All Projects → SBRG → cobrame

SBRG / cobrame

Licence: other
A COBRApy extension for genome-scale models of metabolism and expression (ME-models)

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to cobrame

CNApy
An integrated visual environment for metabolic modeling with common methods such as FBA, FVA and Elementary Flux Modes, and advanced features such as thermodynamic methods, extended Minimal Cut Sets, OptKnock, RobustKnock, OptCouple and more!
Stars: ✭ 27 (-10%)
Mutual labels:  systems-biology, computational-biology, cobra, metabolic-models
doctoral-thesis
📖 Generation and Applications of Knowledge Graphs in Systems and Networks Biology
Stars: ✭ 26 (-13.33%)
Mutual labels:  systems-biology, computational-biology
EscherConverter
A standalone program that reads files created with the graphical network editor Escher and converts them to files in community standard formats.
Stars: ✭ 14 (-53.33%)
Mutual labels:  systems-biology, computational-biology
yeast-GEM
The consensus GEM for Saccharomyces cerevisiae
Stars: ✭ 72 (+140%)
Mutual labels:  systems-biology, metabolic-models
DEcode
A prediction model for differential gene expression (DE) based on genome-wide regulatory interactions
Stars: ✭ 16 (-46.67%)
Mutual labels:  systems-biology, computational-biology
Tangram
Spatial alignment of single cell transcriptomic data.
Stars: ✭ 149 (+396.67%)
Mutual labels:  computational-biology, gene-expression
super-dollop
Encrypt your files or notes by your GPG key and save to MinIO or AWS S3 easily!
Stars: ✭ 58 (+93.33%)
Mutual labels:  cobra
contact map
Contact map analysis for biomolecules; based on MDTraj
Stars: ✭ 27 (-10%)
Mutual labels:  computational-biology
CellMLToolkit.jl
CellMLToolkit.jl is a Julia library that connects CellML models to the Scientific Julia ecosystem.
Stars: ✭ 50 (+66.67%)
Mutual labels:  systems-biology
Computational-CryoEM
A curated list of awesome computational cryo-EM methods.
Stars: ✭ 33 (+10%)
Mutual labels:  computational-biology
go enrichment
Transcripts annotation and GO enrichment Fisher tests
Stars: ✭ 24 (-20%)
Mutual labels:  gene-expression
vargeno
Towards fast and accurate SNP genotyping from whole genome sequencing data for bedside diagnostics.
Stars: ✭ 18 (-40%)
Mutual labels:  computational-biology
chise.js
A web application to visualize and edit the pathway models represented by SBGN Process Description Notation
Stars: ✭ 15 (-50%)
Mutual labels:  systems-biology
parPE
Parameter estimation for dynamical models using high-performance computing, batch and mini-batch optimizers, and dynamic load balancing.
Stars: ✭ 16 (-46.67%)
Mutual labels:  systems-biology
DGCA
Differential Gene Correlation Analysis
Stars: ✭ 32 (+6.67%)
Mutual labels:  gene-expression
artistoo
CPM implementation in pure JavaScript
Stars: ✭ 25 (-16.67%)
Mutual labels:  computational-biology
haystack bio
Haystack: Epigenetic Variability and Transcription Factor Motifs Analysis Pipeline
Stars: ✭ 42 (+40%)
Mutual labels:  gene-expression
cancer-data
TCGA data acquisition and processing for Project Cognoma
Stars: ✭ 17 (-43.33%)
Mutual labels:  gene-expression
Clair3
Clair3 - Symphonizing pileup and full-alignment for high-performance long-read variant calling
Stars: ✭ 119 (+296.67%)
Mutual labels:  computational-biology
STing
Ultrafast sequence typing and gene detection from NGS raw reads
Stars: ✭ 15 (-50%)
Mutual labels:  computational-biology

Build_Status License Documentation Docker

COBRAme

A COBRApy extension for constructing and simulating genome-scale models of metabolism and gene expression (ME-models)

For more information on ME-models and the COBRAme ME-model architecture, see the COBRAme readthedocs.

If using COBRAme or iJL1678b-ME in a publication, please cite: doi:10.1371/journal.pcbi.1006302.

COBRAme with Docker

Docker images are available on DockerHub which contain pre-installed versions COBRAme, the solvers, all dependencies using Python 3.6. Dockerfiles are also available to build Docker containers locally.

The DockerHub images contain a precompiled version the qMINOS solver and SoPlex can additionally be installed if a Docker container is build locally.

Installation

  1. clone the repository
  2. run python setup.py develop --user

Build ME-model

A full COBRAme ME-model currently only exists for E. coli K-12 MG1655. See the ECOLIme package for the data and scripts required to build iJL1678b-ME. After installing ECOLIme, iJL1678b-ME can be constructed from scratch by running build_ME_model.py.

Note: ECOLIme and COBRAme are versioned together (i.e. version 0.0.8 of ECOLIme should be used with version 0.0.8 of COBRAme, etc.)

Solving

ME-models are inherently ill-scaled and thus require extended precision solvers in to be solved accurately. COBRAme currently supports the use of two such solvers: qMINOS (128-bit precision) and SoPlex (80-bit precision). Both solvers are freely available for academic use. For further examples, refer to solve_demo.ipynb

qMINOS

To install qMINOS for use with COBRAme:

  1. Obtain the qMINOS source code from Prof. Michael A. Saunders at Stanford University
  2. Download and install the solvemepy extension
  3. Once installed, ME-models can be solved using a bisection routine by running the following code:
from qminospy.me1 import ME_NLP1

me_nlp = ME_NLP1(me_model, growth_key='mu')
muopt, hs, xopt, cache = me_nlp.bisectmu(precision=1e-6, mumax=1.5)
me_model.solution.f = me_model.solution.x_dict['biomass_dilution']

SoPlex

To install SoPlex for use with COBRAme:

  1. Download the SoPlex source code from ZIB
  2. Download and install the soplex_cython extension
  3. Once installed, ME-models can be solved using a binary search routine by running the following code:
from cobrame.solve.algorithms import binary_search

binary_search(me_model, min_mu=.1, max_mu=1.5, debug=True, mu_accuracy=1e-6)

Requirements

COBRAme and its extensions require:

  • Python versions 2.7+/3.5+
  • COBRApy versions <= 0.5.11. We recommend using 0.5.11.
  • Linux is recommended, with a relatively recent glibc. Mac OS X is also supported. Windows has worked in the past, but is not explicitly supported at this time.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].