IDEAS home Printed from https://ideas.repec.org/a/plo/pcbi00/1009831.html
   My bibliography  Save this article

Isotope-assisted metabolic flux analysis as an equality-constrained nonlinear program for improved scalability and robustness

Author

Listed:
  • Daniel J Lugar
  • Ganesh Sriram

Abstract

Stable isotope-assisted metabolic flux analysis (MFA) is a powerful method to estimate carbon flow and partitioning in metabolic networks. At its core, MFA is a parameter estimation problem wherein the fluxes and metabolite pool sizes are model parameters that are estimated, via optimization, to account for measurements of steady-state or isotopically-nonstationary isotope labeling patterns. As MFA problems advance in scale, they require efficient computational methods for fast and robust convergence. The structure of the MFA problem enables it to be cast as an equality-constrained nonlinear program (NLP), where the equality constraints are constructed from the MFA model equations, and the objective function is defined as the sum of squared residuals (SSR) between the model predictions and a set of labeling measurements. This NLP can be solved by using an algebraic modeling language (AML) that offers state-of-the-art optimization solvers for robust parameter estimation and superior scalability to large networks. When implemented in this manner, the optimization is performed with no distinction between state variables and model parameters. During each iteration of such an optimization, the system state is updated instead of being calculated explicitly from scratch, and this occurs concurrently with improvement in the model parameter estimates. This optimization approach starkly contrasts with traditional “shooting” methods where the state variables and model parameters are kept distinct and the system state is computed afresh during each iteration of a stepwise optimization. Our NLP formulation uses the MFA modeling framework of Wiechert et al. [1], which is amenable to incorporation of the model equations into an NLP. The NLP constraints consist of balances on either elementary metabolite units (EMUs) or cumomers. In this formulation, both the steady-state and isotopically-nonstationary MFA (inst-MFA) problems may be solved as an NLP. For the inst-MFA case, the ordinary differential equation (ODE) system describing the labeling dynamics is transcribed into a system of algebraic constraints for the NLP using collocation. This large-scale NLP may be solved efficiently using an NLP solver implemented on an AML. In our implementation, we used the reduced gradient solver CONOPT, implemented in the General Algebraic Modeling System (GAMS). The NLP framework is particularly advantageous for inst-MFA, scaling well to large networks with many free parameters, and having more robust convergence properties compared to the shooting methods that compute the system state and sensitivities at each iteration. Additionally, this NLP approach supports the use of tandem-MS data for both steady-state and inst-MFA when the cumomer framework is used. We assembled a software, eiFlux, written in Python and GAMS that uses the NLP approach and supports both steady-state and inst-MFA. We demonstrate the effectiveness of the NLP formulation on several examples, including a genome-scale inst-MFA model, to highlight the scalability and robustness of this approach. In addition to typical inst-MFA applications, we expect that this framework and our associated software, eiFlux, will be particularly useful for applying inst-MFA to complex MFA models, such as those developed for eukaryotes (e.g. algae) and co-cultures with multiple cell types.Author summary: Isotope-assisted metabolic flux analysis (MFA) is a computationally intensive parameter estimation problem. Isotopically nonstationary MFA (inst-MFA) represents the most computationally burdensome MFA application. We present the formulation of the steady-state and inst-MFA problems as equality-constrained nonlinear programs (NLPs), solved by a state-of-the-art solver implemented in an algebraic modeling language. We show that this formulation leads to robust convergence properties compared to traditional approaches, particularly for inst-MFA. We developed a software, eiFlux that uses the NLP formulation to perform both steady-state and inst-MFA. We demonstrate the application of eiFlux on several examples, including a genome-scale inst-MFA model, and show that it has robust optimal convergence even when started from a very poor initial guess for the parameters. eiFlux is implemented using the Python programming language and the General Algebraic Modeling System (GAMS), using the CONOPT solver. eiFlux is available upon request, pending institutional approval, and is free for academic use.

Suggested Citation

  • Daniel J Lugar & Ganesh Sriram, 2022. "Isotope-assisted metabolic flux analysis as an equality-constrained nonlinear program for improved scalability and robustness," PLOS Computational Biology, Public Library of Science, vol. 18(3), pages 1-26, March.
  • Handle: RePEc:plo:pcbi00:1009831
    DOI: 10.1371/journal.pcbi.1009831
    as

    Download full text from publisher

    File URL: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1009831
    Download Restriction: no

    File URL: https://journals.plos.org/ploscompbiol/article/file?id=10.1371/journal.pcbi.1009831&type=printable
    Download Restriction: no

    File URL: https://libkey.io/10.1371/journal.pcbi.1009831?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    References listed on IDEAS

    as
    1. Fabian Fröhlich & Barbara Kaltenbacher & Fabian J Theis & Jan Hasenauer, 2017. "Scalable Parameter Estimation for Genome-Scale Biochemical Reaction Networks," PLOS Computational Biology, Public Library of Science, vol. 13(1), pages 1-18, January.
    2. Sungho Shin & Ophelia S Venturelli & Victor M Zavala, 2019. "Scalable nonlinear programming framework for parameter estimation in dynamic biological system models," PLOS Computational Biology, Public Library of Science, vol. 15(3), pages 1-29, March.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Sungho Shin & Ophelia S Venturelli & Victor M Zavala, 2019. "Scalable nonlinear programming framework for parameter estimation in dynamic biological system models," PLOS Computational Biology, Public Library of Science, vol. 15(3), pages 1-29, March.
    2. Abolfazl Ramezanpour & Alireza Mashaghi, 2020. "Disease evolution in reaction networks: Implications for a diagnostic problem," PLOS Computational Biology, Public Library of Science, vol. 16(6), pages 1-17, June.
    3. Yao Tong & Duo Zhang & Zhijiang Shao & Xiaojin Huang, 2023. "Global Model Calibration of High-Temperature Gas-Cooled Reactor Pebble-Bed Module Using an Adaptive Experimental Design," Energies, MDPI, vol. 16(12), pages 1-25, June.
    4. Timothy Haas, 2020. "Developing political-ecological theory: The need for many-task computing," PLOS ONE, Public Library of Science, vol. 15(11), pages 1-26, November.
    5. Leonard Schmiester & Yannik Schälte & Frank T Bergmann & Tacio Camba & Erika Dudkin & Janine Egert & Fabian Fröhlich & Lara Fuhrmann & Adrian L Hauber & Svenja Kemmer & Polina Lakrisenko & Carolin Loo, 2021. "PEtab—Interoperable specification of parameter estimation problems in systems biology," PLOS Computational Biology, Public Library of Science, vol. 17(1), pages 1-10, January.
    6. Cemal Erdem & Arnab Mutsuddy & Ethan M. Bensman & William B. Dodd & Michael M. Saint-Antoine & Mehdi Bouhaddou & Robert C. Blake & Sean M. Gross & Laura M. Heiser & F. Alex Feltus & Marc R. Birtwistle, 2022. "A scalable, open-source implementation of a large-scale mechanistic model for single cell proliferation and death signaling," Nature Communications, Nature, vol. 13(1), pages 1-18, December.

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:plo:pcbi00:1009831. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: ploscompbiol (email available below). General contact details of provider: https://journals.plos.org/ploscompbiol/ .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.