Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2013 Aug 8:7:74.
doi: 10.1186/1752-0509-7-74.

COBRApy: COnstraints-Based Reconstruction and Analysis for Python

Affiliations

COBRApy: COnstraints-Based Reconstruction and Analysis for Python

Ali Ebrahim et al. BMC Syst Biol. .

Abstract

Background: COnstraint-Based Reconstruction and Analysis (COBRA) methods are widely used for genome-scale modeling of metabolic networks in both prokaryotes and eukaryotes. Due to the successes with metabolism, there is an increasing effort to apply COBRA methods to reconstruct and analyze integrated models of cellular processes. The COBRA Toolbox for MATLAB is a leading software package for genome-scale analysis of metabolism; however, it was not designed to elegantly capture the complexity inherent in integrated biological networks and lacks an integration framework for the multiomics data used in systems biology. The openCOBRA Project is a community effort to promote constraints-based research through the distribution of freely available software.

Results: Here, we describe COBRA for Python (COBRApy), a Python package that provides support for basic COBRA methods. COBRApy is designed in an object-oriented fashion that facilitates the representation of the complex biological processes of metabolism and gene expression. COBRApy does not require MATLAB to function; however, it includes an interface to the COBRA Toolbox for MATLAB to facilitate use of legacy codes. For improved performance, COBRApy includes parallel processing support for computationally intensive processes.

Conclusion: COBRApy is an object-oriented framework designed to meet the computational challenges associated with the next generation of stoichiometric constraint-based models and high-density omics data sets.

Availability: http://opencobra.sourceforge.net/

PubMed Disclaimer

Figures

Figure 1
Figure 1
Core classes in COBRA for Python with key attributes and methods listed. Additional attributes and methods are described in the documentation.
Figure 2
Figure 2
Entity relationship diagrams for core classes in COBRApy. (a) A Model contains Metabolites, Reactions, and Genes. (b) A Reaction may be catalyzed by 0 or more Genes. Reactions catalyzed by 0 Genes are spontaneous. A Reaction may be catalyzed by different sets of Genes. Reactions modify 1 or more Metabolites. A Reaction that modifies only 1 metabolite is an external boundary condition. A Metabolite may be modified by many different Reactions.

References

    1. Feist AM, Palsson BO. The growing scope of applications of genome-scale metabolic reconstructions using Escherichia coli. Nat Biotechnol. 2008;26:659–667. doi: 10.1038/nbt1401. - DOI - PMC - PubMed
    1. Kim IK, Roldao A, Siewers V, Nielsen J. A systems-level approach for metabolic engineering of yeast cell factories. FEMS Yeast Res. 2012;12:228–248. doi: 10.1111/j.1567-1364.2011.00779.x. - DOI - PubMed
    1. Liao JC, Boscolo R, Yang YL, Tran LM, Sabatti C, Roychowdhury VP. Network component analysis: reconstruction of regulatory signals in biological systems. Proc Natl Acad Sci USA. 2003;100:15522–15527. doi: 10.1073/pnas.2136632100. - DOI - PMC - PubMed
    1. Hyduke DR, Jarboe LR, Tran LM, Chou KJ, Liao JC. Integrated network analysis identifies nitric oxide response networks and dihydroxyacid dehydratase as a crucial target in Escherichia coli. Proc Natl Acad Sci USA. 2007;104:8484–8489. doi: 10.1073/pnas.0610888104. - DOI - PMC - PubMed
    1. Tran LM, Hyduke DR, Liao JC. Trimming of mammalian transcriptional networks using network component analysis. BMC Bioinforma. 2010;11:511. doi: 10.1186/1471-2105-11-511. - DOI - PMC - PubMed

Publication types