Constraint-Based Reconstruction and EXascale Analysis

RepositoryTestsCoverageHow to contribute?

COBREXA is a toolkit for working with large constraint-based metabolic models, and running very large numbers of analysis tasks on these models in parallel. Its main purpose is to make the methods of Constraint-based Reconstruction and Analysis (COBRA) scale to problem sizes that require the use of huge computer clusters and HPC environments, which allows them to be realistically applied to pre-exascale-sized models.

In this package, you will find the usual COBRA-like functions that interface to underlying linear programming solvers. We use JuMP.jl as the unified interface for many solvers; you can plug in whichever compatible solver you want, including the popular Tulip.jl, GLPK.jl, OSQP.jl, and Gurobi.jl.

Development history of COBREXA.jl.

Quick start guide

A dedicated quick start guide is available for quickly trying out the analysis with COBREXA.jl.

Example notebooks and workflows

Detailed example listing is available here. All examples are also avaialble as JuPyteR notebooks.

Core concept documentation

Detailed concept guide listing is available here.

Functions and types API reference

Detailed table of contents of the API documentation is available here.

Contribution guide

If you wish to contribute code, patches or improvements to COBREXA.jl, please follow the contribution guidelines and hints.


COBREXA.jl is developed at the Luxembourg Centre for Systems Biomedicine of the University of Luxembourg (, cooperating with the Institute for Quantitative and Theoretical Biology at the Heinrich Heine University in Düsseldorf (

The development was supported by European Union's Horizon 2020 Programme under PerMedCoE project ( agreement no. 951773.

COBREXA logo logo   LCSB logo   HHU logo   QTB logo   PerMedCoE logo