LCSB R³
Responsible and Reproducible Research

COBREXA 2: tidy and scalable construction of complex metabolic models#

Authors#

Miroslav Kratochvil, St. Elmo Wilken, Oliver Ebenhöh, Reinhard Schneider, Venkata Pardhasaradhi Satagopam

Abstract#

Constraint-based metabolic models offer a scalable framework to investigate biological systems using optimality principles. Construction and simulation of detailed models that utilize multiple kinds of constraint systems poses a significant coding overhead, complicating implementation of new types of analyses. We present an improved version of the constraint-based metabolic modeling package COBREXA, which utilizes a hierarchical model construction framework that decouples the implemented analysis algorithms into independent, yet re-combinable, building blocks. By removing the need to re-implement modeling components, assembly of complex metabolic models is simplified, which we demonstrate on use-cases of resource-balanced models, and enzyme-constrained flux balance models of interacting bacterial communities. Notably, these models show improved predictive capabilities in both monoculture and community settings. In perspective, the re-usable model-building components in COBREXA 2 provide a sustainable way to handle increasingly complex models in constraint-based modeling.

Availability and Implementation#

COBREXA 2 is available on Github from https://github.com/COBREXA/COBREXA.jl. ConstraintTrees.jl middleware is available from https://github.com/COBREXA/ConstraintTrees.jl.

The source code used to produce the results in the manuscript is available at https://gitlab.lcsb.uni.lu/lcsb-biocore/publications/kratochvil24-cobrexa2.

Documentation#

Documentation of COBREXA 2 is available from https://cobrexa.github.io/COBREXA.jl/ together with tutorials and executable examples.

Stand-alone documentaiton of ConstraintTrees is available from https://cobrexa.github.io/ConstraintTrees.jl/.