Parallel out-of-core algorithm for genome-scale enumeration of metabolic systemic pathways

Systemic pathways-oriented approaches to analysis of metabolic networks are effective for small networks but are computationally infeasible for genome scale networks. Current computational approaches to this analysis are based on the mathematical principles of convex analysis. The enumeration of a complete set of "systemically independent" metabolic pathways is at the core of these approaches and it is computationally the most demanding component. An efficient parallel out-of-core algorithm for generating a complete set of systemically independent metabolic pathways, termed "extreme pathways", is presented. These pathways represent the edges of a high-dimensional convex cone and can be used to derive any admissible steady-state flux distribution (or phenotype) for a specified metabolic genotype. The algorithm can be used for computing "elementary flux modes" that are different but closely related to extreme pathways. The algorithm combines a bitmap data representation, search space reduction, and out-of-core implementation to improve CPU-time and memory requirements by several orders of magnitude. Augmented with a parallel implementation, it provides extremely scalable performance. No previous parallel and/or out-of-core algorithms for the enumeration of systemically defined metabolic pathways are known.

[1]  R. Overbeek,et al.  A reconstruction of the metabolism of Methanococcus jannaschii from sequence data. , 1997, Gene.

[2]  B. Palsson,et al.  The underlying pathway structure of biochemical reaction networks. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[3]  Ken Kennedy,et al.  A model and compilation strategy for out-of-core data parallel programs , 1995, PPOPP '95.

[4]  B. Kholodenko,et al.  Composite control of cell function: metabolic pathways behaving as single control units , 1995, FEBS letters.

[5]  G. Stephanopoulos,et al.  Computer‐aided synthesis of biochemical pathways , 1990, Biotechnology and bioengineering.

[6]  Natalia Maltsev,et al.  WIT: integrated system for high-throughput genome sequence analysis and metabolic reconstruction , 2000, Nucleic Acids Res..

[7]  Gene H. Golub,et al.  Matrix computations , 1983 .

[8]  Stefan Schuster,et al.  Refined algorithm and computer program for calculating all non-negative fluxes admissible in steady states of biochemical reaction systems with or without some flux rates fixed , 1993, Comput. Appl. Biosci..

[9]  D. Fell,et al.  Detection of elementary flux modes in biochemical networks: a promising tool for pathway analysis and metabolic engineering. , 1999, Trends in biotechnology.

[10]  Juan Carlos Nuño,et al.  METATOOL: for studying metabolic networks , 1999, Bioinform..

[11]  F. Nožička Theorie der linearen parametrischen Optimierung , 1974 .

[12]  B. Palsson,et al.  Assessment of the metabolic capabilities of Haemophilus influenzae Rd through a genome-scale pathway analysis. , 2000, Journal of theoretical biology.

[13]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[14]  B. Palsson,et al.  Combining pathway analysis with flux balance analysis for the comprehensive study of metabolic systems. , 2000, Biotechnology and bioengineering.

[15]  Bruce L. Clarke,et al.  Complete set of steady states for the general stoichiometric dynamical system , 1981 .

[16]  Peter D. Karp,et al.  HinCyc: A Knowledge Base of the Complete Genome and Metabolic Pathways of H. influenzae , 1996, ISMB.

[17]  R. Heinrich,et al.  Metabolic Pathway Analysis: Basic Concepts and Scientific Applications in the Post‐genomic Era , 1999, Biotechnology progress.

[18]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[19]  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.

[20]  H. Westerhoff,et al.  How to recognize monofunctional units in a metabolic system. , 1996, Journal of theoretical biology.