Skip to content

zsutx2005/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. Use the command

python manage.py

to see all the additional commands that may be executed.

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

About

Software for better science

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 45.0%
  • JavaScript 35.8%
  • HTML 16.0%
  • CSS 2.2%
  • Other 1.0%