Cargando…

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

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Klamt, Steffen, Mahadevan, Radhakrishnan, von Kamp, Axel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7654042/
https://www.ncbi.nlm.nih.gov/pubmed/33167871
http://dx.doi.org/10.1186/s12859-020-03837-3
_version_ 1783607999202328576
author Klamt, Steffen
Mahadevan, Radhakrishnan
von Kamp, Axel
author_facet Klamt, Steffen
Mahadevan, Radhakrishnan
von Kamp, Axel
author_sort Klamt, Steffen
collection PubMed
description 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 MCS(2) approach. In contrast to the Farkas-lemma-based dual system used in earlier studies, the MCS(2) 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 MCS(2) 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.
format Online
Article
Text
id pubmed-7654042
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-76540422020-11-10 Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks Klamt, Steffen Mahadevan, Radhakrishnan von Kamp, Axel BMC Bioinformatics Methodology Article 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 MCS(2) approach. In contrast to the Farkas-lemma-based dual system used in earlier studies, the MCS(2) 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 MCS(2) 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. BioMed Central 2020-11-09 /pmc/articles/PMC7654042/ /pubmed/33167871 http://dx.doi.org/10.1186/s12859-020-03837-3 Text en © The Author(s) 2020 Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
spellingShingle Methodology Article
Klamt, Steffen
Mahadevan, Radhakrishnan
von Kamp, Axel
Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks
title Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks
title_full Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks
title_fullStr Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks
title_full_unstemmed Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks
title_short Speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks
title_sort speeding up the core algorithm for the dual calculation of minimal cut sets in large metabolic networks
topic Methodology Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7654042/
https://www.ncbi.nlm.nih.gov/pubmed/33167871
http://dx.doi.org/10.1186/s12859-020-03837-3
work_keys_str_mv AT klamtsteffen speedingupthecorealgorithmforthedualcalculationofminimalcutsetsinlargemetabolicnetworks
AT mahadevanradhakrishnan speedingupthecorealgorithmforthedualcalculationofminimalcutsetsinlargemetabolicnetworks
AT vonkampaxel speedingupthecorealgorithmforthedualcalculationofminimalcutsetsinlargemetabolicnetworks