+ All Categories
Home > Documents > Improvement of bioengineering courses through …tang.eece.wustl.edu/ASEE 2014 pres...

Improvement of bioengineering courses through …tang.eece.wustl.edu/ASEE 2014 pres...

Date post: 18-May-2018
Category:
Upload: dangkhanh
View: 214 times
Download: 0 times
Share this document with a friend
61
Improvement of bioengineering courses through systems biology and bioprocess modeling Yinjie Tang 1 , Kirk Dolan 2,3 , Wei Liao 2 Department of Energy, Environmental and Chemical Engineering; Washington University, St. Louis Department of Biosystems & Agricultural Engineering, Michigan State University, East Lansing, MI Department of Food Science & Human Nutrition, Michigan State University
Transcript

Improvement of bioengineering courses through systems biology

and bioprocess modeling Yinjie Tang1, Kirk Dolan2,3, Wei Liao2

Department of Energy, Environmental and Chemical Engineering; Washington University, St. Louis

Department of Biosystems & Agricultural Engineering, Michigan State University, East Lansing, MI

Department of Food Science & Human Nutrition, Michigan State University

Objectives

• To develop new curricula for bioengineering classes to bridge the gap between systems biology and bioprocess engineering.

• To train students how to use MATLAB, Simulink, and SBPD to model the bioprocessing and systems biology.

• Funded by MathWorks Educational Grant during Aug. 2011 – July 2012.

Industrial biotechnology often uses microorganisms and enzyme catalysts to synthesize useful products. The benefits of biological reactions in large quantities cannot be realized without using systems biology, bioprocess dynamic control and modeling theory.

Motivations

The critical frontiers for bioprocess engineering students are direct experience with: • systems biological analysis; • microbiology; • metabolic engineering; • bioreactor operation and control; • modeling of dynamic behavior of

metabolic reactions during fermentation.

Overview of course coverage related to Bioprocess

1.Metabolic engineering (ChE596, WUSTL): This class teaches molecular tools for pathway modifications, systems biology, and metabolic modeling. 2.Process Control (ChE 462, WUSTL) and Process Control Laboratories (ChE 463, WUSTL) teaches process dynamics and control theory. 3.Bioprocess Engineering (ChE 453, WUSTL) focuses on enzyme kinetics, microbiology, bio-reaction modeling, metabolic models (stoichiometry models and flux balance models), process scale-up and product separations. 4. Microbial Systems Engineering (BE 360, MSU) teaches biological principles, computational tools for the analysis of microbial processes, kinetic analysis of bioprocesses, modeling of microbial processes, unit operations and scale-up. 5. Engineering Analysis and Optimization of Biological Systems (BE 835, MSU) has two parts: 1) numerical techniques and the forward problem; and 2) parameter estimation and inverse problems. Other topics include experimental design, sequential parameter estimation, model discrimination, and Monte Carlo simulation.

Courses

Washington University Class Example

Fermentation Engineering Project (ChE453 and 463) Note: students take both ChE453 (BioProcess Engineering) and ChE463 (Process Lab) in the spring semester. They did a fermentation project including three parts. (Part 1: Fermentation Lab Experience) (Part 2: Kinetic Modeling using MATLAB) (Part 3: Metabolic Flux Analysis)

Par 1: Fermentation lab (one week)

• Students learn the fundamental concept for bioreactor operations and microbial cultures.

• Students learn how to handle and analyze biological samples using enzyme kit, GC-MS and spectrometry.

• Students learn how to design the experiments, record data, and write the report.

• Students experience team work and leadership.

Undergraduate students performed ethanol fermentation (2011).

Par 2: Kinetic Modeling using MATLAB (one week)

Students apply MATLAB and develop kinetic models (using ode45) and perform the parameter fitting and statistical analysis (using nlinfit functions).

Simulation and parameter fitting of fed batch fermentation data

Exp Data X: sugar

+: Biomass O: Ethanol

Part 3: Metabolic flux analysis of ethanol fermentation

TA: Xueyang Feng (current a new professor at Virginia Tech)

