Exact Algorithms for Finding a Minimum Reaction Cut under a Boolean Model of Metabolic Networks

A reaction cut is a set of chemical reactions whose deletion blocks the operation of given reactions or the production of given chemical compounds. In this paper, we study two problems ReactionCut and MD-ReactionCut for calculating the minimum reaction cut of a metabolic network under a Boolean model. These problems are based on the flux balance model and the minimal damage model respectively. We show that ReactionCut and MD-ReactionCut are NP-hard even if the maximum outdegree of reaction nodes (Kout) is one. We also present O(1.822n), O(1.959n) and o(2n) time algorithms for MD-ReactionCut with Kout = 2, 3, k respectively where n is the number of reaction nodes and k is a constant. The same algorithms also work for ReactionCut if there is no directed cycle. Furthermore, we present a 2O((log n)√n) time algorithm, which is faster than O((1+e)n) for any positive constant e, for the planar case of MD-ReactionCut under a reasonable constraint utilizing Lipton and Tarjan's separator algorithm.

[1]  Oliver Ebenhöh,et al.  Expanding Metabolic Networks: Scopes of Compounds, Robustness, and Evolution , 2005, Journal of Molecular Evolution.

[2]  Jason A. Papin,et al.  Metabolic pathways in the post-genome era. , 2003, Trends in biochemical sciences.

[3]  H. Kitano Cancer as a robust system: implications for anticancer therapy , 2004, Nature Reviews Cancer.

[4]  J. Stelling,et al.  Combinatorial Complexity of Pathway Analysis in Metabolic Networks , 2004, Molecular Biology Reports.

[5]  Bin Song,et al.  Mining Metabolic Networks for Optimal Drug Targets , 2007, Pacific Symposium on Biocomputing.

[6]  Madhukar S. Dasika,et al.  A computational framework for the topological analysis and targeted disruption of signal transduction networks. , 2006, Biophysical journal.

[7]  Tatsuya Akutsu,et al.  Finding Minimum Reaction Cuts of Metabolic Networks Under a Boolean Model Using Integer Programming and Feedback Vertex Sets , 2010, Int. J. Knowl. Discov. Bioinform..

[8]  Peter D. Karp,et al.  Multidimensional annotation of the Escherichia coli K-12 genome , 2007, Nucleic acids research.

[9]  R. Tarjan,et al.  A Separator Theorem for Planar Graphs , 1977 .

[10]  Joachim Selbig,et al.  Hardness and Approximability of the Inverse Scope Problem , 2008, WABI.

[11]  A. Burgard,et al.  Optknock: A bilevel programming framework for identifying gene knockout strategies for microbial strain optimization , 2003, Biotechnology and bioengineering.

[12]  S. Klamt,et al.  Generalized concept of minimal cut sets in biochemical networks. , 2006, Bio Systems.

[13]  S. Schuster,et al.  Metabolic network structure determines key aspects of functionality and regulation , 2002, Nature.

[14]  Tatsuya Akutsu,et al.  Algorithms for Singleton Attractor Detection in Planar and Nonplanar AND/OR Boolean Networks , 2009, Math. Comput. Sci..

[15]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[16]  Giorgio Gambosi,et al.  Complexity and approximation: combinatorial optimization problems and their approximability properties , 1999 .

[17]  Yoshihiro Yamanishi,et al.  KEGG for linking genomes to life and the environment , 2007, Nucleic Acids Res..

[18]  S. Schuster,et al.  Structural robustness of metabolic networks with respect to multiple knockouts. , 2008, Journal of theoretical biology.

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

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

[21]  Roger Guimerà,et al.  A network-based method for target selection in metabolic networks , 2007, Bioinform..

[22]  Leen Stougie,et al.  Modes and cuts in metabolic networks: Complexity and algorithms , 2009, Biosyst..

[23]  Oliver Ebenhöh,et al.  An environmental perspective on metabolism. , 2008, Journal of theoretical biology.