/cellosaurus-STR-similarity-search-tool

Tool to seach for similarity between a cell line STR markers and those stored in the Cellosaurus knowledge resource

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

CLASTR: the Cellosaurus STR Similarity Search Tool

Publication

Robin, T., Capes‐Davis, A. and Bairoch, A., 2019. CLASTR: The Cellosaurus STR similarity search tool - A precious help for cell line authentication. International journal of cancer.
PubMed: 31444973 DOI: 10.1002/IJC.32639

Deployment

CLASTR is built and deployed using the Docker Compose tool. First, clone this GitHub repository and then execute the docker-compose up -d --build command in the root folder containing the docker-compose.yml file. By default, the application is accessed through the port 8081, but it can easily be changed in the docker-compose.yml file.

Update

When a new Cellosaurus version is released, the Docker containers require to be restarted using the docker-compose restart command in the folder containing the docker-compose.yml file. Note that the tool uses the Cellosaurus FTP as source and the corresponding files need to be updated prior to the restart.

To make sure that CLASTR uses the latest Cellosaurus version, the database GET method can be used to check the current version.

Help

Help can be accessed on the CLASTR Help page.

Repository Details

backend

Java backend handling the similarity search and score computation.

frontend

HTML/CSS/Javascript frontend handling the tool webpage.

scripts

Python scripts showcasing examples of using the API.

webapp

Java webapp handling the RESTful API and processing queries.