Enumeration and Cartesian Product Decomposition of Alternate Optimal Fluxes in Cellular Metabolism

We introduce a framework for finding and analyzing all optimal solutions to a linear-programming-based model for cellular metabolism. The implementation of a pivoting-based method for generating alternate optimal reaction fluxes is described. We present a novel strongly polynomial algorithm to decompose a matrix of alternate optimal solutions of an optimization problem into independent subsets of variables and their respective alternate solutions. The matrix can be reconstructed as a Cartesian product of these subsets of alternate solutions. We demonstrate that our strategy for enumeration is more efficient than other methods, and that our Cartesian product matrix decomposition can quickly recover independent substructures. The framework is applied to analyze the metabolic reconstruction of a disease-causing organism, revealing metabolic pathways that are independently regulated. Data and the online supplement are available at https://doi.org/10.1287/ijoc.2016.0724.

[1]  R. Mahadevan,et al.  The effects of alternate optimal solutions in constraint-based genome-scale metabolic models. , 2003, Metabolic engineering.

[2]  Witold Rosicki On decomposition of polyhedra into a Cartesian product of 1-dimensional and 2-dimensional factors , 1997 .

[3]  Rainer Breitling,et al.  Comparative genome‐scale metabolic modeling of actinomycetes: The topology of essential core metabolism , 2011, FEBS letters.

[4]  Onur Seref,et al.  Decomposition of Flux Distributions into Metabolic Pathways , 2013, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[5]  A. Barabasi,et al.  Global organization of metabolic fluxes in the bacterium Escherichia coli , 2004, Nature.

[6]  W. de Souza,et al.  Review on Trypanosoma cruzi: Host Cell Interaction , 2010, International journal of cell biology.

[7]  I. Grossmann,et al.  Recursive MILP model for finding all the alternate optima in LP models for metabolic networks , 2000 .

[8]  T. H. Matheiss,et al.  A Survey and Comparison of Methods for Finding All Vertices of Convex Polyhedral Sets , 1980, Math. Oper. Res..

[9]  Eric Thierry,et al.  A Linear-Time Algorithm for Computing the Prime Decomposition of a Directed Graph with Regard to the Cartesian Product , 2013, COCOON.

[10]  François Vanderbeck,et al.  On Dantzig-Wolfe Decomposition in Integer Programming and ways to Perform Branching in a Branch-and-Price Algorithm , 2000, Oper. Res..

[11]  François Sainfort,et al.  Decomposition of Utility Functions on Subsets of Product Sets , 1996, Oper. Res..

[12]  V. Lacroix,et al.  An Introduction to Metabolic Networks and Their Structural Analysis , 2008, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[13]  Witold Rosicki On uniqueness of decomposition of 4-polyhedron into Cartesian product of the 2-dimensional factors☆ , 2004 .

[14]  Nicolas Halbwachs,et al.  Cartesian Factoring of Polyhedra in Linear Relation Analysis , 2003, SAS.

[15]  Peter F. Stadler,et al.  The Cartesian product of hypergraphs , 2012, J. Graph Theory.

[16]  Steffen Klamt,et al.  Computing Knock-Out Strategies in Metabolic Networks , 2007, J. Comput. Biol..

[17]  Franz Aurenhammer,et al.  Cartesian graph factorization at logarithmic cost per edge , 1992, computational complexity.

[18]  B. Palsson,et al.  Theory for the systemic definition of metabolic pathways and their use in interpreting metabolic function from a pathway-oriented perspective. , 2000, Journal of theoretical biology.

[19]  H. J. Greenberg,et al.  Monte Carlo sampling can be used to determine the size and shape of the steady-state flux space. , 2004, Journal of theoretical biology.

[20]  Steffen Klamt,et al.  Hypergraphs and Cellular Networks , 2009, PLoS Comput. Biol..

[21]  Alain Bretto,et al.  Factorization of products of hypergraphs: Structure and algorithms , 2013, Theor. Comput. Sci..

[22]  Robert L. Smith,et al.  A Fictitious Play Approach to Large-Scale Optimization , 2005, Oper. Res..

[23]  Bernhard O. Palsson,et al.  Decomposing complex reaction networks using random sampling, principal component analysis and basis rotation , 2009, BMC Systems Biology.

[24]  John N. Tsitsiklis,et al.  A Single-Unit Decomposition Approach to Multiechelon Inventory Systems , 2008, Oper. Res..

[25]  Peter C. Fishburn,et al.  Utility Independence on Subsets of Product Sets , 1976, Oper. Res..

[26]  Gautam Appa,et al.  On the uniqueness of solutions to linear programs , 2002, J. Oper. Res. Soc..