Metabolic Flux: the in vivo enzymatic reaction rates in the metabolic network (a systems biology description).

Flux Balance Analysis is an important tool to determine: 1. Metabolic flux distributions. 2. Theoretical product yield. 3. The bottleneck pathway for product synthesis. 4. Mutants’ physiologies 5. Cell metabolism under different fermentation

conditions.

Determine intracellular metabolism during ethanol fermentation using simplified metabolic model and linear optimization.

Flux Balance Analysis (FBA)

maximize ∑ci ∙vi

s.t. S∙v = 0

lb < v < ub

Build metabolic model

• in silico simulation • Linear programming (LP) • Constraint based analysis • Objective function: maximize

biomass growth

Nature Biotechnology 19, 125–130(2001)

Flux Balance Analysis (FBA)

Glucose

G6P R5P

Pyr

AcCoA Ethanol

ICIT

AKG SUC

OAA

v1

v2

v3

v4

v5 v6

v7

v8

v9

v10

v11

v12

v13

v14

v15

v16

Transport flux

Intracellular flux

Building block flux

16 fluxes, 8 intracellular metabolites G6P : v1=v2+v3+v16R5P : v2=v4Pyr : 2 v3+v4=v5+v11+v15AcCoA : v5=v6+v7+v14ICIT : v7=v8AKG : v8=v9+v12SUC: v9=v10OAA : v10+v11=v7+v13

The transport fluxes were measured:

The building block fluxes can be assumed from biomass composition:

v1=11.0 mmol/g DCW/hv6=6.4 mmol/g DCW/h

v12=1.078v13=1.786v14=2.928v15=2.833v16=0.205

⋅µ⋅µ⋅µ⋅µ⋅µ

μ is the biomass growth rate 17 variables 15 equations Freedom = 2

1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 00 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 00 0 2 1 1 0 0 0 0 0 1 0 0 0 1 0 00 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 00 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 00 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 00 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 00 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1.0780 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1.7860 0 0 0 0 0 0 0 0 0

−−

− −−

−−

−− −

−−

v1v2v3 0v4 0v5 0v6 0v7 0v8 0v9v10v11v12

0 0 0 1 0 0 2.928 v130 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2.833 v140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0.205 v15

v16

⋅ =

− − − µ

0000000

Under assumption of S ∙ v = 0, we need to maximize μ to determine fluxes which produce the highest biomass growth

Line

ar

cons

trai

nts

Variables (fluxes)

Flux Balance Analysis (FBA)

[ ][ ][ ]

T

T

T

obj 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

lb 11.0 0 0 0 0 6.4 0 0 0 0 0 0 0 0 0 0 0

ub 11.0 20 20 20 20 6.4 20 20 20 20 20 20 20 20 20 20 20

=

=

=

Use “Optimization Toolbox” for Flux Analysis

Maximize μ

Constraints of fluxes

Summary The three week project covers multi-scale cellular processes, which trains students with skills in both macroscopic bioreactor engineering and microscopic metabolism analysis.

FBA results

Reactor Models

Flux Analysis

Fermentation Engineering

Kinetic Modeling

Lab Exp.

Systems biology

Simulink Modeling – Creep Compliance

Creep compliance of a wheat protein film Using formaldehyde cross-linker

Creep compliance of a wheat protein film (determination of

retardation time and free dashpot viscosity in the Jefferys model)

