408 Handbook of Chemoinformatics Algorithms
steps and the fate of carbon atoms within each step must be known a priori. The
system’s input and output fluxes are determined by quantitative physiological param-
eters obtained from the experiment, including nutrient feed, cell growth rates and
densities in the chemostat, and the efflux. The stoichiometric constraints on all inter-
nal fluxes are formulated using the principle of mass conservation, that is, N ·v = 0.
The isotopomer balance equations for the internal reactions are then derived using
either the BNGL/BioNetGen-based method or the IMM-based method. The under-
lying mathematical model for
13
C MFA is a set of isotopomer balance equations
as shown below in Equations 15.19 through 15.34. Given an initial guess for the
intermediate fluxes, the balance equations, in algebraic or ordinary differential equa-
tion (ODE) form, are used to compute the steady-state or dynamic labeling patterns.
The mathematical model for the dynamic
13
C labeling experiments is generally a
high-dimensional coupled system of differential algebraic equations, which in fact
constitutes an inverse problem for the unknown intracellular fluxes. Thus, predictions
for the internal fluxes are obtained by minimizing the difference between simulated
and measured isotope patterns. Essentially, this is a complex parameter fitting prob-
lem, which can be solved using a variety of techniques. For steady-state
13
C labeling
experiments, the model is a set of algebraic equations, and the algorithms employed
for numerical flux estimation are primarily gradient-based local optimization [27] or
gradient-free global optimization [10, 28–30] techniques, such as simulated anneal-
ing or genetic algorithms. In addition, a hybrid technique of global-local optimization
has been applied [31]. For dynamic
13
C labeling analysis, the system is described by
a set of algebraic–differential equations. Although analysis of dynamic
13
C label-
ing data has been proposed by a number of groups and used to estimate fluxes in
small metabolic subnetworks [32–34], to the best of our knowledge, this type of
analysis is yet to be used to estimate fluxes in large-scale networks. A barrier to
estimating large numbers of fluxes from this type of data is the large number of
isotopomer balance equations that must be specified. This problem is solved by the
BNGL/BioNetGen-based approach we review here.
Minimizing the objective function [31], that is, the difference between the sim-
ulated and measured labeling patterns using, for example, simulated annealing,
provides new estimates for the internal fluxes. The objective function is given by
Obj =
N
i=1
M
i
(t) −E
i
(
V, v, t)
δ
i
2
, (15.13)
where M
i
are the N individual labeling measurements and E
i
their corresponding
simulated values. The quantity δ
i
is the confidence value of the ith measurement.
For dynamic isotopomer experiments, M
i
is a function of time, and E
i
is a function
of time, V represents metabolite pool sizes, and v represents flux distributions. For
steady-state isotopomer experiments, E
i
is a function of flux distributions (v) only.
Using these revised fluxes, new isotope labeling patterns are generated and again
compared with the observed labeling patterns. This process continues until some
measure of convergence is achieved, for example, the intracellular fluxes do not