Skip to main content

Genome-scale model construction with CORDA

Project description

travis appveyor codecov.io Code Health

CORDA for Python

This is a Python implementation based on the paper of Schultz et. al.

Reconstruction of Tissue-Specific Metabolic Networks Using CORDA

What does it do?

CORDA, short for Cost Optimization Reaction Dependency Assessment is a method for the reconstruction of metabolic networks from a given reference model (a database of all known reactions) and a confidence mapping for reactions. It allows you to reconstruct metabolic models for tissues, patients or specific experimental conditions from a set of transcription or proteome measurements.

How do I install it

CORDA for Python works only for Python 3.4+ and requires cobrapy to work. After having a working Python installation with pip (Anaconda or Miniconda works fine here as well) you can install corda with pip

pip install corda

This will download and install cobrapy as well. I recommend using a version of pip that supports manylinux builds for faster installation (pip>=8.1).

For now the master branch is usually working and tested whereas all new features are kept in its own branch. To install from the master branch directly use

pip install https://github.com/cdiener/corda/archive/master.zip

What do I need to run it?

CORDA requires a base model including all reactions that could possibly included such as Recon 1/2 or HMR. You will also need gene expression or proteome data for our tissue/patient/experimental setting. This data has to be translated into 5 distinct classes: unknown (0), not expressed/present (-1), low confidence (1), medium confidence (2) and high confidence (3). CORDA will then ensure to include as many high confidence reactions as possible while minimizing the inclusion of absent (-1) reactions while maintaining a set of metabolic requirements.

How do I use it?

A small tutorial is found at https://cdiener.github.io/corda.

What’s the advantage over other reconstruction algorithms

I would say there are two major advantages:

  1. It does not require any commercial solvers, in fact it works fastest with the free glpk solver that already comes together with cobrapy. For instance for the small central metabolism model (101 irreversible reactions) included together with CORDA the reconstruction uses the following times:

    • cglpk: 0.02 s

    • cplex: 0.30 s

    • gurobi: 0.12 s

    • mosek: 0.23 s

  2. It’s fast. CORDA for Python uses a strategy similar to FastFVA, where a previous solution basis is recycled repeatedly (speed-up of ~4-10 times). A normal reconstruction for Recon 1 with mCADRE can take several hours. With the original Matlab implementation of CORDA this takes about 40 minutes and with CORDA for Python it takes less than 5 minutes. A Recon 2 reconstruction can be achieved in less than 30 minutes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

corda-0.2.1.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

corda-0.2.1-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file corda-0.2.1.tar.gz.

File metadata

  • Download URL: corda-0.2.1.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for corda-0.2.1.tar.gz
Algorithm Hash digest
SHA256 f2745610c07e052a2fee14abd44eff1c4f6af39e25f4d68a26466d72c9b29df5
MD5 8aed9fd8b2174302293270bc3bf8dcaa
BLAKE2b-256 0b7498607568bf72bafe2597ff73e61a0718adae2b554386ad109a4c9c01f26b

See more details on using hashes here.

File details

Details for the file corda-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for corda-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a1b03f4358a9efa0ebadea9c16bb1a1e224482e1dcdde2a6fe47fcd1901cb05c
MD5 bdcf35267da13f5d4e691ccbf127d474
BLAKE2b-256 4714f9164502e48941070d7b253657c45b61b44784b8f3c61adc319541c5669e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page