01 ))exp(1(

µλttJJ

ret

+−

−=

Where J is the strain, J1 is the retarded compliance (Pa-1); λret=µ1/G1 is retardation time (s); µ0 is the free dashpot viscosity (Pa s); t is the time.

The recovery of the compliance is following the equation (t >t1):

)exp( 11

ret

ttJJλ−

−=

Where t1 is the time the stress was released.

Presenter
Presentation Notes
Stopped on 31st

Creep compliance of a wheat protein film

Parameters: J1 = a = 0.38 Mpa-1; λret = b = 510.6 s; µ0 = c = 260800 Mpa s

Simulink model

01 ))exp(1(

µλttJJ

ret

+−

−=

)exp( 11

ret

ttJJλ−

−=

Example 3. creepCompliance

Simulink Modeling – Creep Compliance

Creep compliance of a wheat protein film Simulation result

Simulink Modeling – Creep Compliance

A. Fermenter Agitation

Heater

Aeration

Products

Biomass

Heater

Ethanol

Biomass

Regular fermenter Ethanol fermenter

Simulink Modeling – Ethanol Fermentation

The dimension of the tank: 5 x 7 m (diameter x height), effective height 5 m. Effective volume: 100 m3

The inside area of the tank (A): 100 m2

Tank material : Stainless steel Wall thickness: 0.02 m Thermal conductivity of stainless steel (k): 0.021 kw/m K Convection heat transfer coefficient of air (ha): 0.05 kw/m2 K Convection heat transfer coefficient of liquid (hl): 0.5 kw/m2 K

Fermentation method: Batch Environmental temperature: 25 5ºC

*: from Perry Chemical Engineering Handbook

B. Parameters of Fermenter

Simulink Modeling – Ethanol Fermentation

The required heat )( iP TTMCQ −=

CP = 3.95 kj/kg K M = 100,000 Kg Where Q is the heat required; M is the total mass of broth; CP is the heat capacity of the broth; T is the target inside temperature; Ti is the real inside temperature.

The heat loss

)( oi TTUAq −=

A = 100 m2

U = 0.045 kJ/m2 K Where To is the outside temperature; A is the inside area; U is the overall heat transfer coefficient. ha and hl are heat transfer coefficients for air and liquid inside of the tank. d is the thickness of the tank wall. k is the thermal conductivity of stainless steel.

la hkd

h

U 111

++=

C. Heating system

Simulink Modeling – Ethanol Fermentation

The yeast strain: S. cerevisiae The culture conditions: Temperature of 30C, pH 5.0, anaerobic condition The glucose concentration (g/L): 50-150 The initial inoculum (g/L): 1 The biomass yield from substrate (g/g): 0.15 The product yield from biomass (g/g): 5.33 Substrate constant (Ks, g/L): 0.025 Substrate maintenance rate constant (ms, g substrate/g biomass/hr): 0.036=0.00001 g/g/s Product maintenance rate constant (mp, g product/g biomass/hr): ~0 µmax (g/L/hr): 0.045=0.000013 (g/L/s) The toxic power (η) : 1 The maximum product concentration at which the growth is completely inhibited(Pmax) (g/L): 112

D. Kinetics of ethanol fermentation

Simulink Modeling – Ethanol Fermentation

xp

psKsr

dtdx

Sx

ηµ )1(max

max −+

==

xmp

psKsYr

dtdP

PS

PXP ])1([max

max +−+

== ηµ

xmp

psKY

srdtds

SSXS

S ])1()(

[max

max +−+

−=−= ηµ

Substrate consumption

Ethanol production

Biomass accumulation

D. Kinetics of ethanol fermentation

Simulink Modeling – Ethanol Fermentation

Simulink model

Heating subsystem

Kinetic subsystem

xmp

psKY

srdtdS

SSXS

S ])1()(

[max

max +−+

−=−= ηµ

xmp

psKsYr

dtdP

PS

PXP ])1([max

max +−+

== ηµ

xp

psKsr

dtdx

Sx

ηµ )1(max

max −+

==

)( iP TTMCQ −=

)( oi TTUAq −=

Simulink Modeling – Ethanol Fermentation

Simulation results

Simulink Modeling – Ethanol Fermentation

Example from MSU BE 835

Graduate course was in two parts: Part I (~40%)—The Forward Problem

Applied Numerical Methods with MATLAB, Steven Chapra,3rd Edition, 2011

Part II (~60%)– The Inverse Problem

Parameter Estimation in Engineering and Science, James Beck and Kenneth Arnold, 1977 and 2006

Objective: Teach students MATLAB skills for solving bioprocess problems

Modeling: Forward or Inverse Problem?

Forward Problem Given: • microorganism, • Time-temp history, • Parameter values Do, z

Compute log N(t) ( ) 250

00

(0) 1log 10( )

T tt zN dt

N t D

− = ∫

Inverse Problem

• Experimental logN(0), logN(t1),logN(t2),…logN(tn)

• And a known model • Initial guesses of Do, z

Estimate Do, z

Compute log reductions= logNpredicted

27

Examples of inverse problems

askabiologist.asu.edu 28

Systematic Method • Step 1. Choose the model.

• Step 2. Choose initial parameter values based on experience, literature, theory, linear approximation, etc.

• Step 3. Plot scaled sensitivity coefficients.

• Step 4. Perform inverse problem with OLS, sequential, or other method. Report statistics.

• Step 5. Plot residuals and test them against assumptions.

• Step 6. (Only for Arrhenius- or Bigelow-type secondary models.) Perform inverse problem for a range of Tref. Determine optimum reference temperature.

29

Dolan, K.D., and Mishra, D.K. 2013. Parameter Estimation in Food Science. Annu of Food Science and Technology. 4: 401-422.

Statistical Assumptions about the errors

1. Additive;

2. Zero mean;

3. Constant variance;

4. Uncorrelated;

5. Normally distributed.

30

Sensitivity Coefficients =

31

Small perturbation

Small response Large response

i

ηβ

∂∂

Scaled Sensitivity Coefficients = ii

ηββ

∂∂

is the model, log is the ith parameteri

Nηβ

What Insights can Scaled Sensitivity Coefficients (X′) Give?

• X′ can be plotted before the experiment is run as a map guiding the parameter estimation.

• The largest X′ will have the smallest relative error = standard deviation/estimate.

• Correlated X’ means potential estimation difficulties.

• Small X′(< ~5% of the span of ) means the parameter is insignificant and potentially can be eliminated from the model.

32

Parameter Estimation Method

Sequential estimation updates the parameter estimates as each data point is added.

• Provides insight to the estimation process.

• We expect the parameters to approach a constant before the end of the experiment.

33

*Beck, J.V. and Arnold, K.J. 1977. Parameter Estimation in Engineering and Science. p. 391 New York, John Wiley & Sons.

( )

1 1

1 1 1 11

1 1 1

1 1 1* * *

1 1 1 1

1 1 1

ˆ

Ti i i

i i i i

i i i

i i i

i i i i i i

i i i i i

A P X

X A

K A

e Y Y

b b K e X b b

P P K X P

φ+ +

+ + + +−

+ + +

+ + +

+ + + +

+ + +

=

∆ = +

= ∆

= −

= + − −

= −

Case Study—microbial inactivation

• Salmonella in 66% sugar liquid medium (Mattick et al., 2001)

• Four different dynamic temperature profiles: – Heating rate #1: 9oC/min

– Heating rate #2: 5oC/min

– Heating rate #3: 4.5oC/min

– Heating rate #4: 2.7oC/min

Mattick KL, Legan JD, Humphrey TJ & Peleg M. 2001. Calculating Salmonella inactivation in nonisothermal heat treatments from isothermal nonlinear survival curves. J Food Protect 64(5):606-613. 34

Raw data: logN/N0 and T(t), 9oC/min(red)

-8

-7

-6

-5

-4

-3

-2

-1

0

1

logS

= lo

g(N

/N0)

0 5 10 15 20 2510

20

30

40

50

60

70

80

90

100

110

120

Tem

pera

ture

(o C)

Time (min)35

Raw data: logN/N0 and T(t), 5oC/min(green)

-8

-7

-6

-5

-4

-3

-2

-1

0

1

logS

= lo

g(N

/N0)

0 5 10 15 20 2510

20

30

40

50

60

70

80

90

100

110

120

Tem

pera

ture

(o C)

Time (min)36

Raw data: logN/N0 and T(t), 4.5oC/min(blue)

-8

-7

-6

-5

-4

-3

-2

-1

0

1

logS

= lo

g(N

/N0)

0 5 10 15 20 2510

20

30

40

50

60

70

80

90

100

110

120

Tem

pera

ture

(o C)

Time (min)37

Raw data: logN/N0 and T(t), 2.7oC/min(black)

-8

-7

-6

-5

-4

-3

-2

-1

0

1

logS

= lo

g(N

/N0)

0 5 10 15 20 2510

20

30

40

50

60

70

80

90

100

110

120

Tem

pera

ture

(o C)

Time (min)38

Model Step 1. Primary: Weibull, differential form where: Secondary: log logistic Where: k and Tc are parameters. Summary: logS(t) dependent variable, T & t are independent variables Three parameters to be estimated: k (oC-1) , TC (oC )and n (dimensionless)

1log ( ) ( ) nd S t b T ntdt

−= −

0

0

( ) ( ) / , survival fraction( ) is microbial concentration, cfu/mL is mean initial microbial concentration, cfu/mL

Initial value: log (0) 0

S t N t NN tN

S

=

=

( ) ln{1 exp[ ( )]}cb T k T T= + −

39

What b(T) looks like

Peleg M & Normand MD. 2004. Calculating microbial survival parameters and predicting survival curves from non-isothermal inactivation data. Crit Rev Food Sci 44(6):409-41

40

Step 2. Initial Parameter Guesses

• From Mattick et al. (2001)

• k = 0.5 oC-1

• Tc = 62 oC

• n = 0.6

41

Step 3. Scaled Sensitivity Coefficients—9oC/min

0 5 10 15 20 25-20

-10

0

10

20

30

40

time (min)

scal

ed s

ensi

tivi

ty c

oef

fici

ent,

(lo

g[c

fu/m

L])

X′Tc

X′k

X′n

X′kX′TcX′n

42

Scaled Sensitivity Coefficients—5oC/min(green)

0 5 10 15 20 25-20

-10

0

10

20

30

40

time (min)

scal

ed s

ensi

tivi

ty c

oef

fici

ent,

(lo

g[c

fu/m

L])

X′Tc

X′k

X′n

X′kX′TcX′n

43

Scaled Sensitivity Coefficients—4.5oC/min(blue)

0 5 10 15 20 25-20

-10

0

10

20

30

40

time (min)scal

ed s

ensi

tivi

ty c

oef

fici

ent,

(lo

g[c

fu/m

L])

X′Tc

X′kX′n

X′kX′TcX′n

44

Scaled Sensitivity Coefficients—2.7oC/min(black)

0 5 10 15 20 25-20

-10

0

10

20

30

40

time (min)

scal

ed s

ensi

tivi

ty c

oef

fici

ent,

(lo

g[c

fu/m

L])

X′Tc

X′k

X′n

X′kX′TcX′n

45

Step 4. Inverse Problem Solution Methods

• Solution to the differential equation: Runge-Kutta fourth and fifth order adaptive numerical method – MATLAB using ode45

• Solution to the inverse problem: – Ordinary Least Squares using MATLAB’s nlinfit

function.

46

Step 4. Inverse Problem—Results for logS vs. t

-8

-7

-6

-5

-4

-3

-2

-1

0

1

logS

= lo

g(N

/N0)

0 5 10 15 20 2510

20

30

40

50

60

70

80

90

100

110

120

Tem

pera

ture

(o C)

Time (min) 47

Table of Results AICc -147.76 RMSE (log10(cfu/mL)) 0.415 mean of resids -0.127

parameters estimate std error rel error 95% conf interval

k (oC-1) 0.67 0.152 22.80% 0.36 0.97

Tc (oC) 54.13 0.883 1.63% 52.37 55.89 n 0.38 0.0477 12.44% 0.29 0.48

k (oC-1) Tc (oC) n

k (oC-1) 1.000 -0.083 -0.943

Tc (oC) -0.083 1.000 0.400

n -0.943 0.400 1.000

Correlation Matrix

48

Step 5. Residuals

0 5 10 15 20 25-1

-0.5

0

0.5

1

1.5

time (min)

Obs

erve

d lo

gS -

Pred

icte

d lo

gS

-1 -0.5 0 0.5 1 1.50

5

10

15

20

25

30

logSobserved - logSpredictedFr

eque

ncy

49

Additive Zero mean Constant variance Uncorrelated Normally distributed

Standard Statistical Assumptions:

Modify the model

• Residuals biased. Mean of residuals ≠ 0. • Too many negative residuals, especially middle

two heating rates. • Initial values are not necessarily exactly the

same, due to variability in logN(0). • Modify by:

– replacing logS with logN; – Adding four parameters: logN(0)1, logN(0)2,

logN(0)3, logN(0)4.

50

Inverse Problem—Results for OLS for logN vs. t

0

1

2

3

4

5

6

7

8

logN

(log

[cfu

/mL]

)

0 5 10 15 20 2510

20

30

40

50

60

70

80

90

100

110

120

Tem

pera

ture

(o C)

Time (min) 51

Residuals for logN vs. t

0 5 10 15 20 25-1.5

-1

-0.5

0

0.5

1

1.5

time (min)

Ob

serv

ed lo

gN

- P

red

icte

d lo

gN

-1.5 -1 -0.5 0 0.5 1 1.50

5

10

15

20

25

30

logNobserved - logNpredicted

Freq

uenc

y

52

Standard Statistical Assumptions:

Additive Zero mean Constant variance Uncorrelated Normally distributed

Parameter Results for logN

AICc -160.53 RMSE (log10(cfu/mL)) 0.374 MSE 0.140 mean of resids -3.50E-09 parameters estimate std error rel error 95% conf interval k (oC-1) 0.67 0.18 26.43% 0.32 1.03 Tc (oC) 56.90 0.95 1.66% 55.02 58.78 n 0.42 0.06 13.72% 0.30 0.53 logN(0)1 6.77 0.10 1.51% 6.56 6.97 logN(0)2 6.63 0.12 1.82% 6.39 6.87 logN(0)3 6.72 0.08 1.17% 6.57 6.88 logN(0)4 6.75 0.09 1.34% 6.57 6.93

53

54

0 5 10 15 20 25-1

0

1

2

3

4

5

6

7

8

time (min)

log

N(t

) (lo

g[cf

u/m

L])

55

0 5 10 15 20 25-1

0

1

2

3

4

5

6

7

8

time (min)

log

N(t

) (lo

g[cf

u/m

L])

56

0 5 10 15 20 25-1

0

1

2

3

4

5

6

7

8

time (min)

log

N(t

) (lo

g[cf

u/m

L])

Step 5 continued. Sequential Results

01234567-1.5

-1

-0.5

0

0.5

1

1.5

2

logN(t)

Normalized SequentiallyEstimated Parameter

k

k oC-1

TcnlogN01logN02logN03logN04

57

Sequential Results

01234567-1.5

-1

-0.5

0

0.5

1

1.5

2

logN(t)

Normalized SequentiallyEstimated Parameter

Tc

k

k oC-1

TcnlogN01logN02logN03logN04

58

Sequential Results

01234567-1.5

-1

-0.5

0

0.5

1

1.5

2

logN(t)

Normalized SequentiallyEstimated Parameter

Tc

k

n

k oC-1

TcnlogN01logN02logN03logN04

59

Outputs • Undergraduate and graduate engineering students learned both MATLAB

and Simulink with application to bioengineering

• Slides and course syllabus are posted for free use at the website: http://tang.eece.wustl.edu/MATLAB_WUSTL.htm

• Two Journal articles published (in Industrial & Engineering Chemistry Research, Inverse Problems in Science & Engineering) by student using the methods learned in the course.

• Three book chapters published based on these methods.

• BE 835 selected in 2012 as a required course for graduate students in the department.

• Increased use of MATLAB and Simulink in undergraduate projects and graduate research, and improvement of the quality of the academic research.

• Yinjie Tang received a department chair’s award for outstanding teaching (2013)

• Two graduate students at WUSTL received TA awards for teaching process control classes (2012, 2013)

Acknowledgments

• Thanks to MathWorks for Education Grant Support


Recommended