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...
Autores principales: | , , |
---|---|
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 |