Skip to content

igemuoftATG/fba-api

Repository files navigation

logo

#Flux Balance Analysis API

Backend code for our FBA-Interface Web App

##Description

University of Toronto iGEM (international Genetically Engineered Machine) is a student association dedicated to the practice of synthetic biology and dissemination of its scientific foundations. The culmination of each year's efforts is a submission to the iGEM conferences as the University of Toronto team

##API References

Name Reference Version
Python & PIP https://docs.python.org/3/ 3.4
CobraPy https://cobrapy.readthedocs.org/en/latest/
Scipy Stack http://www.scipy.org/install.html
VirtualEnv https://virtualenv.pypa.io/en/latest/installation.html 1.9
LibSBML http://sbml.org/Software/libSBML 5.11.4

##Installation Ubuntu 14.04 or greater is assumed for these installation guides. Python 3.x is assumed for all instances of Python. Python 2.6 or 2.7 is specifically required for Node installation.

System Wide:

$ sudo apt-get update
$ sudo apt-get install  python3-pip python3-dev libglpk-dev gfortran 
$ sudo pip-3.2 install virtualenv

$ curl https://nodejs.org/dist/v0.12.6/node-v0.12.6.tar.gz | tar node-v0.12.6.tar.gz 
$ cd node-v0.12.6.tar.gz
$ ./configure && make && sudo make install

Sciypy & Numpy Stack:

$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

Cobrapy:

$ sudo pip install python-libsbml-experimental
$ sudo pip install cobra

Actual App

$ git clone https://github.com/igemuoftATG/fba-api
$ cd fba-api
$ npm install

##License MIT License