Text S1.

1
Text S1: Framework of integrative Flux Balance Analysis (iFBA)
2
We have tested an alternative model framework: iFBA. The dynamic cultivation process was decomposed
3
into numerous pseudo-steady-state time intervals. At each time interval, the inflow/outflow fluxes in the
4
FBA were derived from the Monod equations; while the biomass increase during the time interval was
5
predicted by mini-FBAs using proper objective functions. At the end of each time interval, the predicted
6
biomass increase was incorporated into the Monod equations to estimate the metabolite and substrate
7
concentrations at the next time interval. Then, we obtained the inflow/outflow fluxes of mini-FBA in the
8
next time interval (t+∆t). To improve the model accuracy, iFBA employed a dual-objective function w(i),
9
a weighted combination of “maximizing growth rate” and “minimizing overall flux”. The time-dependent
10
weight in the dual-objective function and the kinetic parameters in Monod equations were determined by
11
minimizing the differences between iFBA predicted MR-1 growth kinetics and the experimentally
12
measured data. The iFBA was formulated as below:
13
1
min R = [Y - η ( t; β)] [Y - η ( t; β)]
'
'
T
'
'
s.t.
 X( 0 ), LACT( 0 ), ACT( 0 ), PYR( 0 )
 for i  1 : num_timepo int

t  i  dt


v
(i)  f (LACT, ACT , PYR)


μ  LACT(i)

K  LACT(i)

 [
 k  LACT(i)  k  LACT(i)]  S(t  t
Y


v
(i)  f (LACT, ACT , PYR)


μ  ACT(i)

K  ACT(i)

[
 k  PYR(i)  k  LACT(i)]  S(t  t )
Y


v
(i)  f (LACT, ACT , PYR)

μ  ACT(i)


K  ACT(i)

[
 k  PYR(i)  k  LACT(i)]  S(t  t )
Y


min [w(i)   v(i)  ( 1  w(i))  μ(i)] 




 s.t.


 S  v(i)  0





 lb  v(i)  ub


 v

(i), v
(i), v
(i)




 w(i)  p  exp (p  S (t  p ) ) 



X(i  1 )  X(i)  μ (i )  X(i)  dt

LACT (i  1 )  LACT(i)  f  X(i)  dt


ACT( i  1 )  ACT(i)  f  X(i)  dt

PYR(i  1 )  PYR(i)  f  X(i)  dt

lb  , p , p  ub
lac_ inf low
1
max ,L
s,l
pl
al
X/L
act_outflow
2
max ,A
s,a
ap
al
L
ap
al
L
X/A
pyr_outflow
3
max ,A
s,a
X/A
2
i
1
lac_ inf low
i
act_outflow
1
pyr_outflow
2
3
1
2
3
1
L








)





























2
2
The new symbols introduced in iFBA are as following: num_timepoint is the number of time intervals
3
decomposed during the entire cultivation process, which is 408; dt is the time of each time interval, which
4
is 1/12 h. p1, p2 and p3 are three parameters used to simulate the dynamic weighting factors in the dual
5
objective function. The internal dFBA problem was solved using the CPLEX solver in TOMLAB
6
optimization toolbox (TOMLAB optimization Inc, Seattle, WA) within MATLAB (R2009a). The
7
external optimization problem (i.e. search for weight) was solved by SNOPT solver in TOMLAB
2
1
optimization toolbox within MATLAB (R2009a). The MATLAB code of iFBA was attached in
2
Dataset S1.
3
4
Symbols
μmax,L
μmax,P
μmax,A
YX/L
YX/P
YX/A
Ks,l
Ks,p
Ks,a
kal
kpl
kap
ke
tL
p1
p2
p3
Table R1. Parameters estimated in iFBA
Notation
Unit
Maximum specific growth rate using lactate
h-1
Maximum specific growth rate using pyruvate
h-1
Maximum specific growth rate using acetate
h-1
Apparent biomass yield coefficient from lactate
g DCW/mol lactate
Apparent biomass yield coefficient from pyruvate
g DCW/mol pyruvate
Apparent biomass yield coefficient from acetate
g DCW/mol actate
Monod lactate saturation constant
mM
Monod pyruvate saturation constant
mM
Monod acetate saturation constant
mM
Acetate production coefficient from lactate
L∙ (h∙g DCW)-1
Pyruvate production coefficient from lactate
L∙ (h∙g DCW)-1
Acetate production coefficient from pyruvate
L∙ (h∙g DCW)-1
Endogenous metabolism rate constant
h-1
Lag time in growth
h
Parameters used in tradeoff objective function
dimensionless
Parameters used in tradeoff objective function
h-1
Parameters used in tradeoff objective function
h
5
6
7
8
9
iFBA
0.53
0.14
0.14
17.5
15.5
10.9
19.4
19.4
10.1
0.70
0.42
0.94
0.013
7.10
5.3×10-6
0.33
26.7
Table R2. Lack-of-fit test for iFBA
Model Name
Lack-of-fit sum of
squares, SSLOF
Degree of
freedom,
df1
Pure-error sum
of squares,
SSPE
Degree of
freedom,
df1
SSLOF / df 1
SSPE / df 2
F(df1,df2)
iFBA
3.726
56
0.813
144
11.78
1.396
10
11
12
13
14
15
16
17
18
Note: In order to test whether or not a model could fit the data well, we applied the lack-of-fit
test. The F-test indicates that the iFBA model should be further improved to describe the
experimental data.
3
1
2
3
4
5
Fig. R1 Growth kinetics simulated by iFBA using “maximizing growth rate” as the objective
function (red line) or using the dual-objective function (green line). The blue dots are the
measurements.
6
7
Fig. R2 Histogram of normalized residuals in growth kinetics simulated by iFBA.
4