Bioinformatics

CycleFreeFlux: efficient removal of thermodynamically infeasible loops from flux distributions

Desouki, A. A., Jarre, F., Gelius-Dietrich, G., Lercher, M. J..

Motivation: Constraint-based metabolic modeling methods such as Flux Balance Analysis (FBA) are routinely used to predict metabolic phenotypes, e.g. growth rates, ATP yield or the fitness of gene knockouts. One frequent difficulty of constraint-based solutions is the inclusion of thermodynamically infeasible loops (or internal cycles), which add nonbiological fluxes to the predictions.

Results: We propose a simple postprocessing of constraint-based solutions, which removes internal cycles from any given flux distribution $${v}^{(0)}$$ without disturbing other fluxes not involved in the loops. This new algorithm, termed CycleFreeFlux, works by minimizing the sum of absolute fluxes $$||v|{|}_{1}$$ while (i) conserving the exchange fluxes and (ii) using the fluxes of the original solution to bound the new flux distribution. This strategy reduces internal fluxes until at least one reaction of every possible internal cycle is inactive, a necessary and sufficient condition for the thermodynamic feasibility of a flux distribution. If alternative representations of the input flux distribution in terms of elementary flux modes exist that differ in their inclusion of internal cycles, then CycleFreeFlux is biased towards solutions that maintain the direction given by $${v}^{(0)}$$ and towards solutions with lower total flux $$||v|{|}_{1}$$. Our method requires only one additional linear optimization, making it computationally very efficient compared to alternative strategies.

Availability and implementation: We provide freely available R implementations for the enumeration of thermodynamically infeasible cycles as well as for cycle-free FBA solutions, flux variability calculations and random sampling of solution spaces.

Contact: lercher@cs.uni-duesseldorf.de