Abstract
Genome-scale metabolic models (GEMs) offer unprecedented possibil-
ities to study human metabolism, including alterations in cancers.
Yet, analyses of GEMs still entail several disadvantages. In partic-
ular, constraint-based methods, such as flux balance analysis, are
typically restricted to analyse steady-state flux distributions. In con-
trast, kinetic models based on ordinary differential equations allow
assessment of regulatory properties and dynamics. Building kinetic
models, however, is still hampered by the lack of knowledge about
kinetic parameters and is typically focused on individual pathways.
1
2 Stoichiometric reduction for cancer metabolism
Here, we present an approach to derive kinetic models of metabolism
augmented by coarse-grained overall reactions that represent the remain-
ing cellular metabolism and biosynthetic processes. Using algorithmic
network reduction, we derive coarse-grained reactions that preserve
the correct stoichiometry of precursors, energy, and redox equivalents
required for cellular growth. Analysis of the GEM-embedded kinetic
model uses Monte Carlo sampling to address parameter uncertainty.
We exemplify our approach by constructing a kinetic model of cancer
metabolism that includes an explicit description of cellular growth. We
show that the GEM-embedded kinetic model differs in its control prop-
erties from the corresponding model without growth, with implications
for understanding regulatory hotspots and drug target identification.
Keywords
Flux Balance Analysis (FBA), Cancer Metabolism, Warburg
Effect, Stoichiometric Model Reduction, Metabolic Control Analysis (MCA),
Drug Targets.
Stoichiometric reduction for cancer metabolism 3
Introduction
Metabolic reprogramming to support enhanced cell growth and proliferation
is widely recognized as a hallmark of cancer (Hanahan and Weinberg, 2011),
and understanding cancer-related metabolic alterations has attracted substan-
tial efforts over the past decade (DeBerardinis and Chandel, 2016; Pavlova
and Thompson, 2016; Vander Heiden and DeBerardinis, 2017). Concomitant
to advances in analytical tools, computational models of cancer metabolism,
have played a crucial role to investigate the consequences of metabolic repro-
gramming and to identify potential therapeutic interventions and possible drug
targets (Ghaffari et al, 2015b; Yizhak et al, 2015; Resendis-Antonio et al,
2015). In particular, genome-scale metabolic models (GEMs) provide a com-
putational framework to analyze metabolic phenotypes, facilitate multi-omics
data integration, and investigate metabolic reprogramming in cancer cells (Fol-
ger et al, 2011; Shlomi et al, 2011; Agren et al, 2014; Ghaffari et al, 2015b).
GEMs seek to provide a comprehensive account of the stoichiometry of all
possible metabolic interconversions in a tissue or cell by establishing gene-
enzyme-reaction relationships derived from the annotated genome sequence,
literature data, and reaction databases (Kanehisa and Goto,2000; Milacic et al,
2023). Following the publication of the human genome (Lander et al, 2001),
the first human GEMs were presented in 2007 (Duarte et al, 2007), with con-
tinuous updates and improvements resulting in the latest iteration, the human
metabolic atlas (Robinson et al, 2020). A human genome-derived GEM allows
researchers to extract context-, tissue- or cell-specific subnetworks, based on
transcriptomic or proteomic data. The analysis of context-specific GEMs is
widely applied to the analysis of cancer metabolism (Jerby et al, 2010; Agren
et al, 2012; Ghaffari et al, 2015a; Lewis et al, 2021).
Notwithstanding its merits, however, the analysis of GEMs using
constraint-based methods also entails several drawbacks and disadvantages.
In particular, constraint-based methods, such as flux balance analysis (FBA),
are typically restricted to steady-state properties of metabolic fluxes derived
from the stoichiometric matrix. In addition, since solutions obtained from
constraints on the mass balance of the stoichiometric matrix are typically
under-determined, applications require the definition of a suitable objective
function, such as the maximization of biomass yield given constraints on uptake
fluxes, to predict relevant metabolic properties.
In contrast, kinetic models of metabolism, based on ordinary differential
equations (ODEs), allow us to study the dynamics and regulatory properties
(Teusink et al, 2000; Wolf et al, 2000; Wolf and Heinrich, 2000; Steuer and
Junker, 2009; Murabito et al, 2011; Roy and Finley, 2017; Shestov et al, 2014;
Mulukutla et al, 2015; Mar´ ın-Hern´ andez et al,2011; Mar´ ın-Hern´ andez et al,
2014; Moreno-S´ anchez et al,2018; Snaebjornsson et al, 2025). The construction
of kinetic models, however, requires detailed knowledge about the biochemi-
cal processes, such as appropriate kinetic rate equations and enzyme-kinetic
parameters for each reaction–knowledge that is typically available only for a
small set of reactions. Hence, the construction of kinetic models is currently
not straightforwardly feasible on a genome-scale and is typically focused on
individual pathways or specific parts of metabolism. As a consequence, kinetic
models often do not incorporate the metabolic context of the respective path-
way, such as withdrawal of metabolic intermediates and energy and redox
4 Stoichiometric reduction for cancer metabolism
equivalents required for growth and other cellular functions. Instead, adjacent
energy-consuming pathways are often modelled using a general ATP hydrolysis
reaction (ATPase), sometimes, in particular in models of glycolysis, as the only
intracellular metabolic sink. In models where a description of cellular growth
is required, the growth rate has previously been implemented in dependence
of internal metabolites concentrations, such as ATP and glutamine, without
necessarily accounting for the withdrawal of metabolic intermediates, energy
and redox equivalents in the correct stoichiometric ratios.
To overcome these limitations, and to put pathway-focussed kinetic mod-
els into a broader whole-cell context, we seek to implement a workflow that
augments a kinetic model of core cancer metabolism with stoichiometrically
correct coarse-grained reactions to describe cellular growth. Specifically, we
make use of stoichiometric network reduction (Erdrich et al, 2015; R¨ ohl and
Bockmayr, 2017; Singh and Lercher, 2020) to derive a reduced stoichiomet-
ric network that describes the metabolism of a cancer cell line. The reduction
algorithms allows us to retain a set of core reactions, including glucose uptake
and the glycolytic pathway, whereas the remaining reactions are aggregated
into coarse-grained overall reactions. These coarse-grained overall reactions
are stoichiometrically consistent with the full model and its requirements for
growth. That is, the coarse-grained reactions withdraw metabolic intermedi-
ates, energy and redox equivalents in the correct stoichiometric ratios and
amounts required for growth.
We discuss and exemplify our workflow using a model of aerobic cancer
glycolysis previously developed by Shestov et al (2014). Our aim is to aug-
ment this model with an explicit description of cellular growth, and to study
the differences in dynamic properties and the metabolic control profiles. We
show that the GEM-embedded model provides an estimate of a biochemically
plausible growth rate as a function of nutrient uptake, retains relevant conser-
vation relationships, and exhibits a modified control profile compared to the
original model. To account for unknown enzyme-kinetic parameters, we further
utilize a Monte-Carlo (MC) approach based on parameter sampling to assess
the dependency and robustness of control properties with respect to the choice
of enzyme-kinetic parameters. Our approach provides a general template to
construct and contextualize kinetic models of metabolism.
Results
and Discussion
Summary of the workflow
Our approach is visualized in Figure 1. Individual steps are detailed in the fol-
lowing sections. In brief, our starting point is a genome-scale reconstruction
of human metabolism, Human1 (Robinson et al, 2020), from which a cell-
type and context-specific stoichiometric model is extracted (Agren et al,2014).
The cell-type specific model is then reduced using algorithms for stoichiomet-
ric network reduction (Erdrich et al, 2015). Stoichiometric network reduction
requires us to specify a minimal set of metabolic functions that the reduced
model must be capable of. Here, the specifications are such that the reduced
network (i) must allow for an identical rate of biomass formation on a defined
medium as the original model, (ii) must be capable of growth-independent
Stoichiometric reduction for cancer metabolism 5
Fig. 1 Summary of the workflow. Our aim is to derive a GEM-embedded kinetic model
that is capable to describe the kinetics of a metabolic pathway within a cellular context.
(1) Starting point is a genome-scale metabolic reconstruction from which a tissue-specific
stoichiometric model is extracted. (2) The tissue- or cell type-specific model is subject to
stoichiometric network reduction such that desired reactions are retained and the remaining
metabolism is aggregated into coarse-grained overall reactions. (3) The reduced stoichiom-
etry is converted into a GEM-embedded kinetic model by assigning kinetic rate equations
and parameters to all reactions. The dynamics and control properties of the GEM-embedded
kinetic model are then evaluated. The robustness with respect to parameterization is eval-
uated using parameter sampling.
ATP production from glucose under aerobic as well as anaerobic conditions,
and (iii) must include all reactions of core glycolysis.
The reduced model is then subject to lossless compression and further
reduced to a GEM-embedded glycolytic core model that consists of 18 reac-
tions, 19 internal metabolites and 4 mass conservation relationships, resulting
in 15 independent internal metabolites. The GEM-embedded glycolytic core
model includes an explicit description of cellular growth and oxidative phos-
phorylation, and is evaluated with respect to its stoichiometric and kinetic
properties.
Of particular interest are shifts in the control profile of glycolytic flux
compared to a previously published model of cancer glycolysis that lacks the
metabolic context provided by the genome-scale stoichiometric reduction. To
evaluate the robustness of the results, we utilize conditional Monte-Carlo (MC)
sampling of kinetic parameters, following established methods (Steuer and
Junker, 2009; Murabito et al, 2014). Conditional MC sampling of parameters
allows us to evaluate the control properties of the system without requiring
detailed knowledge of kinetic parameters.
Our approach establishes a template to derive a GEM-embedded kinetic
model from a genome-scale metabolic reconstruction and to analyze its
stoichiometric and kinetic properties.
Establishing a cell type-specific reconstruction
Our first step is to establish a suitable cell type-specific stoichiometric model.
For proof of concept, we choose the HT-29 cell line, a fast-growing human
colon cancer cell line with a division time of approx. 24 hours in Dulbecco’s
Modified Eagle Medium (DMEM) (Petitprez et al, 2013). The cell type-
specific reconstruction is obtained from the human metabolic reconstruction
Human1 (Robinson et al, 2020), using the tINIT algorithm (Agren et al,2014).
The tINIT algorithm uses RNA-seq data to determine which reactions of the
6 Stoichiometric reduction for cancer metabolism
full model are present in the context-specific model, and allows us to specify
which metabolic tasks the cell type-specific model must be able to fulfill. For
the latter, we choose the 57 tasks proposed byAgren et al (2014) that are essen-
tial to cell viability (see Materials and Methods, Section ’Workflow’). The cell
type-specific network consists of 8483 reactions and 3008 unique metabolites
in 9 cellular compartments and describes growth of the HT-29 cell line.
We note that the choice of the in silico medium is crucial for further analy-
sis. We here use an in silico medium consisting of 39 extracellular compounds,
and constrain the maximum uptake rates for all compounds provided in the
medium according to the limits given by Folger et al (2011). In addition, the
medium includes also retinoate, alpha-tocopherol, beta-tocopherol, linoleate,
and linolenate, to account for the increased nutrient requirements of Human1
compared to earlier reconstructions. The uptake rate of glucose is constrained
to 5.0 mmol/gDW/h, that of glutamine to 0.5 mmol/gDW/h. The complete list
of compounds and uptake constraints are provided in Supplementary TableS1.
The network was tested for feasibility of growth in the defined medium.
To obtain a reference solution for model reduction, we maximize the biomass
Objective
function as a proxy for the growth rate using constraints on all
exchange metabolites, given in Supplementary Table S1, as a function of the
upper bound of the oxygen (O 2) uptake rate. Figure 2A shows the maximal
growth rate, as well as the lactate and glucose exchange fluxes obtained using
parsimonious FBA (pFBA, Lewis et al (2010)). For very low upper bounds on
the O2 uptake rate, growth is limited because O2 is required as a substrate for
biosynthesis, independent of its use in respiration. At a critical value ( vO2 ≈
0.03 mmol /gDW/h), the stoichiometric demands for O 2 for biosynthesis are
no longer limiting, and the maximal growth rate is reached. At this point,
the ratio of lactate secretion versus glucose uptake (v LACT/vGLCT) is at its
maximal value (vLACT/vGLCT ≈ 1.87).
For higher upper bounds on the uptake rate, O 2 is increasingly used as
the electron acceptor in respiration and lactate secretion decreases, and hence
the ratio vLACT/vGLCT, decreases until the cell exclusively relies on oxidative
phosphorylation to regenerate ATP (vLACT/vGLCT = 0). We note that, under
the constraints chosen here, glucose is not essential for viability and growth,
and the maximal growth rate is independent of the upper bound on vO2.
Instead, the metabolites linoleate, linolenate, choline, serine, and aspartate are
taken up with maximally allowed rate and therefore are limiting growth. We
emphasize that, in the following, we do not analyze a particular FBA solution,
the results shown in Figure 2A solely serves to specify a reference solution for
stoichiometric model reduction.
Stoichiometric model reduction
Stoichiometric network reduction is performed using NetworkReducer (Erdrich
et al, 2015). The algorithm implements a two-step reduction process. Within
the first step, reactions that are not required to support the protected
metabolic functions are iteratively removed (pruning). As a second step,
stoichiometrically coupled reactions are combined into coarse-grained over-
all reactions. The second step does not reduce the feasible flux space of
the network (loss free compression), but significantly reduces the number of
reactions.
Stoichiometric reduction for cancer metabolism 7
Fig. 2 Reference solutions for the cell type-specific model compared to the stoichiomet-
rically reduced model. (A) Growth rate and exchange fluxes (glucose uptake and lactate
secretion) for the cell-type specific full stoichiometric model. Lines correspond to a pFBA
solution with maximal biomass formation (growth rate) as a function of the constraint on
maximal oxygen uptake flux. (B) The corresponding flux solutions after stoichiometric model
reduction. The results are not unique, shown is the solution with minimal glucose uptake.
For both models, there exists a minimal amount of O 2 required for growth. Beyond the
minimal amount, O 2 uptake limits respiration and the cell gradually shift from a partially
fermentative state to a fully respiratory state. For simplicity, all exchange fluxes are depicted
with a positive sign.
The pruning step requires a list of protected network elements (metabo-
lites and reactions), as well as a list of ’metabolic functions’ or ’phenotypes’.
The latter are given as FBA or pFBA constraints that the reduced network
is required to fulfill. In our case, the protected functions are such that the
reduced stoichiometry (i) must allow to regenerate ATP from glucose under
aerobic conditions with a yield that matches the full model, (ii) must allow
to regenerate ATP from glucose under anaerobic conditions with a yield that
matches the full model, and (iii) is capable of growth on the defined medium
with a maximal growth rate that matches the growth rate of the full model at
the reference point defined by a ratio vLACT/vGLCT = 1.87 of lactate secretion
versus glucose consumption (see Fig 2). The protected functions are imple-
mented as a feasibility problem that the reduced network must be capable to
fulfill.
In addition to the functional constraints, we protect all reactions of core
glycolysis. The resulting reduced stoichiometry, after pruning, consists of 797
reactions and 835 metabolites (including external metabolites) and gives rise
to 282 elementary flux modes (EFMs, Schuster and Hilgetag (1994)). The sub-
sequent loss-free compression results in a model with 59 reactions, 46 external
metabolites, and 72 internal metabolites subject to 20 mass-conservation rela-
tionships, resulting in 52 independent metabolites. Figure 2B shows an FBA
solution of the reduced network, which can be directly compared to the solu-
tion of the full network in Figure 2A. As shown, the reduction retains the
required properties of the full network. We note that the flux solutions are not
unique and exhibits considerable variability. Both figures show the solution
with minimal glucose uptake. The reduced network is provided as Supplemen-
tary File 1 (pruned network, SBML) and Supplementary File 2 (pruned and
compressed network, SBML).
While kinetic modeling is, in principle, feasible using the pruned and com-
pressed network, for the purpose of this study we seek to further reduce the
8 Stoichiometric reduction for cancer metabolism
Fig. 3 Schematic of the final GEM-embedded model. The model describes glycolysis, the
fermentation of glucose to lactate, oxidative phosphorylation, and growth. It consists of 18
reactions, 19 internal metabolites and includes four mass conservation relationships. A list
of abbreviations is provided in Materials and Methods. The stoichiometric coefficients of the
growth reaction are given in the main text and in Supplementary Table S4. Other nutrients
are taken up proportionally to the growth reaction but are not explicitly included in the
kinetic model.
network. In particular, we are interested in a direct comparison of the reduced
kinetic model with the computational model of cancer glycolysis proposed
by Shestov et al (2014). To obtain a stoichiometry similar to Shestov et al
(2014), we therefore follow the approaches of Baroukh et al (2014) and Tumm-
ler et al (2015) and collapse the EFMs for respiration and biomass formation
of the pruned model into two single coarse-grained reactions, using the FBA
solution as a reference. The final network is shown in Figure 3 and consists
of 18 metabolic reactions and 19 internal metabolites, which are subject to 4
mass conservation relationships. A list of reaction stoichiometries is provided
in Table S2 in the Supplementary Information.
Stoichiometric properties of the GEM-embedded model
Consistent with the objectives of the reduction, the reduced model describes
the glycolytic pathway, as well as ATP regeneration and the formation of
biomass. The remaining metabolic processes, including the uptake of other
nutrients, are aggregated into the coarse-grained overall reaction for growth.
The growth reaction describes the conversion of central metabolites into cel-
lular biomass, as shown in Figure 3, with the overall stoichiometry,
Stoichiometric reduction for cancer metabolism 9
Table 1 The GEM-embedded model shown in Figure 3 gives rise to four conservation
relationships. The values of total concentrations are part of the parameterization and
independent of the stoichiometric reduction.
Moiety Metabolities Value [mmol/l]
phosphate moiety [G6P] + [F6P] + 2 [FBP] + [GAP] + [DHAP]
+ 2 [BPG] + [PG2] + [PG3] + [PEP] + 2
[ATP] + [P] + [ADP]
13.24
adenylate moiety [ATP] + [ADP] + [AMP] 3.02
oxididation state [PG3] + [PG2] + [BPG] + [PEP] + [PYR] +
[NAD]
2.01
redox potential [NADH] + [NAD] 0.55
0.0007 mmol BPG + 0.4801 mmol PG3 + 0.1953 mmol DHAP + 0.0043
mmol FBP + 0.4712 mmol O2 + 0.1647 mmol F6P + 0.07 mmol GAP +
0.4129 mmol G6P + 2.8958 mmol NADH + 2.415 mmol PYR + 62.9543
mmol ATP − →1 gDW Biomass + 62.9543 mmol ADP + 2.8958 mmol
NAD + 64.287 mmol Pi .
Due to the algorithmic reduction, the full mass-balance of growth is pre-
served in the reduced model. All remaining nutrients, including nutrients not
explicitly modelled, are taken up proportional to the growth reaction and can,
in principle, be included in a simulation of batch growth. For the present reduc-
tion, approximately 20.3% of carbon in the biomass derives from glucose, close
to literature values (Hosios et al, 2016).
We highlight two advantages of this algorithmic reduction. Firstly, the
stoichiometric coefficients of the coarse-grained growth reaction preserve mass-
balance and account for the correct requirements of co-factors, such as ATP
and NADH. While kinetic models sometimes include withdrawal reactions from
glycolysis (Teusink et al, 2000), or describe growth as a function of metabolic
intermediates (Roy and Finley, 2017), such ad hoc assignments mostly do not
reflect the actual nutrient and energy requirements of growth, and do typi-
cally not allow us to derive a quantitative value for the growth rate based on
nutrient uptake.
Secondly, the algorithmic reduction preserves the conservation relation-
ships of the pathway. The GEM-embedded model shown in Figure 3 gives rise
to 4 conservation relationships, summarized in Table 1. While conservation
relationships involving only a few conserved moieties, such as the conserva-
tion of the adenylate moiety, can be readily identified and preserved using ad
hoc withdrawal reactions, the algorithmic reconstruction also preserves more
complex conservation relationships. This indicates that the inclusion of with-
drawal reactions without genome-scale stoichiometric context are not always
suitable for model construction and may result in systematic errors.
A kinetic model of cancer metabolism
Given the GEM-embedded stoichiometry shown in Figure 3, the next step is
to convert the stoichiometric network into a kinetic model by assigning rate
equations and kinetic parameters to all reactions. To this end, protected enzy-
matic reactions, i.e. reactions that are retained from the original stoichiometry
and not compressed into coarse-grained overall reactions, can be parameterized
10 Stoichiometric reduction for cancer metabolism
Fig. 4 (A) Dependency of the specific growth rate on the maximal reaction velocity
vmax,BM of the coarse-grained overall growth reaction. The parameter is chosen such that
growth is mostly saturated (v max,BM = 200 1/h, indicated by dashed line). Shown are the
Results
for four concentrations of external glucose. (B) Dependence of OxPhos flux as a
function of the maximal reaction velocity vmax,OxPhos of the coarse-grained OxPhos reac-
tion. The parameter is chosen such that mitochondrial capacity is limiting vmax,OxPhos =
5.25 mmol/l/h, indicated by dashed line).
following established workflows (Smith et al, 2018; Foster et al, 2019) mak-
ing use of kinetic parameters obtained from reaction databases and primary
literature (Chang et al, 2021; Wittig et al, 2017).
In the following, however, our aim is a direct comparison with the model
derived from Shestov et al (2014) (see Materials and Methods for model defini-
tions), hence we assign all rate equations and parameters of reactions present in
both models to the rate equations and parameters used in the original model.
In brief, Shestov et al (2014) use reversible Michaelis-Menten equations for
all reactions, with thermodynamic information sourced from Goldberg et al
(2004) and K¨ onig et al (2012), and Michaelis-Menten parameters assigned
to values that correspond to measured intracellular concentrations of the
respective metabolites. Coarse-grained reactions are assigned to irreversible
Michaelis-Menten kinetics, with KM parameters assigned to measured intracel-
lular concentrations of the respective metabolites. We later evaluate different
choices of parameter values to assess the robustness of the parameterization.
The maximal reaction velocities of coarse-grained reactions are free param-
eters that do not correspond to the properties of individual enzymes. Hence,
the values are assigned according to plausible biological expectations. Specif-
ically, the maximal reaction velocity vmax,BM of the coarse-grained biomass
reaction is assigned such that it does not limit the rate of biomass formation.
Instead, the coarse-grained biomass reaction is limited by the availability of
metabolic precursors. This choice reflects the assumptions used for the under-
lying parsimonious FBA problem: the enzymes that constitute the overall
growth reaction are expressed such that the growth rate is close to its maximal
value and the growth rate is not limited by the expression of anabolic proteins.
Figure 4A shows the dependence of the growth rate as a function of vmax,BM
for different values of external glucose. The parameter vmax,BM is chosen such
that the growth rate reaches a plateau and the growth rate is approximately
µ = 0.347d−1 for an external concentration of glucose of [GLCe] = 12 mmol/l,
Stoichiometric reduction for cancer metabolism 11
Fig. 5 (A) The dependence of the specific growth rate of the GEM-embedded model as a
function of the extracellular glucose concentration. The reference value ([GLCe] = 5 mmol/l)
used in the following is represented by a dashed line. (B) The dependency of the specific
growth rate on the activity vmax,GLCT of the glucose transporter. The dashed line indicates
the reference value used in the analysis (v max,GLCT = 100 mmol/l/h).
corresponding to experimental values reported by Wahl et al (2002). The
precise values of vmax,BM has no major impact on our further analysis.
Different to the rate of biomass formation, we assume that the mitochon-
drial capacity, as given by the maximal reaction velocityvmax,OxPhos, is limiting
respiration. Hence, we choose vmax,OxPhos such that the rate of the coarse-
grained OxPhos reaction is limited by vmax,OxPhos, as shown in Figure 4B.
A list of all kinetic parameters is provided in the Supplemental Materials,
Section 3.
Kinetic properties of the GEM-embedded model
With the GEM-embedded kinetic model fully defined, we now evaluate its
kinetic properties in comparison with the model without growth. Firstly, the
model allows us to assess the dependency of the predicted growth rate on
the external glucose concentration, as well as the dependence of the growth
rate on the expression of the glucose transporter (GLCT). Both dependen-
cies are shown in Figure 5. In the following, we choose an external glucose
concentration of [GLC e] = 5 mmol/l and a transporter activity vmax,GLCT =
100 mmol/l/h as a reference point for further analysis.
At the reference point, the specific growth rate is µmax ≈ 0.29 d−1, cor-
responding to a division time of TD ≈ 57.8 h, well within the range of
experimental values for cancer cell lines, including the cell line used for the
parameterization of the model of Shestov et al. (Wahl et al, 2002). We note
that an explicit description of the specific growth rate in dependence of exter-
nal glucose or expression of transporters is a key feature of GEM-embedded
models and not straightforwardly possible in conventional pathway-focused
kinetic models.
Next, we assess how the inclusion of the coarse-grained growth reaction
affects the distribution of metabolic flux control in the model. To this end, we
evaluate the normalized flux control coefficients (FCCs) as defined in metabolic
control analysis (MCA, Kacser and Burns (1973); Burns et al (1985); Reder
(1988); Steuer and Junker (2009)). The FCCs quantify the response of a
12 Stoichiometric reduction for cancer metabolism
Fig. 6 Flux control coefficients (FCCs) on the hexokinase reaction as a proxy for glycolytic
flux. Shown are the FCCs for the GEM-embedded model in comparison to the Shestov-
derived model. The overall control profile is similar, key differences are discussed in the
text. We note that coarse-grained reactions do not correspond to a single enzyme whose
expression can be altered. Therefore, for these reactions, the FCCs should be interpreted as
an indicator of the sensitivity with respect to the assigned parameter value.
metabolic flux to a small change in enzyme expression. A definition is provided
in the Materials and Methods.
Figure 6 shows the FCCs of glycolytic enzymes on the hexokinase (HK)
reaction, used here as a proxy for glycolytic flux, in comparison to the FCCs
obtained from the Shestov-derived model. A positive FCC implies that a small
increase in the respective enzyme results in an increase of the HK flux pro-
portional to the value of the FCC. In both models, the control of flux through
the HK reaction is distributed across the pathway. We observe differences in
the control of both models exerted by upper glycolysis, in particular glucose
transport (GLCT), hexokinase (HK)and phosphofructokinase (PFK). Control
exerted by enzymes of lower glycolysis is mostly comparable, e.g. high control
is exerted by pyruvate kinase (PK) and the lactate transport (LACT). In both
models, GAPDH exhibits a high positive control over HK flux.
Notably, the FCCs of several reactions, in particular OxPhos and ATPase
change signs in the GEM-embedded model. We note that in the model derived
from Shestov et al (2014), ATPase is the sole energy sink within the model,
implicitly also accounting for ATP used for cellular growth. In contrast,
within the GEM-embedded model, the ATPase represents an separate ATP
sink (non-growth-associated ATP maintenance, NGAM), in addition to the
coarse-grained growth reaction.
Beyond the FCCs for HK, Figure 7 provides a global comparison of FCCs
between both models. Shown is the matrix of FCCs for both models. In addi-
tion, Figure 8 provides a direct comparison of FCCs as a scatter plot. Most
FCCs are close to the diagonal in Figure 8, demonstrating that the overall con-
trol of the models is similar. Both models also exhibit differences with respect
to metabolic control, in particular with respect to reactions related to ATP
production and consumption. Key differences are:
• Control of ATPase flux: In the model derived from Shestov et al (2014),
all enzymes have a positive or low FCC on ATPase flux (bottom row in
Figure 7 left side). That is, an increase of enzyme expression results in either
increased ATPase flux (as the sole energy sink) or has minor impact on
ATPase flux. In contrast, within the GEM-embedded model ATPase flux
Stoichiometric reduction for cancer metabolism 13
Fig. 7 A global comparison of FCCs between the Shestov-derived model and the GEM-
embedded model. Blue colors indicate negative FCCs, while red colors denote positive FCCs.
Within the matrix, the x-axis corresponds to enzymes whose expression is changes, the y-
axis corresponds to the reactions whose flux is affected.
Fig. 8 A global comparison of FCCs shown in Fig. 7 between the Shestov-derived model
and the GEM-embedded model. Shown is a scatter plot of all FCCs present in both mod-
els. Most values are close to the diagonal. Dots are color-coded based on the difference in
respective FCCs between the two models.
decreases upon increased expression of enzymes in upper glycolysis (GLCT,
HK, GPI, PFK, and ALD). Similar to Shestov et al., however, enzymes of
lower glycolysis, in particular GAPDH, have a positive FCCs on ATPase
flux. Highest control on ATPase in the GEM-embedded model is the NGAM-
associated reaction itself showing that flux through the ATPase reaction is
14 Stoichiometric reduction for cancer metabolism
largely determined by ATP demand, whereas in the Shestov-derived model,
the highest control is exerted by OxPhos reaction.
• Control of OxPhos flux: In both models, the highest control on OxPhos
is exerted by the expression of the associated enzymes itself. That is, mito-
chondrial flux is limited by the mitochondrial capacity, as also assumed in
the parameterization. Likewise, in both models, LACT exerts negative con-
trol on OxPhos. The most pronounced difference is the control exerted by
GAPDH with a positive FCC in the GEM-embedded model but a (small)
negative FCC in the model derived from Shestov et al (2014).
• Control of glycolytic flux: Overall control is similar in both models.
In the model derived from Shestov et al (2014), GAPDH exerts a strong
positive control over the glycolytic flux (see the corresponding column in
Figure 7), recapitulating a key result of their work (’flux through the enzyme
GAPDH is a limiting step’). Within the GEM-embedded model, GAPDH
likewise exerts strong positive control, however, other reactions, such as
GLCT, HK, PFK and PK exert a similar positive control. A key difference is
the low control of ATPase on glycolytic flux in the GEM-embedded model,
compared to the Shestov-derived model, again due to the ATPase being the
sole energy sink in the latter.
• Control of the growth reaction: The Shestov-derived model includes
no explicit representation of growth, hence its control can not be evaluated.
Within the GEM-embedded model, ATPase has strong negative control on
the growth reaction, since ATPase is a competing energy sink. Within the
GEM-embedded model, control of the growth reaction by glycolytic enzymes
is typically inverse to the control of the ATPase reaction as can be seen in
a comparison of the bottom two rows in Figure 7 right side, i.e., an enzyme
with positive control on the ATPase flux mostly has negative control on
growth, as expected for competing reactions. Exceptions are GAPDH and
OxPhos. OxPhos exerts a strong positive control on growth as well as on the
ATPase. The FCC of GAPDH on growth as well as on ATPase confirms the
strong impact of GAPDH on overall glycolytic flux. Different to its impact on
glycolytic flux, PK exerts a very small negative control on growth, possibly
because of its position in lower glycolysis such that it withdraws precursors
from the growth reaction. The control of growth is further discussed below.
Robustness and Monte-Carlo Analysis
The model derived from Shestov et al (2014), although still comparatively
small, already comprises 75 kinetic parameters. Identifying these parameters
remains challenging even with the increasing availability of large quantitative
experimental datasets, machine learning (Li et al,2022; Choudhury et al, 2022;
Kroll et al, 2023), and dedicated databases (Chang et al, 2021; Wittig et al,
2017). To facilitate a comparison between the GEM-embedded model and the
Shestov-derived model, we followed the paramerization given in Shestov et al
(2014), and utilized the same set of parameters for all reactions common to
both models.
In the following, we seek to evaluate the robustness of model results with
respect to different choices of kinetic parameters. To this end, we make use
of Monte-Carlo (MC) sampling of kinetic parameters, based on a previously
established method (Steuer et al, 2006; Steuer and Junker, 2009; Murabito
Stoichiometric reduction for cancer metabolism 15
Fig. 9 Comparison of the distribution of FCCs for HK flux between the sampled model
instances of the Shestov-derived model and the sampled model instances of the GEM-
embedded model.
Fig. 10 Distribution of FCCs for the GEM-embedded model. Each column shows the FCC
corresponding to how a change in the expression of an enzymatic step (or coarse-grained
reaction) affects the fluxes. The individual distributions of FCCs is shown in [−1, 1] intervals.
The red line indicated the FCC obtained for the set of reference parameter, as shown in
Figure 7B.
et al, 2014). To this end, the steady state metabolite concentrations are
assigned to steady-state reference values obtained from the kinetic model ana-
lyzed in the previous section. The steady state flux distribution is obtained
from the FBA solution and likewise corresponds to the metabolic state ana-
lyzed in the previous sections. All flux and concentration values are provided
in Supplementary section.
For both models, we then sample the Michaelis-Menten parameters of all
enzymatic reactions within two orders of magnitude around their respective
original value. Each sampled set of parameters gives rise to a model instance
16 Stoichiometric reduction for cancer metabolism
while retaining the concenctration and flux values at the prescribed metabolic
state. Each model instance is then tested for stability of the steady-state
by evaluating the eigenvalues of the Jacobian matrix. For each stable model
instance, the FCCs of all enzymes are evaluated.
Figure 9 shows the resulting distribution of FCCs of enzymes on the HK
flux for both model ensembles, analogous to Figure 6 for the original param-
eterization. The medians of the distributions are in good agreement with the
values obtained for the original parameterization. The distributions of FCCs
of reactions close to equilibrium (i.e., GPI, ALD, TPI, PGM, ENO) are nar-
row and close to zero, reflecting the fact that enzymes of reactions close to
equilibrium typically do not exert large flux control (Steuer and Junker, 2009;
Murabito et al, 2014).
Several enzymes exhibit a broad distribution of FCCs on HK in both model
ensembles, in particular GLCT, HK, GAPDH, PK and LACT. Notably, the
median of the distributions of the FCCs of OxPhos on HK exhibit opposing
signs in both models, indicating that the different signs already observed in
Figure 6 are a result of the model structure and the metabolic state and not
the particular choice of kinetic parameters. The FCC of the ATPase on HK
exhibits a wide distribution for the Shestov-derived model, indicating a high
dependence on the parameterization, whereas the distribution in the GEM-
embedded model is narrow and with small absolute values. The results shown
in Figure 9, in comparison with Figure 6, confirm that the FCCs are mostly
not strongly sensitive to the specific choice of Michaelis-Menten parameters
and are constrained by network topology and the metabolic state.
Going beyond control of the HK reaction, Figure 10 provides a global view
on the distribution of FCCs for the GEM-embedded model ensemble. The
distributions reflect the results obtained for the original parameterization (as
shown as in Figure 7, right panel). For comparison, the values of the FCCs
of the original parameterization are depicted as red lines. The corresponding
figure for the model derived from Shestov et al (2014) is provided as Figure S3.
Small values of FCCs obtained for the original parameterization typically
correspond to narrow distributions of FCCs for the model ensemble, in par-
ticular for reactions close to equilibrium (e.g., GPI, ALD, TPI, PGM, ENO)
with absolute values close to zero. Large FCCs in the original parameterization
correspond to broad but often sign-dominant distributions, i.e., even for broad
distributions, most FCCs within the distribution have the same sign. The latter
is further illustrated by the sign distribution directly (provided as Supplemen-
tary Figure S4 for the GEM-embedded model ensemble and as Figure S5 for
the model ensemble corresponding to the Shestov-derived model).
We emphasize that the distributions of FCCs shown in Figure 10 repre-
sent possibilities in the context of uncertain or unavailable information about
enzyme-kinetic parameters, while assuming that the metabolite concentrations
are constrained close to values reported by K¨ onig et al(2012). A broad distri-
bution does not imply a particular FCC is necessarily large. However, we argue
that the distributions can provide a good indication about the overall struc-
ture of flux control in a metabolic model and are useful to highlight differences
between models, irrespective of the choice of parameterization.
Stoichiometric reduction for cancer metabolism 17
Fig. 11 Distribution of FCCs on growth rate in the GEM-embedded model.
The control of cellular growth
Of particular interest is the control of the specific growth rate in the GEM-
embedded model, as pathway-focussed cancer models so far do typically not
provide an explicit description of the growth rate.
Figure 11 shows the distribution of FCCs on the growth reaction for
the GEM-embedded model ensemble. The figure confirms the possibility of
strong control of GAPDH on growth supporting its role as a possible drug
target (Shestov et al, 2014). The distribution, however, also indicates model
instances of weak positive or even negative control, depending on the param-
eterization. Likewise, the distribution of the FCC of PK on growth indicates
an ambiguous control, i.e., depending on the specific parameters the impact
might be either positive or negative, with negative impact likely caused by the
withdrawal of glycolytic precursors required for growth towards pyruvate.
HK has a potentially strong control over growth, different from its control
over ATPase (see Fig 10 for comparison). The ATPase itself has negative
control over growth, as ATP utilization is competing with ATP use for cellular
growth, but the ATPase has no strong control over the fluxes in glycolytic
reactions (see Fig 10).
As expected, the OxPhos reaction exerts positive control, whereas LACT
exhibits the possibilty of negative control on growth. The different signs of
the FCC of the OxPhos and LACT reaction on the growth rate reflects the
different yields in terms of ATP generation, as well as the competition of both
reactions for pyruvate.
Overall, Figure 11 shows that the growth rate in the GEM-embedded model
has a distinct control profile that does not necessarily match the control profile
of key glycolytic reactions. Hence, the inclusion of cellular growth as an explicit
process allows us to gain more specific insights in the control properties of the
pathway.
Conclusions
The purpose of this work was to outline a computational framework for the
generation of a GEM-embedded kinetic model and to exemplify this frame-
work by developing a kinetic model of cancer metabolism. Our aim was to
overcome limitations of current pathway-focused kinetic models of metabolism
18 Stoichiometric reduction for cancer metabolism
and to incorporate the information provided by recent high-quality genome-
scale reconstructions of human metabolism (Robinson et al,2020). Specifically,
genome-scale metabolic reconstructions provide a comprehensive and stoi-
chiometrically correct account for the withdrawal of metabolic intermediates
for growth, allowing us to embed pathway-focused models into a metabolic
whole-cell context.
The proposed workflow combines several previously developed methods.
Our starting point was a cell-type-specific model extracted from a current
genome-scale reconstruction Agren et al (2012). The cell-type-specific model
is then stoichiometrically reduced such that a set of desired metabolic func-
tions is retained (Erdrich et al, 2015; R¨ ohl and Bockmayr,2017; Ataman et al,
2017). Reactions that are not part of the protected core model are aggregated
into coarse-grained overall reactions, as exemplified here with the coarse-
grained growth reaction and oxidative phosphorylation. We note that, while
there are a number of stoichiometric reduction algorithms implemented (Singh
and Lercher, 2020), they often include only the removal of reactions, without
subsequent compression implemented in Erdrich et al (2015).
Parameterization of the protected core reactions follows established meth-
ods, while the parameterization of coarse-grained overall reactions incorporates
biological knowledge, such as whether the respective flux is proteome- or
substrate-limited. Here, we assumed that biosynthesis and the growth reac-
tion is primarily limited by the availability of metabolic precursors (Fig. 4A),
whereas mitochondrial respiration (OxPhos) was assumed to be limited by
mitochondrial capacity (Fig. 4B).
The resulting GEM-embedded kinetic model was analyzed with respect to
its stoichiometric and kinetic properties. A key advantage of our approach is
the explicit incorporation of growth as a function within the model. Tradi-
tional kinetic models often approximate growth indirectly, typically by linking
it to ATP consumption. In our model we can explicitly study the dependency
between growth and the external glucose concentration or glucose transporter
expression, leading to physiologically relevant predictions. We argue that this
explicit representation allows for a more accurate assessment of metabolic
control properties and potential drug targets.
Metabolic control analysis revealed key differences in how various enzymes
regulate energy production and consumption within the GEM-embedded
model compared to the reference model derived from Shestov et al (2014).
Notably, while most enzymes in the reference model positively regulate ATPase
flux, our model demonstrates that upper glycolytic enzymes (GLCT, HK,
GPI, PFK, ALD) negatively control ATPase flux, reflecting a more distributed
energy regulation. Regarding glycolytic flux, both models indicate GAPDH
as a major control point. However, in particular within the GEM-embedded
model, control of glycolytic flux is distributed and shared across several
enzymes and reactions, such as HK, PFK, and LACT (Fig. 7).
Within the GEM-embedded model, ATPase has less control over glycolytic
flux. Rather, with the explicit representation of growth, ATPase acts as a
competing energy sink, exerting negative control on growth.
To account for uncertainties in kinetic parameters and to test the robust-
ness of the results independent of the parameterization, we implemented a
Monte Carlo (MC) sampling approach. This technique allowed us to assess the
Stoichiometric reduction for cancer metabolism 19
robustness of our results across a wide range of parameter values, confirming
that our findings reflect fundamental properties of the metabolic network.
Overall, our study presents a suitable approach for embedding kinetic
models within genome-scale networks, facilitating a more comprehensive and
accurate representation of cancer metabolism. We have shown that explicitly
modeling growth and incorporating stoichiometric constraints by incorporat-
ing genome-scale metabolic models into a kinetic GEM-embedded model can
improve metabolic simulations and subsequent analysis of control properties,
including the analysis of potential intervention points and drug targets.
Materials and methods
Software tools
Several software tools and scripts were employed to process and analyze differ-
ent types of models and data. To extract the cell-specific model from a generic
GEM, we used a MATLAB implementation of tINIT algorithm (Agren et al,
2014) from the Raven Toolbox v2.6.1 (https://github.com/SysBioChalmers/
RAVEN).
For the analysis of constraint-based models, we applied the COBRApy
package (v0.23.0) (Ebrahim et al, 2013). The scripts for network reduction
and post-processing were developed in MATLAB using the NetworkReducer
implementation from the CellNetAnalyzer package (v2021.1) (von Kamp et al,
2017). To speed up the reduction process, we introduced parallelization into the
CNAreduceMFNetwork routine of CellNetAnalyzer (https://gist.github.com/
stairs/8dadb9f260a7354dc51db16af10e81f9). We note that the pruning step of
NetworkReducer is identical to MinNW (R¨ ohl and Bockmayr, 2017), therein
formulated as a Mixed-Integer Linear Programming (MILP) problem.
For creation and analysis of kinetic models, we used COPASI v4.34
(Hoops et al, 2006). All developed kinetic and constraint-based models
were uploaded to GitHub in standard SBML format ( Hucka et al, 2003).
The source code and data necessary to reproduce the workflow and gen-
erate the figures in this paper are available at https://github.com/stairs/
GEM-reduction-for-kinetic-modeling .
Workflow
As a starting point for developing a stoichiometrically-correct dynamic model
of cancer metabolism, we selected version 1.11.0 of the Human-GEM lin-
eage. As a comprehensive representation of the entire organism metabolism,
Human-GEM includes metabolic reactions occurring in any human cell type.
Since the study is focused on cancer cell metabolism, we first isolated a
GEM subnetwork that would be representative of a cancer cell line. To
this end, we performed GEM extraction using the expression profile of the
HT29 cell line from DepMap. The data was retrieved using gdc-client tool
(https://gdc.cancer.gov/) and converted to transcripts per million (TPM).
For contextualization of the model, we employed the tINIT algorithm
(Agren et al, 2014). To determine which reactions from the original model
should be included, we used RNA-Seq data with an expression threshold of
20 Stoichiometric reduction for cancer metabolism
1 TPM. Since tINIT requires the input model to have boundary metabo-
lites, we added reactants (or products) to all sink reactions before running
the algorithm. In addition, the tINIT tool provides the ability to specify
which metabolic tasks the contextualized model should be able to perform.
For this purpose, we used the 57 metabolic tasks proposed by Agren et al
(2014), i.e., key metabolic functions categorized as energy and redox (ER),
internal conversions (IC), substrate utilization (SU) and biosynthesis of prod-
ucts (BS). Examples of tasks include aerobic rephosphorylation of ATP from
glucose, oxidative phosphorylation, beta oxidation of long-chain fatty acids,
de novo synthesis of nucleotides, uptake of essential amino acids, among oth-
ers (Agren et al, 2014). For optimization, the Gurobi Optimizer version 9.0.1
was employed. The execution time of tINIT algorithm was about 50 minutes
on a machine with Quad-Core Intel Core i7, 2.2 GHz.
To define the nutritional constraints, we used limits for the essential nutri-
ents and then minimized the fluxes with the help of pFBA. The maximum
uptake rates for all media components were set according to the limits chosen
by Folger et al(2011), where each type of compound is assigned its average bio-
logically justified value. Thus, for example, vitamin intake is limited to 0.005
mmol/gDW/h, amino acids to 0.05 mmol/gDW/h, while glucose consumption
is allowed up to 5 mmol/gDW/h. The full list of applied medium constraints
is presented in Table S1. Under the given constraints, the growth rate is lim-
ited not by glucose uptake but by other essential nutrients. The FBA problem
was formulated such that we obtain the solution with minimal glucose uptake
at the maximal growth rate for the given medium constraint.
Ensuring consistent units of the growth reaction
When integrating the growth reaction from the reduced network into the
kinetic model, we must ensure consistent units in the definition of the growth
reaction. Constraint-based analysis typically measures fluxes in mmol/gDW/h,
whereas eperimental works typically use volume (mM/h). The respective
conversion factor was calculated for DB1 cells, which were instrumental in
parametrisation of the model derived from Shestov et al (2014). According to
Shestov et al (2014), 109 DB1 cells yield around 200 mg of dry mass, and the
volume of 5 × 108 cells constitute approximately 1 ml. The DB1 cell dry mass
and volume are therefore, on average, 0.2 ng and 2 pl, respectively. Hence,
the conversion factor for the stoichiometric coefficients from mmol/gDW to
mmol/l was set to 0.01 l/gDW.
The definition of the growth reaction is analogeuos to the definition of used
in FBA. The mass balance of a growing cell is given as
N v(x) − µ x = 0 , (1)
where x denotes the concentrations of biomass compounds andv is the vector of
reaction fluxes (measured in mmol/gDW/h). Per definition, 1 gDW of biomass
has to contain 1 g of biomass components, hence ρT x = 1 with ρ denoting the
molar mass of each component. For a given vector of concentrations x∗, the
rate of biomass formation is vBM = µ x∗ (measured in mmol/gDW/h). within
the main text, we refer to the growth rate as µ (measured in units 1/h) that
is obtained from vBM by multiplication with gDW/mmol.
Stoichiometric reduction for cancer metabolism 21
Metabolic Control Analysis
Metabolic control analysis (MCA) was employed to analyze how embedding
of the model into a broader metabolic setting affects the distribution of
flux control. Specifically, we computed the scaled or normalized flux control
coefficients (Reder, 1988; Steuer and Junker, 2009), denoted as C J
i ,
C J
i = lim
∆vi→0
∆J/J
∆vi/vi
= dJ/J
dvi/vi
The flux control coefficients measure the ratio between the relative change of
the steady-state flux J and the relative change in the activity of perturbed
enzyme i, caused by an infinitesimal increase in a parameter associated with
maximum enzyme activity. For the model parametrised with the reference
parameter set, MCA was conducted using COPASI v4.34 (Hoops et al, 2006).
For Monte Carlo sampling, we followed the formulation derived by Reder
(1988) to compute the matrix C J describing the flux control coefficients
C J = I + D−1
V0 · ∂v
∂S
S0
· DS0 · C S (2)
where I denotes the identity matrix, while DS0 and DV0 are diagonal matrices
incorporating steady-state concentrations S0 and fluxes V0 along their main
diagonals. The matrix C S, which represents concentration control coefficients,
is defined as
C S = −D−1
S0 · L · J −1
R · NR · DV0 . (3)
Here, NR denotes the stoichiometric matrix of the reduced system, L is the
link matrix, and JR represents the Jacobian of the reduced system which is
computed as
JR = NR · ∂v
∂S
S0
· L . (4)
See also Steuer and Junker (2009) for definitions and details. Applying
equation (2) for FCC computation only requires knowledge of the stoichiomet-
ric matrix, the flux vector V0, the vector of steady state concentrations S0,
as well as the elasticities, thereby circumvents the need for numerical integra-
tion of the set of differential equations. In the main text all reported control
coefficients refer to normalized (scaled) values and express relative changes.
Metabolic control of flux ratios
MCA can be used to quantify the impact of enzyme activity on flux ratio.
If we are interest how the ratio vA/vB of two metabolic fluxes changes a
function of the expression of an enzyme, the normalized control coefficient can
be calculated as,
RA/B
e = e
vA
vB
d
de
vA
vB
= C A
e − C B
e . (5)
Figure S6 shows the normalized control coefficient for the ratio vLACT /vGLCT
in the GEM-embedded kinetic model.
22 Stoichiometric reduction for cancer metabolism
Monte-Carlo Sampling
The probabilistic analysis is based on the method detailed in Murabito et al
(2011, 2014), following earlier approaches (Wang and Hatzimanikatis,2006a,b;
Steuer et al, 2006; Steuer and Junker, 2009). The Monte-Carlo sampling
approach relies on the premise that although exact values of kinetic parameters
are often not available, a metabolic state of interest, defined by steady-state
concentrations S0 and fluxes V0, can often be experimentally obtained. There-
fore the sampling strategy for kinetic parameters is designed to replicate the
metabolic state ( S0, V0) for each sampled parameter set.
In our adaptation of the method proposed by Murabito et al (2011, 2014),
we start by randomly sampling each Michaelis-Menten kinetic parameter
from the interval [10 −n · K ref
M , 10+n · K ref
M ], where n = 1 and kref
M denotes
the reference value of the respective parameter, as defined in the original
model (Shestov et al, 2014). To ensure an even coverage across, parameter
values are drawn from a logarithmic distribution.
For each reaction rate with the functional formv = vmax·f(S, KM), we then
determine the value of vmax such that the steady state flux V0 in this reaction
is preserved for each sampled set of parameter values, Vmax = V0
f(S0,KM).
We repeat the parameter sampling following the described routine until
105 parameter sets are generated. Only parameter sets that give rise to stable
models are retained. Stability of each sampled model is guaranteed by evalu-
ating eigenvalues of the associated Jacobian matrix and by verifying that all
of them have a negative real part. Following the Monte-Carlo sampling, we
analyze the ensemble of sampled models within the framework of metabolic
control analysis.
Definition of the Shestov-derived model
The comparison is based on a modified version of the model of Shestov
et al (2014). Compared to the original model, available on BioMod-
els with the ID MODEL1504010000 (https://www.ebi.ac.uk/biomodels/
MODEL1504010000), the model has a modified description of the respiratory
OxPhos reaction. In particular, we identified a numerical instability in the orig-
inal model that was caused by OxPhos and MAS (malate–aspartate shuttle)
reactions sharing an identical rate law. The two reactions were then combined
into a single reaction. The modification gave rise to a fourth mass conservation
law, related to the oxidation state of the metabolites (see Table 1). Addition-
ally, vmax,OxPhos was set to 5.25 mmol/l/h to align with the GEM-embedded
model and to enable comparative analysis.
We then assign all rate equations and parameters of reactions present in
both models to the rate equations and parameters used in modified model.
We note that to obtain the required Michaelis-Menten constants, Shestov
et al (2014) employed a heuristic approach, such that the KM values of sin-
gle substrate reactions were assumed to be equal to the steady-state substrate
concentration of the respective metabolite, with concentrations and thermo-
dynamic equilibrium values sourced from (K¨ onig et al, 2012) and (Goldberg
et al, 2004), respectively. The modified Shestov model is provided as Supple-
mentary Data File S4 in SBML format and is referred to as ’Shestov-derived
model’ throughout the main text.
Stoichiometric reduction for cancer metabolism 23
Abbreviations and Notation
Metabolites
ADP - adenosine diphosphate
AMP - adenosine monophosphate
ATP - adenosine triphosphate
BPG - 1,3-bisphosphoglycerate
DHAP - dihydroxyacetone phosphate
F6P - fructose-6-phosphate
FBP - fructose-1,6-bisphosphate
GAP - glyceraldehyde-3-phosphate
GLC - glucose
G6P - glucose-6-phosphate
LAC - lactate
NAD - nicotinamide adenine dinucleotide
NADH - nicotinamide adenine dinucleotide (reduced)
O2 - oxygen
PEP - phosphoenolpyruvate
PG2 - 2-phosphoglycerate
PG3 - 3-phosphoglycerate
Pi - inorganic phosphate
PYR - pyruvate
Reactions
AK - adenylate kinase
ALD - aldolase
ATPase - ATP utilization/maintenance
ENO - enolase
GAPDH - glyceraldehyde-3-phosphate dehydrogenase
GLCT - glucose transport
GPI - glucose-6-phosphate isomerase
HK - hexokinase
LACT - lactate transport
LDH - lactate dehydrogenase
OxPhos - oxidative phosphorylation
OXYT - oxygen transport
PFK - phosphofructokinase
PGK - phosphoglycerate kinase
PGM - phosphoglycerate mutase
PK - pyruvate kinase
TPI - triosephosphate isomerase
References
Agren R, Bordel S, Mardinoglu A, et al (2012) Reconstruction of genome-scale
active metabolic networks for 69 human cell types and 16 cancer types using
INIT. PLoS computational biology 8(5):e1002,518. https://doi.org/10.1371/
journal.pcbi.1002518, [Online; accessed 2024-08-09]
24 Stoichiometric reduction for cancer metabolism
Agren R, Mardinoglu A, Asplund A, et al (2014) Identification of anticancer
drugs for hepatocellular carcinoma through personalized genome-scale
metabolic modeling. Mol Syst Biol 10:721
Ataman M, Hernandez Gardiol DF, Fengos G, et al (2017) redGEM: Sys-
tematic reduction and analysis of genome-scale metabolic reconstructions
for development of consistent core metabolic models. PLoS Comput Biol
13(7):e1005,444
Baroukh C, oz Tamayo R, Steyer JP, et al (2014) DRUM: a new framework for
metabolic modeling under non-balanced growth. Application to the carbon
metabolism of unicellular microalgae. PLoS One 9(8):e104,499
Burns J, Cornish-Bowden A, Groen A, et al (1985) Control analysis of
metabolic systems. Trends in Biochemical Sciences 10(1):16. https://
doi.org/https://doi.org/10.1016/0968-0004(85)90008-8, URL https://www.
sciencedirect.com/science/article/pii/0968000485900088
Chang A, Jeske L, Ulbrich S, et al (2021) BRENDA, the ELIXIR core
data resource in 2021: new developments and updates. Nucleic Acids Res
49(D1):D498–D508
Choudhury S, Moret M, Salvy P, et al (2022) Reconstructing kinetic models
for dynamical studies of metabolism using generative adversarial networks.
Nature Machine Intelligence 4(8):710–719
DeBerardinis RJ, Chandel NS (2016) Fundamentals of cancer metabolism.
Science Advances 2(5). https://doi.org/10.1126/sciadv.1600200, URL http:
//dx.doi.org/10.1126/sciadv.1600200
Duarte NC, Becker SA, Jamshidi N, et al (2007) Global reconstruction of the
human metabolic network based on genomic and bibliomic data. Proceedings
of the National Academy of Sciences 104(6):1777–1782. https://doi.org/10.
1073/pnas.0610772104, URL http://dx.doi.org/10.1073/pnas.0610772104
Ebrahim A, Lerman JA, Palsson BO, et al (2013) COBRApy: COnstraints-
Based Reconstruction and Analysis for Python. BMC Syst Biol 7:74
Erdrich P, Steuer R, Klamt S (2015) An algorithm for the reduction of genome-
scale metabolic network models to meaningful core models. BMC Syst Biol
9:48
Folger O, Jerby L, Frezza C, et al (2011) Predicting selective drug targets in
cancer through metabolic networks. Mol Syst Biol 7:501
Foster CJ, Gopalakrishnan S, Antoniewicz MR, et al (2019) From Escherichia
coli mutant 13C labeling data to a core kinetic model: A kinetic model
parameterization pipeline. PLoS Comput Biol 15(9):e1007,319
Stoichiometric reduction for cancer metabolism 25
Ghaffari P, Mardinoglu A, Asplund A, et al (2015a) Identifying anti-growth
factors for human cancer cell lines through genome-scale metabolic model-
ing. Scientific Reports 5(1). https://doi.org/10.1038/srep08183, URL http:
//dx.doi.org/10.1038/srep08183
Ghaffari P, Mardinoglu A, Nielsen J (2015b) Cancer metabolism: A modeling
perspective. Frontiers in Physiology 6. https://doi.org/10.3389/fphys.2015.
00382, URL http://dx.doi.org/10.3389/fphys.2015.00382
Goldberg RN, Tewari YB, Bhat TN (2004) Thermodynamics of enzyme-
catalyzed reactions–a database for quantitative biochemistry. Bioinformatics
20(16):2874–2877
Hanahan D, Weinberg RA (2011) Hallmarks of cancer: The next generation.
Cell 144(5):646–674. https://doi.org/10.1016/j.cell.2011.02.013, URL http:
//dx.doi.org/10.1016/j.cell.2011.02.013
Hoops S, Sahle S, Gauges R, et al (2006) COPASI–a COmplex PAthway
SImulator. Bioinformatics 22(24):3067–3074
Hosios AM, Hecht VC, Danai LV, et al (2016) Amino Acids Rather than
Glucose Account for the Majority of Cell Mass in Proliferating Mammalian
Cells. Dev Cell 36(5):540–549
Hucka M, Finney A, Sauro HM, et al (2003) The systems biology markup
language (SBML): a medium for representation and exchange of biochemical
network models. Bioinformatics 19(4):524–531
Jerby L, Shlomi T, Ruppin E (2010) Computational reconstruction of tissue-
specific metabolic models: application to human liver metabolism. Molec-
ular systems biology 6:401. https://doi.org/10.1038/msb.2010.56, [Online;
accessed 2024-08-09]
Kacser H, Burns JA (1973) The control of flux. Symp Soc Exp Biol 27:65–104
von Kamp A, Thiele S, H¨ adicke O, et al (2017) Use of CellNetAnalyzer in
biotechnology and metabolic engineering. J Biotechnol 261:221–228
Kanehisa M, Goto S (2000) Kegg: kyoto encyclopedia of genes and genomes.
Nucleic acids research 28(1):27–30. https://doi.org/10.1093/nar/28.1.27,
[Online; accessed 2024-08-09]
Kroll A, Rousset Y, Hu XP, et al (2023) Turnover number predictions for kinet-
ically uncharacterized enzymes using machine and deep learning. Nature
Communications 14(1):4139
K¨ onig M, Bulik S, Holzh¨ utter HG (2012) Quantifying the contribution of the
liver to glucose homeostasis: A detailed kinetic model of human hepatic
glucose metabolism. PLoS computational biology 8:e1002,577. https://doi.
org/10.1371/journal.pcbi.1002577
26 Stoichiometric reduction for cancer metabolism
Lander ES, Linton LM, Birren B, et al (2001) Initial sequencing and analysis
of the human genome. Nature 409(6822):860–921. https://doi.org/10.1038/
35057062, URL http://dx.doi.org/10.1038/35057062
Lewis JE, Forshaw TE, Boothman DA, et al (2021) Personalized genome-scale
metabolic models identify targets of redox metabolism in radiation-resistant
tumors. Cell Systems 12(1):68–81.e11. https://doi.org/10.1016/j.cels.2020.
12.001, URL http://dx.doi.org/10.1016/j.cels.2020.12.001
Lewis NE, Hixson KK, Conrad TM, et al (2010) Omic data from evolved E.
coli are consistent with computed optimal growth from genome-scale models.
Mol Syst Biol 6:390
Li F, Yuan L, Lu H, et al (2022) Deep learning-based k cat predic-
tion enables improved enzyme-constrained model reconstruction. Nature
Catalysis 5(8):662–672
Mar´ ın-Hern´ andez A, Gallardo-P´ erez JC, Rodr´ ıguez-Enr´ ıquez S, et al (2011)
Modeling cancer glycolysis. Biochimica et Biophysica Acta (BBA) - Bioener-
getics 1807(6):755–767. https://doi.org/10.1016/j.bbabio.2010.11.006, URL
http://dx.doi.org/10.1016/j.bbabio.2010.11.006
Mar´ ın-Hern´ andez A, L´ opez-Ram´ ırez SY, Del Mazo-Monsalvo I, et al (2014)
Modeling cancer glycolysis under hypoglycemia, and the role played
by the differential expression of glycolytic isoforms. The FEBS Journal
281(15):3325–3345. https://doi.org/10.1111/febs.12864, URL http://dx.doi.
org/10.1111/febs.12864
Milacic M, Beavers D, Conley P, et al (2023) The reactome pathway knowl-
edgebase 2024. Nucleic Acids Research 52(D1):D672–D678. https://doi.org/
10.1093/nar/gkad1025, URL http://dx.doi.org/10.1093/nar/gkad1025
Moreno-S´ anchez R,´Alvaro Mar´ ın-Hern´ andez, Gallardo-P´ erez JC, et al (2018)
Control of the nadph supply and gsh recycling for oxidative stress man-
agement in hepatoma and liver mitochondria. Biochimica et Biophysica
Acta (BBA) - Bioenergetics 1859(10):1138–1150. https://doi.org/https:
//doi.org/10.1016/j.bbabio.2018.07.008, URL https://www.sciencedirect.
com/science/article/pii/S0005272818302196
Mulukutla BC, Yongky A, Grimm S, et al (2015) Multiplicity of steady states
in glycolysis and shift of metabolic state in cultured mammalian cells. PLoS
One 10(3):e0121,561
Murabito E, Smallbone K, Swinton J, et al (2011) A probabilistic approach
to identify putative drug targets in biochemical networks. J R Soc Interface
8(59):880–895
Murabito E, Verma M, Bekker M, et al (2014) Monte-Carlo modeling of the
central carbon metabolism of Lactococcus lactis: insights into metabolic
regulation. PLoS One 9(9):e106,453
Stoichiometric reduction for cancer metabolism 27
Pavlova N, Thompson C (2016) The emerging hallmarks of cancer metabolism.
Cell Metabolism 23(1):27–47. https://doi.org/10.1016/j.cmet.2015.12.006,
URL http://dx.doi.org/10.1016/j.cmet.2015.12.006
Petitprez A, Poindessous V, Ouaret D, et al (2013) Acquired irinotecan
resistance is accompanied by stable modifications of cell cycle dynamics
independent of MSI status. Int J Oncol 42(5):1644–1653
Reder C (1988) Metabolic control theory: a structural approach. J Theor Biol
135(2):175–201
Resendis-Antonio O, Gonz´ alez-Torres C, Jaime-Mu˜ noz G, et al (2015) Mod-
eling metabolism: A window toward a comprehensive interpretation of
networks in cancer. Seminars in Cancer Biology 30:79–87. https://doi.
org/https://doi.org/10.1016/j.semcancer.2014.04.003, URL https://www.
sciencedirect.com/science/article/pii/S1044579X14000510, cancer modeling
and network biology
Robinson JL, Kocaba¸ s P, Wang H, et al (2020) An atlas of human metabolism.
Sci Signal 13(624)
R¨ ohl A, Bockmayr A (2017) A mixed-integer linear programming approach
to the reduction of genome-scale metabolic networks. BMC Bioinformatics
18(1):2
Roy M, Finley SD (2017) Computational Model Predicts the Effects of
Targeting Cellular Metabolism in Pancreatic Cancer. Front Physiol 8:217
Schuster S, Hilgetag C (1994) On elementary flux modes in biochemical
reaction systems at steady state. Biol Syst 2:165–182
Shestov AA, Liu X, Ser Z, et al (2014) Quantitative determinants of aerobic
glycolysis identify flux through the enzyme GAPDH as a limiting step. Elife
3
Shlomi T, Benyamini T, Gottlieb E, et al (2011) Genome-scale metabolic mod-
eling elucidates the role of proliferative adaptation in causing the warburg
effect. PLoS computational biology 7(3):e1002,018
Singh D, Lercher MJ (2020) Network reduction methods for genome-scale
metabolic models. Cell Mol Life Sci 77(3):481–488
Smith RW, van Rosmalen RP, Martins Dos Santos VAP, et al (2018) DMPy:
a Python package for automated mathematical model construction of large-
scale metabolic systems. BMC Syst Biol 12(1):72
Snaebjornsson MT, Poeller P, Komkova D, et al (2025) Targeting aldolase a
in hepatocellular carcinoma leads to imbalanced glycolysis and energy stress
due to uncontrolled FBP accumulation. Nat Metab 7(2):348–366
28 Stoichiometric reduction for cancer metabolism
Steuer R, Junker BH (2009) Computational Models of Metabolism: Stabil-
ity and Regulation in Metabolic Networks, John Wiley & Sons, Ltd, pp
105–251. https://doi.org/https://doi.org/10.1002/9780470475935.ch3, URL
https://onlinelibrary.wiley.com/doi/abs/10.1002/9780470475935.ch3, https:
//onlinelibrary.wiley.com/doi/pdf/10.1002/9780470475935.ch3
Steuer R, Gross T, Selbig J, et al (2006) Structural kinetic modeling of
metabolic networks. Proc Natl Acad Sci U S A 103(32):11,868–11,873
Teusink B, Passarge J, Reijenga CA, et al (2000) Can yeast glycolysis be
understood in terms of in vitro kinetics of the constituent enzymes? testing
biochemistry. European Journal of Biochemistry 267(17):5313–5329. https:
//doi.org/https://doi.org/10.1046/j.1432-1327.2000.01527.x, URL https:
//febs.onlinelibrary.wiley.com/doi/abs/10.1046/j.1432-1327.2000.01527.x,
https://arxiv.org/abs/https://febs.onlinelibrary.wiley.com/doi/pdf/10.1046/j.1432-
1327.2000.01527.x
Tummler K, K¨ uhn C, Klipp E (2015) Dynamic metabolic models in context:
biomass backtracking. Integr Biol (Camb) 7(8):940–951
Vander Heiden MG, DeBerardinis RJ (2017) Understanding the intersec-
tions between metabolism and cancer biology. Cell 168(4):657–669. https:
//doi.org/10.1016/j.cell.2016.12.039, URL http://dx.doi.org/10.1016/j.cell.
2016.12.039
Wahl ML, Owen JA, Burd R, et al (2002) Regulation of intracellular pH
in human melanoma: potential therapeutic implications. Mol Cancer Ther
1(8):617–628
Wang L, Hatzimanikatis V (2006a) Metabolic engineering under uncertainty.
i: Framework development. Metabolic Engineering 8(2):133–141. https:
//doi.org/10.1016/j.ymben.2005.11.003, URL http://dx.doi.org/10.1016/j.
ymben.2005.11.003
Wang L, Hatzimanikatis V (2006b) Metabolic engineering under uncer-
tainty—ii: Analysis of yeast metabolism. Metabolic Engineering 8(2):142–
159. https://doi.org/10.1016/j.ymben.2005.11.002, URL http://dx.doi.org/
10.1016/j.ymben.2005.11.002
Wittig U, Rey M, Weidemann A, et al (2017) SABIO-RK: an updated resource
for manually curated biochemical reaction kinetics. Nucleic Acids Research
46(D1):D656–D660
Wolf J, Heinrich R (2000) Effect of cellular interaction on glycolytic oscillations
in yeast: a theoretical investigation. Biochem J 345(2):321–334
Wolf J, Passarge J, Somsen OJ, et al (2000) Transduction of intracellular and
intercellular dynamics in yeast glycolytic oscillations. Biophys J 78(3):1145–
1153
Stoichiometric reduction for cancer metabolism 29
Yizhak K, Chaneton B, Gottlieb E, et al (2015) Modeling cancer metabolism
on a genome scale. Molecular Systems Biology 11(6). https://doi.org/10.
15252/msb.20145307, URL http://dx.doi.org/10.15252/msb.20145307
Stoichiometric reduction for cancer metabolism 1
Supplementary Text S1
Putting models in context: deriving a kinetic model of
cancer metabolism that includes cellular growth using
genome-scale stoichiometric reduction
Komkova et al. (2025)
1 List of Supplementary Files
• Supplementary Text S1. A PDF file with additional figures and tables.
• Data File S1. SBML file with the stoichiometric model of the reduced cell
type-specific HT-29 cell GEM (pruned version).
• Data File S2. SBML file of the stoichiometric model of the cell type-specific
HT-29 GEM (pruned and compressed version).
• Data File S3. The GEM-embedded kinetic model in SBML format.
• Data File S4. The kinetic model of Shestov et al (2014) used as reference
in SBML format.
• Data File S5. A zip-archive containing the source code and data necessary
to reproduce the workflow and generate the figures presented in the paper.
2 Stoichiometric reduction for cancer metabolism
2 Medium composition for FBA and model
reduction
Table S1 Uptake constraints of the growth medium used for the FBA simulations.
Uptake constraints are according the limits given by Folger et al (2011).
Metabolite Maximum Uptake (mmol/gDW/h)
D-Glucose 5.0
L-Glutamine 0.5
O2 1000
Phosphate 1000
Fe2+ 1000
Thiamin 0.005
Riboflavin 0.005
Pyridoxine 0.005
Nicotinamide 0.005
myo-Inositol 0.005
Folate 0.005
(R)-Pantothenate 0.005
Choline 0.005
Alpha-tocopherol 0.005
Biotin 0.005
Linoleate 0.005
Linolenate 0.005
L-Alanine 0.05
L-Arginine 0.05
L-Asparagine 0.05
L-Aspartate 0.05
L-Cystine 0.05
L-Glutamate 0.05
L-Histidine 0.05
L-Isoleucine 0.05
L-Leucine 0.05
L-Lysine 0.05
L-Methionine 0.05
L-Phenylalanine 0.05
L-cysteine/glyciner 0.05
L-Serine 0.05
L-Threonine 0.05
L-Tryptophan 0.05
L-Tyrosine 0.05
L-Valine 0.05
Stoichiometric reduction for cancer metabolism 3
3 GEM-embedded kinetic model: definitions
Table S2 List of reactions of the GEM-embedded model and (net) flux values for the
Reference
state. The steady state growth rate for the reference parameters and external
glucose [GLCex] = 5.0 mmol/l is 0 .012 h−1.
Reaction ID Chemical equation Flux
(mmol/l/h)
GLCT GLC ex ↔ GLC 27.86
HK GLC + ATP → G6P + ADP + H 27.86
GPI G6P ↔ F6P 27.37
PFK F6P + ATP → FBP + ADP + H 27.17
ALD FBP ↔ DHAP + GAP 27.17
TPI DHAP ↔ GAP 26.94
GAPDH GAP + NAD + Pi ↔ BPG + NADH + H 54.02
PGK BPG + ADP ↔ PG3 + ATP 54.02
PGM PG3 ↔ PG2 53.45
ENO PG2 ↔ PEP 53 .45
PK PEP + ADP → PYR + ATP 53.45
LDH PYR + NADH ↔ LAC + NAD 47.05
LACT LAC ↔ LACex 47.05
ATPase ATP → ADP + Pi + H 29.46
AK ATP + AMP ↔ 2 ADP 0.00
OXYT O2 ex ↔ O2 11 .13
OxPhos PYR + 14.75 ADP + 14.75 Pi + 3 O2 + NADH →
NAD + 14.75 ATP
3.52
Growth 0.0007 BPG + 0.4801 PG3 + 0.1953 DHAP + 0.0043
FBP + 0.4712 O2 + 0.1647 F6P + 0.07 GAP +
0.4129 G6P + 2.8958 NADH + 2.415 PYR + 62.9543
ATP → 1 gDW Biomass + 62.9543 ADP + 2.8958
NAD + 64.287 Pi
0.012 h−1
4 Stoichiometric reduction for cancer metabolism
Table S3 The steady state concentrations of intracellular metabolites for the
GEM-embedded model at the reference state.
Metabolite Concentration (mmol/l)
GLC 2.3633
G6P 0.1225
F6P 0.0349
FBP 0.3925
DHAP 0.0200
GAP 0.0008
BPG 0.0153
PG3 0.7572
PG2 0.0430
PEP 0.2321
PYR 0.4162
LAC 15.0336
ATP 2.9217
ADP 0.0935
AMP 0.0030
Pi 5.5002
NADH 0.0032
NAD 0.5465
O2 0.0671
Stoichiometric reduction for cancer metabolism 5
3.1 GEM-embedded kinetic model including growth
d[GLC]
dt = vGLCT − vHK
d[G6P]
dt = vHK − vGPI + nG6P · µ
d[F6P]
dt = vGPI − vPFK + nF6P · µ
d[FBP]
dt = vPFK − vALD + nFBP · µ
d[DHAP]
dt = vALD − vTPI + nDHAP · µ
d[GAP]
dt = vALD + vTPI − vGAPDH + nGAP · µ
d[BPG]
dt = vGAPDH − vPGK + nBPG · µ
d[PG3]
dt = vPGK − vPGM + nPG3 · µ
d[PG2]
dt = vPGM − vENO
d[PEP]
dt = vENO − vPK
d[PYR]
dt = vPK − vLDH − vOxPhos + nPYR · µ
d[LAC]
dt = vLDH − vLACT
d[ATP]
dt = vPK + vPGK + 14.75 · vOxPhos − vHK − vPFK − vAK − vATPase + nATP · µ
d[ADP]
dt = vHK + vPFK + 2 · vAK + vATPase − vPGK − vPK − 14.75 · vOxPhos + nADP · µ
d[AMP]
dt = −vAK
d[Pi]
dt = vATPase − vGAPDH − 14.75 · vOxPhos + nPi · µ
d[NADH]
dt = vGAPDH − vLDH − vOxPhos + nNADH · µ
d[NAD]
dt = vLDH + vOxPhos − vGAPDH + nNAD · µ
d[O2]
dt = vOXYT − 3 · vOxPhos + nO2 · µ
6 Stoichiometric reduction for cancer metabolism
Table S4 Stoichiometry of the growth reaction (measured in mmol/l). We note that the
values in the main text are given relative to 1 gDW. The conversion factor for the
stoichiometric coefficients from mmol/gDW to mmol/l is 0.01 l/gDW.
Stoichiometric coefficient Value (mmol/l)
nG6P -41.29
nF6P -16.47
nFBP -0.43
nDHAP -19.53
nGAP -7.0
nBPG -0.07
nPG3 -48.01
nPYR -241.5
nA TP -6295.43
nO2 -47.12
nNADH -289.58
nPi 6428.7
nADP 6295.43
nNAD 289.58
3.2 Conservation relationships
[NADH] + [NAD] = 0 .55 mmol/l
[ATP] + [ADP] + [AMP] = 3 .02 mmol/l
[PG3] + [PG2] + [BPG] + [PEP] + [PYR] + [NAD] = 2 .01 mmol/l
[F6P] + 2[FBP] + [GAP] + [DHAP] + 2[BPG] + [PG2]+
[PG3] + [PEP] + 2[ATP] + [Pi] + [ADP] = 13 .24 mmol/l
Stoichiometric reduction for cancer metabolism 7
3.3 Reactions, rate equations, and kinetic parameters
Glucose transport
GLCe ↔ GLC
vGLCT = vmax,GLCT
km,GLCT,GLC e
· ([GLCe] − [GLC])
1 + [GLCe]
km,GLCT,GLC e
+ [GLC]
km,GLCT,GLC
Parameter Value Unit
vmax,GLCT 100 mmol/l/h
km,GLCT ,GLCe 2.1 mmol/l
km,GLCT ,GLC 2.1 mmol/l
[GLCe] 5 mmol/l
Hexokinase reaction
GLC + ATP→ G6P + ADP + H
vHK =
vmax,HK,F
km,HK,F
[GLC] · [ATP] − [G6P] · [ADP] · [H]
KHK,EQ
1 + [GLC] · [ATP]
km,HK,F
+ [G6P] · [ADP] · [H]
km,HK,B
Parameter Value Unit
vmax,HK,F 176 mmol/l/h
km,HK,F 7.5 mmol2/l2
km,HK,B 2.94e-10 mmol3/l3
KHK,EQ 2329.1603 mmol/l
[H] 1e-7 mmol/l
Glucose-6-phosphate isomerase reaction
G6P ↔ F6P
vGP I =
vmax,GP I
km,GP I,G6P
[G6P] − [F6P]
KGP I,EQ
1 + [G6P]
km,GP I,G6P
+ [F6P]
km,GP I,F 6P
Parameter Value Unit
vmax,GP I 858 mmol/l/h
KGP I,EQ 0.3258 -
km,GP I,G6P 0.25 mmol/l
km,GP I,F 6P 0.0773 mmol/l
8 Stoichiometric reduction for cancer metabolism
Phosphofructokinase reaction
F6P + ATP→ FBP + ADP + H
vP F K = vmax,P F K,F
km,P F K,F · ka,P F K,AM P · DP F K
·
·
[F6P] · [ATP] · [AMP] − [FBP] · [ADP] · [H] · [AMP]
KP F K,EQ
DP F K = 1 + [F6P] · [ATP]
km,P F K,F
+ [FBP] · [ADP] · [H]
km,P F K,B
+ [F6P] · [ATP] · [AMP]
km,P F K,F · ka,P F K,AM P
+
+ [FBP] · [ADP] · [H] · [AMP]
km,P F K,B · ka,P F K,AM P
+ [AMP]
ka,P F K,AM P
Parameter Value Unit
vmax,P F K,F 1769 mmol/l/h
KP F K,EQ 545.14 mmol/l
km,P F K,F 0.23 mmol2/l2
km,P F K,B 1.82e-10 mmol3/l3
ka,P F K,AM P 0.001 mmol/l
[H] 1e-7 mmol/l
Aldolase reaction
FBP ↔ DHAP + GAP
vALD =
vmax,ALD,F
km,ALD,F
·
[FBP] − [DHAP] · [GAP]
KALD,EQ
1 + [FBP]
km,ALD,F
+ [DHAP] · [GAP]
km,ALD,B
Parameter Value Unit
vmax,ALD,F 321 mmol/l/h
KALD,EQ 4.82e-5 mmol/l
km,ALD,F 0.16 mmol/l
km,ALD,B 8.29e-5 mmol2/l2
Triosephosphate isomerase reaction
DHAP ↔ GAP
vT P I =
vmax,T P I,F
km,T P I,DHAP
·
[DHAP] − [GAP]
KT P I,EQ
1 + [DHAP]
km,T P I,DHAP
+ [GAP]
km,T P I,GAP
Stoichiometric reduction for cancer metabolism 9
Parameter Value Unit
vmax,T P I,F 859 mmol/l/h
KT P I,EQ 0.0472 -
km,T P I,DHAP 0.04 mmol/l
km,T P I,GAP 0.002 mmol/l
Glyceraldehyde 3-phosphate dehydrogenase reaction
GAP + NAD + Pi↔ BPG + NADH + H
vGAP DH = 1
DGAP DH
· vmax,GAP DH
km,GAP DH,GAP · km,GAP DH,N AD · km,GAP DH,P i
·
[GAP] · [NAD] · [Pi] − [BPG] · [NADH] · [H]
KGAP DH,EQ
DGAP DH = 1 + [GAP]
km,GAP DH,GAP
+ [NAD]
km,GAP DH,N AD
+ [Pi]
km,GAP DH,P i
+ [BPG]
km,GAP DH,BP G
+
+ NADH
km,GAP DH,N ADH
+ [GAP] · [NAD] · [Pi]
km,GAP DH,GAP · km,GAP DH,N AD · km,GAP DH,P i
+
+ [BPG] · [NADH] · [H]
km,GAP DH,BP G · km,GAP DH,N ADH · km,GAP DH,H
Parameter Value Unit
vmax,GAP DH,F 781 mmol/l/h
KGAP DH,EQ 0.03503 -
km,GAP DH,GAP 0.002 mmol/l
km,GAP DH,N AD 0.55 mmol/l
km,GAP DH,P i 4 mmol/l
km,GAP DH,BP G 0.1 mmol/l
km,GAP DH,N ADH 0.001 mmol/l
km,GAP DH,H 1e-7 mmol/l
[H] 1e-7 mmol/l
Phosphoglycerate kinase reaction
BPG + ADP ↔ PG3 + ATP
vP GK =
vmax,P GK,F
km,P GK,F
·
[BPG] · [ADP] − [PG3] · [ATP]
KP GK,EQ
1 + [BPG] · [ADP]
km,P GK,F
+ [PG3] · [ATP]
km,P GK,B
Parameter Value Unit
vmax,P GK,F 221 mmol/l/h
KP GK,EQ 6083.56 -
km,P GK,F 0.00118 mmol2/l2
km,P GK,B 1.5 mmol2/l2
10 Stoichiometric reduction for cancer metabolism
Phosphoglycerate mutase reaction
PG3 ↔ PG2
vP GM =
vmax,P GM,F
km,P GM,P G3
·
[PG3] − [PG2]
KP GM,EQ
1 + [PG3]
km,P GM,P G3
+ [PG2]
km,P GM,P G2
Parameter Value Unit
vmax,P GM,F 528 mmol/l/h
KP GM,EQ 0.0772 -
km,P GM,P G3 0.5 mmol/l
km,P GM,P G2 0.03 mmol/l
Enolase reaction
PG2 ↔ PEP
vEN O =
vmax,EN O,F
km,EN O,P G2
·
[PG2] − [PEP]
KEN O,EQ
1 + [PG2]
km,EN O,P G2
+ [PEP]
km,EN O,P EP
Parameter Value Unit
vmax,EN O,F 1340 mmol/l/h
KEN O,EQ 6.0689 -
km,EN O,P G2 0.03 mmol/l
km,EN O,P EP 0.15 mmol/l
Pyruvate kinase reaction
PEP + ADP → PYR + ATP
vP K =
vmax,P K,F
km,P K,F · ka,P K,F BP
·
[PEP] · [ADP] · [FBP] − [PYR] · [ATP] · [FBP]
KP K,EQ
DP K
DP K = 1 + [PEP] · [ADP]
km,P K,F
+ [PYR] · [ATP]
km,P K,B
+ [PEP] · [ADP] · [FBP]
km,P K,F · ka,P K,F BP
+
+ [PYR] · [ATP] · [FBP]
km,P K,B · ka,P K,F BP
+ [FBP]
ka,P K,F BP
Stoichiometric reduction for cancer metabolism 11
Parameter Value Unit
vmax,P K,F 212 mmol/l/h
KP K,EQ 57783.82 mmol/l
km,P K,F 0.00177 mmol2/l2
km,P K,B 0.15 mmol2/l2
ka,P K,F BP 0.5 mmol/l
Lactate dehydrogenase reaction
PYR + NADH ↔ LAC + NAD
vLDH =
vmax,LDH,F
km,LDH,P Y R · km,LDH,N ADH
·
[PYR] · [NADH] − [LAC] · [NAD]
KLDH,EQ
DLDH
DLDH = 1 + [PYR]
km,LDH,P Y R
+ [NADH]
km,LDH,N ADH
+ [PYR] · [NADH]
km,LDH,P Y R · km,LDH,N ADH
+
+ [LAC]
km,LDH,LAC
+ [NAD]
km,LDH,N AD
+ [LAC] · [NAD]
km,LDH,LAC · km,LDH,N AD
Parameter Value Unit
vmax,LDH,F 434 mmol/l/h
KLDH,EQ 15285.09 -
km,LDH,P Y R 0.5 mmol/l
km,LDH,N ADH 0.001 mmol/l
km,LDH,LAC 5 mmol/l
km,LDH,N AD 0.549 mmol/l
Lactate transport
LAC ↔ LACex
vLACT = vmax,LACT
km,LACT,LAC
· ([LAC] − [LACex])
1 + [LAC]
km,LACT,LAC
+ [LACex]
km,LACT,LAC ex
Parameter Value Unit
vmax,LACT ,F 60 mmol/l/h
km,LACT ,LACex 3 mmol/l
km,LACT ,LAC 3 mmol/l
[LACex] 0.5 mmol/l
ATPase reaction
ATP → ADP + Pi + H
vAT P ase =
vmax,AT P ase,F
km,AT P ase,F
·
[ATP] − [ADP] · [Pi] · [H]
KAT P ase,EQ
1 + [ATP]
km,AT P ase,F
+ [ADP] · [Pi] · [H]
km,AT P ase,B
12 Stoichiometric reduction for cancer metabolism
Parameter Value Unit
vmax,AT P ase,F 390 mmol/l/h
KAT P ase,EQ 478343.7 mmol2/l2
km,AT P ase,F 3 mmol/l
km,AT P ase,B 4.71e-9 mmol3/l3
[H] 1e-7 mmol/l
Adenylate kinase reaction
ATP + AMP↔ 2 · ADP
vAK =
vmax,AK,F
km,AK,F
· ([ATP] · [AMP] − [ADP] · [ADP])
1 + [ATP] · [AMP]
km,AK,F
+ [ADP] · [ADP]
km,AK,B
Parameter Value Unit
vmax,AK,F 2000 mmol/l/h
km,AK,F 5 mmol2/l2
km,AK,B 2 mmol2/l2
Oxygen transport
O2ex ↔ O2
vOXY T = kOXY T · ([O2ex] − [O2])
Parameter Value Unit
kOXY T 164 1/h
[O2ex] 0.135 mmol/l
OxPhos reaction
PYR + 14.75 · ADP + 14.75 · Pi + 3 · O2 + NADH → NAD + 14.75 · ATP
vOxP hos = vmax,OxP hos · [PYR]
km,OxP hos,P Y R + [PYR] · [O2]
km,OxP hos,O2 + [O2]·
· [ADP]
km,OxP hos,ADP + [ADP] · [NADH]
km,OxP hos,N ADH + [NADH]
Stoichiometric reduction for cancer metabolism 13
Parameter Value Unit
vmax,OxP hos 5.25 mmol/l/h
km,OxP hos,P Y R 0.001 mmol/l
km,OxP hos,O2 0.005 mmol/l
km,OxP hos,ADP 0.005 mmol/l
km,OxP hos,N ADH 0.001 mmol/l
Growth reaction
0.0007 BPG + 0.4801 PG3 + 0.1953 DHAP + 0.0043 FBP + 0.4712 O2 +
+0.1647 F6P + 0.07 GAP + 0.4129 G6P + 2.8958 NADH + 2.415 PYR +
+ 62.9543 ATP → 1 gDW Biomass + 62 .9543 ADP + 2.8958 NAD + 64.287 Pi
The stoichiometric coefficients of the growth reaction are measured in mmol/gDW.
vBM = vmax,BM · [G6P]
km,BM,G6P + [G6P] · [FBP]
km,BM,F BP + [FBP] · [DHAP]
km,BM,DHAP + [DHAP]·
· [PG3]
km,BM,P G3 + [PG3] · [PYR]
km,BM,P Y R + [PYR] · [ATP]
km,BM,AT P + [ATP]·
· [NADH]
km,BM,N ADH + [NADH] · [BPG]
km,BM,BP G + [BPG] · [O2]
km,BM,O2 + [O2]·
· [F6P]
km,BM,F 6P + [F6P] · [GAP]
km,BM,GAP + [GAP]
Parameter Value Unit
vmax,BM 200 1/h
km,BM,G6P 0.25 mmol/l
km,BM,F BP 0.155 mmol/l
km,BM,DHAP 0.0414 mmol/l
km,BM,P G3 0.5 mmol/l
km,BM,P Y R 0.5 mmol/l
km,BM,AT P 3 mmol/l
km,BM,N ADH 0.001 mmol/l
km,BM,BP G 0.1 mmol/l
km,BM,O 2 0.04 mmol/l
km,BM,F 6P 0.0773 mmol/l
km,BM,GAP 0.002 mmol/l
14 Stoichiometric reduction for cancer metabolism
4 Additional Figures
Fig. S1 Differences in the flux control coefficients between the Shestov-derived model and
the GEM-embedded model. Shown are results for the control of (A) LACT, (B) OxPhos,
and (C) ATPase flux, in addition to the control of HK flux (shown in the main text).
Fig. S2 Flux control coefficients of growth rate in the GEM-embedded model.
Stoichiometric reduction for cancer metabolism 15
Fig.
S3 Distribution of FCCs using MC sampling of kinetic parameters in the Shestov-derived model. Columns stand for the pertubation of enzyme
levels, rows represent the response in the respective flux values. The red lines show the FCCs of the model parametrized with the reference parameter
set.
16 Stoichiometric reduction for cancer metabolism
Fig. S4 Probabilistic sign distribution of FCCs in the ensemble of GEM-embedded models.
The color of the entry in the i-th row and j-th column corresponds to the percentage of FCCs
with a positive values, indicating that an increase in enzyme j will result in an increase of
the flux through reaction i. Most FCCs are sign-dominant, i.e., percentages are either close
to 100% or close to 0%.
Fig. S5 Probabilistic sign distribution of FCCs in the Shestov-derived model, corresponding
to the distributions shown in Figure S3. The color of the entry in the i-th row and j-th
column corresponds to the percentage of FCCs with a positive values, indicating that an
increase in enzyme j will result in an increase of the flux through reaction i. Most FCCs are
sign-dominant, i.e., percentages are either close to 100% or close to 0%.
Stoichiometric reduction for cancer metabolism 17
Fig. S6 Control coefficients for the ratio vLACT /vGLCT in the GEM-embedded model,
describing the sensitivity of the ratio to a perturbation in enzyme activity. An increase in
LACT will increase the ratio, whereas an increase in OxPhos (mitochondrial capacity) will
decrease the ratio.
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.