Computing Thermodynamically Consistent Elementary Flux Modes with Answer Set Programming | SpringerLink
Skip to main content

Computing Thermodynamically Consistent Elementary Flux Modes with Answer Set Programming

  • Conference paper
  • First Online:
Computational Methods in Systems Biology (CMSB 2024)

Part of the book series: Lecture Notes in Computer Science ((LNBI,volume 14971))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 22879
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 28599
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Atkins, P.: The Laws of Thermodynamics: A Very Short Introduction. OUP, Oxford (2010)

    Google Scholar 

  2. Beber, M.E., et al.: eQuilibrator 3.0: a database solution for thermodynamic constant estimation. Nucleic Acids Res. 50, D603–D609 (2022)

    Google Scholar 

  3. Carlson, R., Srienc, F.: Fundamental Escherichia coli biochemical pathways for biomass and energy production: identification of reactions. Biotechnol. Bioeng. 85, 1–19 (2004)

    Article  Google Scholar 

  4. CPLEX Users Manual: IBM ILOG CPLEX optimization studio. Version. 12, 1 (1987)

    Google Scholar 

  5. Flamholz, A., Noor, E., Bar-Even, A., Milo, R.: eQuilibrator-the biochemical thermodynamics calculator. Nucleic Acids Res. 40, D770–D775 (2012)

    Google Scholar 

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

    Google Scholar 

  7. Gerstl, M.P., Jungreuthmayer, C., Zanghellini, J.: tEFMA: computing thermodynamically feasible elementary flux modes in metabolic networks. Bioinformatics 31, 2232–2234 (2015)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

  14. Peres, S., Schuster, S., Dague, P.: Thermodynamic constraints for identifying the elementary flux modes. Biochem. Soc. Trans. 46, 641–647 (2018)

    Article  Google Scholar 

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

    Article  Google Scholar 

  16. Schuster, S., Hilgetag, C.: On elementary flux modes in biochemical reaction systems at steady state. J. Biol. Syst. 2, 165–182 (1994)

    Article  Google Scholar 

  17. Terzer, M., Stelling, J.: Large-scale computation of elementary flux modes with bit pattern trees. Bioinformatics 24, 2229–2235 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sabine Peres .

Editor information

Editors and Affiliations

A Appendix

A Appendix

Fig. 2.
figure 2

Evaluation of aspefm computation times for E. coli depending on percentages around the selected intervals; 1) aspefm with DGChecker off: aspefm times for computing E.coli model EFMs without using extension DeltaGChecker; 2) aspefm + DGChecker: aspefm times for computing E. coli model EFMs using the DeltaGChecker extension, for each percentage around the fixed concentration value; 3) aspefm alone: for each percentage, portion of time spent computing aspefm solutions, without checking thermodynamics; 4) DGChecker alone: for each percentage, portion of time spent checking thermodynamics in the DeltaGChecker extension.

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

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics