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 条
  • [1] Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks
    Steffen Klamt
    Radhakrishnan Mahadevan
    Axel von Kamp
    BMC Bioinformatics, 21
  • [2] Minimal Cut Sets and the Use of Failure Modes in Metabolic Networks
    Clark, Sangaalofa T.
    Verwoerd, Wynand S.
    METABOLITES, 2012, 2 (03) : 567 - 595
  • [3] On the computation of minimal cut sets in genome scale metabolic networks
    Imielinski, Marcin
    Belta, Calin
    2007 AMERICAN CONTROL CONFERENCE, VOLS 1-13, 2007, : 4111 - +
  • [4] Minimal cut sets in a metabolic network are elementary modes in a dual network
    Ballerstein, Kathrin
    von Kamp, Axel
    Klamt, Steffen
    Haus, Utz-Uwe
    BIOINFORMATICS, 2012, 28 (03) : 381 - 387
  • [5] gMCS: fast computation of genetic minimal cut sets in large networks
    Apaolaza, Inigo
    Valcarcel, Luis Vitores
    Planes, Francisco J.
    BIOINFORMATICS, 2019, 35 (03) : 535 - 537
  • [6] Fast Computation of Minimal Cut Sets in Metabolic Networks with a Berge Algorithm That Utilizes Binary Bit Pattern Trees
    Jungreuthmayer, Christian
    Beurton-Aimar, Marie
    Zanghellini, Jurgen
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2013, 10 (05) : 1329 - 1333
  • [7] An extended and generalized framework for the calculation of metabolic intervention strategies based on minimal cut sets
    Schneider, Philipp
    von Kamp, Axel
    Klamt, Steffen
    PLOS COMPUTATIONAL BIOLOGY, 2020, 16 (07)
  • [8] MCS2: minimal coordinated supports for fast enumeration of minimal cut sets in metabolic networks
    Miraskarshahi, Reza
    Zabeti, Hooman
    Stephen, Tamon
    Chindelevitch, Leonid
    BIOINFORMATICS, 2019, 35 (14) : I615 - I623
  • [9] Speeding up SIFT algorithm by multi-core processor supporting SIMD instruction sets
    Wu, Fuhui
    Wu, Qingbo
    Tan, Yusong
    Sun, Xiaoli
    2013 INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS (CAD/GRAPHICS), 2013, : 451 - 452
  • [10] Minimal cut sets in biochemical reaction networks
    Klamt, S
    Gilles, ED
    BIOINFORMATICS, 2004, 20 (02) : 226 - 234