Reference: Chapman H, et al. (2025)
Reference Help
Abstract
Motivation: Sensitivity analysis is a useful tool to identify key parameters in metabolic models. It is typically only applied to the growth rate, disregarding the sensitivity of other solution variables to parameters. Further, sensitivity analysis of elementary flux modes could provide low-dimensional insights into optimal solutions, but they are not defined when a model is subject to inhomogeneous flux constraints, such as the frequently used ATP maintenance reaction.
Results: We introduce optimal flux modes (OFMs), an analogue to EFMs, but specifically applied to optimal solutions of constraint-based models. Further, we prove that implicit differentiation can always be used to efficiently calculate the sensitivities of both whole-model solutions and OFM-based solutions to model parameters. This allows for fine-grained sensitivity analysis of the optimal solution, and investigation of how these parameters exert control on the optimal composition of OFMs. This novel framework is implemented in DifferentiableMetabolism.jl, a software package designed to efficiently differentiate solutions of constraint-based models. To demonstrate scalability, we differentiate solutions of 342 yeast models; additionally we show that sensitivities of specific subsystems can guide metabolic engineering. Applying our scheme to an Escherichia coli model, we find that OFM sensitivities predict the effect of knockout experiments on waste product accumulation. Sensitivity analysis of OFMs also provides key insights into metabolic changes resulting from parameter perturbations.
Availability and implementation: Software introduced here is available as open-source Julia packages DifferentiableMetabolism.jl (https://github.com/stelmo/DifferentiableMetabolism.jl) and ElementaryFluxModes.jl (https://github.com/HettieC/ElementaryFluxModes.jl), which both work on all major operating systems and computer architectures. Code to reproduce all results is available from https://github.com/HettieC/DifferentiableOFMPaper, and as an archive from https://doi.org/10.5281/zenodo.15183208.
Supplementary information: Supplementary data are available at Bioinformatics online.
- Reference Type
-
Journal Article
- Authors
-
Chapman H,
Kratochvíl M,
Ebenhöh O,
Wilken SE
... Show all
Show fewer
Gene Ontology Annotations
Increase the total number of rows showing on this page using the pull-down located below the table, or use the page
scroll at the table's top right to browse through the table's pages; use the arrows to the right of a column header
to sort by that column; filter the table using the "Filter" box at the top of the table.
Evidence ID |
Analyze ID |
Gene/Complex |
Systematic Name/Complex Accession |
Qualifier |
Gene Ontology Term ID |
Gene Ontology Term |
Aspect |
Annotation Extension |
Evidence |
Method |
Source |
Assigned On |
Reference |
Phenotype Annotations
Increase the total number of rows showing on this page using the pull-down located below the table, or use the page
scroll at the table's top right to browse through the table's pages; use the arrows to the right of a column header
to sort by that column; filter the table using the "Filter" box at the top of the table; click on the small "i"
buttons located within a cell for an annotation to view further details.
Evidence ID |
Analyze ID |
Gene |
Gene Systematic Name |
Phenotype |
Experiment Type |
Experiment Type Category |
Mutant Information |
Strain Background |
Chemical |
Details |
Reference |
Disease Annotations
Increase the total number of rows showing on this page using the pull-down located below the table, or use the page
scroll at the table's top right to browse through the table's pages; use the arrows to the right of a column header
to sort by that column; filter the table using the "Filter" box at the top of the table.
Evidence ID |
Analyze ID |
Gene |
Gene Systematic Name |
Disease Ontology Term |
Disease Ontology Term ID |
Qualifier |
Evidence |
Method |
Source |
Assigned On |
|
Reference |
Regulation Annotations
Increase the total number of rows displayed on this page using the pull-down located below the table, or use the
page scroll at the table's top right to browse through the table's pages; use the arrows to the right of a column
header to sort by that column; to filter the table by a specific experiment type, type a keyword into the Filter box
(for example, “microarray”); download this table as a .txt file using the Download button or click Analyze to
further view and analyze the list of target genes using GO Term Finder, GO Slim Mapper, or SPELL.
Evidence ID |
Analyze ID |
Regulator |
Regulator Systematic Name |
Target |
Target Systematic Name |
Direction |
Regulation of |
Happens During |
Regulator Type |
Direction |
Regulation Of |
Happens During |
Method |
Evidence |
Strain Background |
Reference |
Post-translational Modifications
Increase the total number of rows showing on this page by using the pull-down located below the table, or use the
page scroll at the table's top right to browse through its pages; use the arrows to the right of a column header to
sort by that column; filter the table using the "Filter" box at the top of the table.
|
|
|
|
Site |
|
Modification |
Modifier |
Source |
Reference |
Interaction Annotations
Genetic Interactions
Increase the total number of rows showing on this page by using the pull-down located below the table, or use the
page scroll at the table's top right to browse through the table's pages; use the arrows to the right of a column
header to sort by that column; filter the table using the "Filter" box at the top of the table; click on the small
"i" buttons located within a cell for an annotation to view further details about experiment type and any other
genes involved in the interaction.
Evidence ID |
Analyze ID |
|
Interactor |
Interactor Systematic Name |
Interactor |
Interactor Systematic Name |
Allele |
Assay |
Annotation |
Action |
Phenotype |
SGA score |
P-value |
Source |
Reference |
Note |
Physical Interactions
Increase the total number of rows showing on this page by using the pull-down located below the table, or use the
page scroll at the table's top right to browse through the table's pages; use the arrows to the right of a column
header to sort by that column; filter the table using the "Filter" box at the top of the table; click on the small
"i" buttons located within a cell for an annotation to view further details about experiment type and any other
genes involved in the interaction.
Evidence ID |
Analyze ID |
|
Interactor |
Interactor Systematic Name |
Interactor |
Interactor Systematic Name |
Assay |
Annotation |
Action |
Modification |
Source |
Reference |
Note |
Functional Complementation Annotations
Increase the total number of rows showing on this page by using the pull-down located below the table, or use the
page scroll at the table's top right to browse through its pages; use the arrows to the right of a column header to
sort by that column; filter the table using the "Filter" box at the top of the table.
Complement ID |
Locus ID |
Gene |
Species |
Gene ID |
Strain background |
Direction |
Details |
Source |
Reference |