Sign inSign up

anzaika/selectoscope

By anzaika

•Updated almost 10 years ago

A webapp for selection research.

Image
0

1.2K

anzaika/selectoscope repository overview

⁠Selectoscope

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'.

Tag summary

Content type

Image

Digest

Size

1 GB

Last updated

about 10 years ago

docker pull anzaika/selectoscope