Abstract
Elementary Flux Modes (EFM) allow the description of the minimal sets of reactions in a metabolic network under steady-state conditions, representing unique and feasible pathways. They fully characterize the solution space but a combinatorial explosion prevents their calculation when the network is large. Furthermore, it is not necessary to calculate all of them, as many of them are not biologically relevant.
Therefore, the software aspefm, which combines the use of Answer Set Programming and Linear Programming, proposes to integrate different types of constraints in the EFM computation such as equilibrium constants, Boolean regulatory rules, growth yields and growth medium. The addition of constraints makes it possible to cut off research pathways that lead to non-relevant EFMs. The computation of the EFMs of interest significantly reduces the computational time and saves space. In this article, we have added thermodynamic constraints in terms of the Gibbs energy of reactions, which constrain metabolite concentrations within a chosen interval. This constraint is added as a theory propagator and it reduces the enumeration during the computation. We applied our tool to the central carbon metabolism of E. coli and showed that the Gibbs energy constraints suppress a large number of non-relevant EFMs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Atkins, P.: The Laws of Thermodynamics: A Very Short Introduction. OUP, Oxford (2010)
Beber, M.E., et al.: eQuilibrator 3.0: a database solution for thermodynamic constant estimation. Nucleic Acids Res. 50, D603–D609 (2022)
Carlson, R., Srienc, F.: Fundamental Escherichia coli biochemical pathways for biomass and energy production: identification of reactions. Biotechnol. Bioeng. 85, 1–19 (2004)
CPLEX Users Manual: IBM ILOG CPLEX optimization studio. Version. 12, 1 (1987)
Flamholz, A., Noor, E., Bar-Even, A., Milo, R.: eQuilibrator-the biochemical thermodynamics calculator. Nucleic Acids Res. 40, D770–D775 (2012)
Gebser, M., Kaminski, R., Kaufmann, B., Ostrowski, M., Schaub, T., Wanko, P.: Theory solving made easy with Clingo 5. In: Technical Communications of the 32nd International Conference on Logic Programming (ICLP 2016). Schloss-Dagstuhl - Leibniz Zentrum für Informatik (2016)
Gerstl, M.P., Jungreuthmayer, C., Zanghellini, J.: tEFMA: computing thermodynamically feasible elementary flux modes in metabolic networks. Bioinformatics 31, 2232–2234 (2015)
Gerstl, M.P., Ruckerbauer, D.E., Mattanovich, D., Jungreuthmayer, C., Zanghellini, J.: Metabolomics integrated elementary flux mode analysis in large metabolic networks. Sci. Rep. 5, 8930 (2015)
Jungreuthmayer, C., Ruckerbauer, D.E., Zanghellini, J.: regEfmtool: speeding up elementary flux mode calculation using transcriptional regulatory rules in the form of three-state logic. Biosystems 113, 37–39 (2013)
Mahout, M., Carlson, R.P., Peres, S.: Answer set programming for computing constraints-based elementary flux modes: application to escherichia coli core metabolism. Processes 8, 1649 (2020)
Morterol, M., Dague, P., Peres, S., Simon, L.: Minimality of metabolic flux modes under boolean regulation constraints. In: Workshop on Constraint-Based Methods for Bioinformatics (WCB) (2016)
Motzkin, T.S., Raiffa, H., Thompson, G.L., Thrall, R.M.: The double description method. In: Kuhn, H.W., Tucker, A.W. (eds.) Contributions to Theory of Games, vol. 2. Princeton University Press, Princeton (1953)
Peres, S., Morterol, M., Simon, L.: SAT-based metabolics pathways analysis without compilation. In: Mendes, P., Dada, J.O., Smallbone, K. (eds.) CMSB 2014. LNCS, vol. 8859, pp. 20–31. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-12982-2_2
Peres, S., Schuster, S., Dague, P.: Thermodynamic constraints for identifying the elementary flux modes. Biochem. Soc. Trans. 46, 641–647 (2018)
Peres, S., Jolicæur, M., Moulin, C., Dague, P., Schuster, S.: How important is thermodynamics for identifying elementary flux modes? PLoS ONE 12, 1–20 (2017)
Schuster, S., Hilgetag, C.: On elementary flux modes in biochemical reaction systems at steady state. J. Biol. Syst. 2, 165–182 (1994)
Terzer, M., Stelling, J.: Large-scale computation of elementary flux modes with bit pattern trees. Bioinformatics 24, 2229–2235 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A Appendix
A Appendix
1.1 A.1 Computation Times on E.coli
The thermodynamic extension makes it possible to reduce the number of EFMs of interest, and therefore the post-processing search, but it’s interesting to look at and compare what the extension can bring to processing. The extension reduces the number of paths used to search for EFMs, and therefore saves time on paths that we know to be thermodynamically infeasible. On the other hand, the extension will waste time on path traversal, because for each EFM support tested, it will be necessary to check whether the support has a concentration set solution that validates the thermodynamics, which implies running the CPLEX solver. So, for the extension to be cost-effective in terms of computation time, the absence of some non-thermodynamically feasible EFM paths would have to be beneficial in terms of the computation time added to test whether each partial support has a thermodynamically feasible solution.
This figure shows the same percentages used in the previous study (Fig. 2). It was seen that the lower the percentage, the more the extension restricted the number of EFMs of interest, so that the extension must have had an impact on the paths taken by the EFMs. As the percentage increased, the number of EFMs of interest increased, approaching the number found by aspefm without the addition of the extension, due to the fact that the thermodynamic constraints were not strong enough. We note that in the case of the E.coli model, computation times of aspefm oscillates between 25.6 and 28.4 s while not increasing with the percentage as would be expected; time within and outside the extension remains approximately constant. Surprisingly, filtering out more solutions had no effect on the computation time. This result might be explained by the fact that the network is not large enough, i.e. the time saved by not traversing certain paths is not visible at this scale. Overall, when removing the times taken by the extension, we find that the differences in time are almost all attributable to the extension, with a time difference of around \(\sim \) 2 s (on average 17.51 against 15.56).
This is a promising result, and we hope that computation times for our filtering procedure will be able to scale to larger networks.
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Crisci, E., Mahout, M., Peres, S. (2024). Computing Thermodynamically Consistent Elementary Flux Modes with Answer Set Programming. In: Gori, R., Milazzo, P., Tribastone, M. (eds) Computational Methods in Systems Biology. CMSB 2024. Lecture Notes in Computer Science(), vol 14971. Springer, Cham. https://doi.org/10.1007/978-3-031-71671-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-71671-3_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-71670-6
Online ISBN: 978-3-031-71671-3
eBook Packages: Computer ScienceComputer Science (R0)