Modes and cuts in metabolic networks: Complexity and algorithms

被引:69
作者
Acuna, Vicente [2 ,3 ]
Chierichetti, Flavio [1 ]
Lacroix, Vincent [2 ,3 ,6 ]
Marchetti-Spaccamela, Alberto [1 ]
Sagot, Marie-France [2 ,3 ]
Stougie, Leen [4 ,5 ]
机构
[1] Univ Roma La Sapienza, I-00184 Rome, Italy
[2] Univ Lyon 1, CNRS, UMR5558, Lab Biometrie & Biol Evolut, F-69622 Villeurbanne, France
[3] INRIA Rhone Alpes, Project Team BAMBOO, F-38330 Montbonnot St Martin, France
[4] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
[5] Ctr Wiskunde Informat, NL-1098 SJ Amsterdam, Netherlands
[6] PRBB, CRG, Ctr Regulacio Genom, Barcelona 08003, Spain
基金
英国生物技术与生命科学研究理事会;
关键词
Metabolic networks; Algorithms; Computational complexity; Stoichiometry; Linear programming; Enumeration; BIOCHEMICAL REACTION NETWORKS; ELEMENTARY MODES; PATHWAY ANALYSIS; SETS; COMPUTATION; DEFINITION; MATROIDS; BIOLOGY; SYSTEMS; GRAPHS;
D O I
10.1016/j.biosystems.2008.06.015
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Constraint-based approaches recently brought new insight into our understanding of metabolism. By making very simple assumptions such as that the system is at steady-state and some reactions are irreversible, and without requiring kinetic parameters, general properties of the system can be derived. A central concept in this methodology is the notion of an elementary mode (EM for short) which represents a minimal functional subsystem. The computation of EMs still forms a limiting step in metabolic studies and several algorithms have been proposed to address this problem leading to increasingly faster methods. However, although a theoretical upper bound on the number of elementary modes that a network may possess has been established, surprisingly, the complexity of this problem has never been systematically studied. In this paper, we give a systematic overview of the complexity of optimisation problems related to modes. We first establish results regarding network consistency. Most consistency problems are easy, i.e., they can be solved in polynomial time, We then establish the complexity of finding and counting elementary modes. We show in particular that finding one elementary mode is easy but that this task becomes hard when a specific EM (i.e. an EM containing some specified reactions) is sought. We then show that counting the number of elementary modes is #P-complete. We emphasize that the easy problems can be solved using Currently existing software packages. We then analyse the complexity of a closely related task which is the computation of so-called minimum reaction cut sets and we show that this problem is hard. We then present two positive results which both allow to avoid computing EMs as a prior to the computation of reaction cuts. The first one is a polynomial approximation algorithm for finding a minimum reaction cut set. The second one is a test for verifying whether a set of reactions constitutes a reaction Cut; this test can be readily included in existing algorithms to improve their performance. Finally, we discuss the complexity of other cut-related problems. (C) 2008 Elsevier Ireland Ltd. All rights reserved.
引用
收藏
页码:51 / 60
页数:10
相关论文
共 39 条
[11]   Metabolic gene-deletion strains of Escherichia coli evolve to computationally predicted growth phenotypes [J].
Fong, SS ;
Palsson, BO .
NATURE GENETICS, 2004, 36 (10) :1056-1058
[12]  
Fukuda K., 1996, Combinatorics and Computer Science. 8th Franco-Japanese and 4th Franco-Chinese Conference. Selected Papers, P91
[13]   Computation of elementary modes: a unifying framework and the new binary approach [J].
Gagneur, J ;
Klamt, S .
BMC BIOINFORMATICS, 2004, 5 (1)
[14]   Max Horn SAT and the minimum cut problem in directed hypergraphs [J].
Gallo, G ;
Gentile, C ;
Pretolani, D ;
Rago, G .
MATHEMATICAL PROGRAMMING, 1998, 80 (02) :213-237
[15]  
Garey M. R., 1979, Computers and intractability. A guide to the theory of NP-completeness
[16]  
Heiner M, 2004, LECT NOTES COMPUT SC, V3099, P216
[17]   On the complexity of some enumeration problems for matroids [J].
Khachiyan, L ;
Boros, E ;
Elbassioni, K ;
Gurvich, V ;
Makino, K .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 2006, 19 (04) :966-984
[18]   Generalized concept of minimal cut sets in biochemical networks [J].
Klamt, S .
BIOSYSTEMS, 2006, 83 (2-3) :233-247
[19]   Two approaches for metabolic pathway analysis? [J].
Klamt, S ;
Stelling, J .
TRENDS IN BIOTECHNOLOGY, 2003, 21 (02) :64-69
[20]   Algorithmic approaches for computing elementary modes in large biochemical reaction networks [J].
Klamt, S ;
Gagneur, J ;
von Kamp, A .
IEE PROCEEDINGS SYSTEMS BIOLOGY, 2005, 152 (04) :249-255