Skip to content

Natay/biostar-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Biostar Engine

Software for better science.

The Biostar Engine is a Python and Django is a collection of web applications that support science education.

Each web application may be deployed individually or in combination with all the others.

Specifically, the engine contains applications that support:

Installation

The Biostar Engine requires Python 3.6 or above.

Our installation instructions rely on conda though other alternatives are equally viable. Users may use virtualenv, pipenv, homebrew, apt-get etc, or they may opt to not use environment management tools at all.

# Create a virtual environment.
conda create -y --name engine python=3.6

# Activate the python environment.
source activate engine

# Clone the source server code and the recipe code.
git clone https://github.com/biostars/biostar-engine.git

# Switch to the biostar-engine directory.
cd biostar-engine

# Install server dependencies.
pip install -r conf/pip_requirements.txt

The installation is now complete. All server management commands run through make. To initialize and run the test site use:

  make reset serve

Visit localhost:8000 to view the site. List all the additional commands that may be executed with

python manage.py

To run bioinformatics oriented recipes further configuration of your environment may be necessary:

conda config --add channels r
conda config --add channels conda-forge
conda config --add channels bioconda

# Install the conda requirements.
conda install --file conf/conda_requirements.txt

More information on Deploying the Biostar Engine