This file tree contains the source code for the user-facing web application portion of BioGPS. It is written in Python and based primarily on Django.
In order to run a complete installation of BioGPS, several separate components are required:
- BioGPS UI (this project)
- MyGene.info (gene annotation data)
- ElasticSearch
- PostgreSQL
You can follow this step-by-step instruction to setup a working folder to run BioGPS for development purpose.
The following are the all dependencies needed:
- Python 2.6+
- mercurial (for checking out his repo)
- Java JRE 1.6+ (for JS minification)
- NodeJS 0.2.6+ (for LESS compilation)
Extra Python software is required for a production installation, documented in "requirements.txt" and installed via pip:
pip install -r requirements.txt
Additional Python software for development (optional) is documented in "optional_dev.txt":
pip install -r optional_dev.txt
-
ExtJS v3.3.0
Download from this link, and then extract full ExtJS package (not just ext-all.js) to src/assets/js/ext/3.3.0 folder (need to "mkdir src/assets/js/ext" first).
-
ExtJS plugin ManagedIFrame
Download from this link, and then extract two files: miframe.js and miframe-debug.js to src/assets/js/ext/plugins folder.
- Chunlei Wu
- Cyrus Afrasiabi
- Andrew Su
- Ian MacLeod
- Marc Leglise
- Camilo Orozco
- James Goodale
- Jason Boyer