A webapp for selection research.
1.2K
Selectoscope is a web application which combines a number of popular tools used to infer positive selection in an easy to use pipeline. A set of homologous DNA sequences to be analyzed and evaluated are submitted to the server by uploading protein-coding gene sequences in the FASTA format. The sequences are aligned and a phylogenetic tree is constructed. The codeml procedure from the PAML package is used first to adjust branch lengths and to find a starting point for the likelihood maximization, then FastCodeML is executed. Upon completion, branches and positions under positive selection are visualized simultaneously on the tree and alignment viewers. Run logs are accessible through the web interface. Selectoscope is based on the Docker virtualization technology. This makes the application easy to install with a negligible performance overhead. The application is highly scalable and can be used on a single PC or on a large high performance clusters.
#Development
Make sure you have Docker and docker-compose installed and running on your system. This commands should return something like this:
> docker -v
Docker version 1.12.1, build 6f9534c, experimental
> docker-compose -v
docker-compose version 1.8.0, build f3628c7
Download code and initialize containers and database:
git clone https://github.com/anzaika/selectoscope.git selectoscope
cd selectoscope
./bin/initialize
Start the server:
docker-compose -f compose_development.yml up
##MacOS
#Installation
Make sure you have Docker and docker-compose installed on your system
mkdir ~/projects/selectoscope
git clone https://github.com/anzaika/selectoscope.git ~/projects/selectoscope
cd ~/projects/selectoscope
docker-compose -f compose_development.yml run web rake db:setup
docker-compose -f compose_development.yml up
This this sequence should be run only once, at the time of installation. Afterwards you can relaunch the server with the last command only.
This sequence of commands will start a web-server on port 3009. So after this you can open your browser and navigate to localhost:3009.
Default user is [email protected] with password 'password'.
Content type
Image
Digest
Size
1 GB
Last updated
about 10 years ago
docker pull anzaika/selectoscope