mskcc / beagle

Voyager Backend
2 stars 5 forks source link

Beagle

Beagle is a backend service for managing files, pipelines and runs.

alt text

Beagle Responsibilities

beagle_cli.py

Setup

Read more detailed specification on wiki page.

Development Instance

A development instance can be easily set up using conda with the following commands:

git clone https://github.com/mskcc/beagle.git
cd beagle
make install

and activate the conda environment:

conda activate beagle
make db-init
make django-init
make start-services
make runserver

The included Makefile will pre-populate most required environment variables needed for Beagle to run, using default settings. These settings can be changed when you invoke make on the command line by including them as keyword args, for example:

make db-init BEAGLE_DB_NAME=db-dev

Some environment variables needed for full functionality are not included; you should save these separately and source them before running the Makefile. These variables are:

BEAGLE_LIMS_USERNAME
BEAGLE_LIMS_PASSWORD
BEAGLE_LIMS_URL
BEAGLE_AUTH_LDAP_SERVER_URI

Beagle can run without these, but it will not be able to access IGO LIMS and LDAP server for authentication.