Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks

被引:10
|
作者
Klamt, Steffen [1 ]
Mahadevan, Radhakrishnan [2 ]
von Kamp, Axel [1 ]
机构
[1] Max Planck Inst Dynam Complex Tech Syst, Sandtorstr 1, D-39106 Magdeburg, Germany
[2] Univ Toronto, Dept Chem Engn & Appl Chem, 200 Coll St, Toronto, ON M5S 3E5, Canada
基金
欧洲研究理事会;
关键词
Constraint-based modeling; Stoichiometric modeling; Metabolic networks; Metabolic engineering; Computational strain design; Duality; Elementary modes; PATHWAY ANALYSIS; STRATEGIES; MODES;
D O I
10.1186/s12859-020-03837-3
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background The concept of minimal cut sets (MCS) has become an important mathematical framework for analyzing and (re)designing metabolic networks. However, the calculation of MCS in genome-scale metabolic models is a complex computational problem. The development of duality-based algorithms in the last years allowed the enumeration of thousands of MCS in genome-scale networks by solving mixed-integer linear problems (MILP). A recent advancement in this field was the introduction of the MCS2 approach. In contrast to the Farkas-lemma-based dual system used in earlier studies, the MCS2 approach employs a more condensed representation of the dual system based on the nullspace of the stoichiometric matrix, which, due to its reduced dimension, holds promise to further enhance MCS computations. Results In this work, we introduce several new variants and modifications of duality-based MCS algorithms and benchmark their effects on the overall performance. As one major result, we generalize the original MCS2 approach (which was limited to blocking the operation of certain target reactions) to the most general case of MCS computations with arbitrary target and desired regions. Building upon these developments, we introduce a new MILP variant which allows maximal flexibility in the formulation of MCS problems and fully leverages the reduced size of the nullspace-based dual system. With a comprehensive set of benchmarks, we show that the MILP with the nullspace-based dual system outperforms the MILP with the Farkas-lemma-based dual system speeding up MCS computation with an averaged factor of approximately 2.5. We furthermore present several simplifications in the formulation of constraints, mainly related to binary variables, which further enhance the performance of MCS-related MILP. However, the benchmarks also reveal that some highly condensed formulations of constraints, especially on reversible reactions, may lead to worse behavior when compared to variants with a larger number of (more explicit) constraints and involved variables. Conclusions Our results further enhance the algorithmic toolbox for MCS calculations and are of general importance for theoretical developments as well as for practical applications of the MCS framework.
引用
收藏
页数:21
相关论文
共 50 条
  • [31] Speeding Up Neural Networks for Large Scale Classification using WTA Hashing
    Bakhtiary, Amir H.
    Lapedriza, Agata
    Masip, David
    ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2015, 277 : 173 - 182
  • [32] Sequential computation of elementary modes and minimal cut sets in genome-scale metabolic networks using alternate integer linear programming
    Song, Hyun-Seob
    Goldberg, Noam
    Mahajan, Ashutosh
    Ramkrishna, Doraiswami
    BIOINFORMATICS, 2017, 33 (15) : 2345 - 2353
  • [33] A speeding up multi-relational association rule mining algorithm for large database
    Guo, Jingfeng
    Bian, Weifeng
    Sun, Hexu
    Wu, Xin
    Journal of Computational Information Systems, 2007, 3 (05): : 2037 - 2042
  • [34] Speeding up Viola-Jones Algorithm using Multi-Core GPU Implementation
    Masek, Jan
    Burget, Radim
    Uher, Vaclav
    Guney, Selda
    2013 36TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2013, : 808 - 812
  • [35] A machine learning algorithm to estimate minimal cut and path sets from a Monte Carlo simulation
    Rocco, CM
    Muselli, M
    PROBABILISTIC SAFETY ASSESSMENT AND MANAGEMENT, VOL 1- 6, 2004, : 3142 - 3147
  • [36] ONE ALGORITHM FOR DETERMINATION OF THE MINIMAL CUT SETS OF EDGES OF A GRAPH REPRESENTING A COMMUNICATION-NETWORK
    PAVNITJEV, PK
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1981, (02): : 62 - 64
  • [37] A New Generation Algorithm of Fault Tree Minimal Cut Sets and Its Application in CBTC System
    Miao, Zuoyu
    Niu, Ru
    Tang, Tao
    Liu, Jieyu
    2013 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT RAIL TRANSPORTATION (ICIRT), 2013, : 222 - 227
  • [38] SATMCS: An Efficient SAT-Based Algorithm and Its Improvements for Computing Minimal Cut Sets
    Luo, Weilin
    Wei, Ou
    Wan, Hai
    IEEE TRANSACTIONS ON RELIABILITY, 2021, 70 (02) : 575 - 589
  • [39] Minimal cut sets of s-t networks with k-out-of-n nodes
    Tan, ZB
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2003, 82 (01) : 49 - 54
  • [40] Computing minimal nutrient sets from metabolic networks via linear constraint solving
    Eker, Steven
    Krummenacker, Markus
    Shearer, Alexander G.
    Tiwari, Ashish
    Keseler, Ingrid M.
    Talcott, Carolyn
    Karp, Peter D.
    BMC BIOINFORMATICS, 2013, 14