lecture 4: metabolism

50
Lecture 4: Metabolism Reaction system as ordinary differential equations Reaction system as stochastic process

Upload: phiala

Post on 22-Mar-2016

28 views

Category:

Documents


3 download

DESCRIPTION

Lecture 4: Metabolism. Reaction system as ordinary differential equations Reaction system as stochastic process. Introduction Metabolism is the process through which living cells acquire energy and building material for cell components and replenishing enzymes. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lecture 4: Metabolism

Lecture 4: Metabolism

•Reaction system as ordinary differential equations•Reaction system as stochastic process

Page 2: Lecture 4: Metabolism

Introduction

Metabolism is the process through which living cells acquire energy and building material for cell components and replenishing enzymes.

Metabolism is the general term for two kinds of reactions: (1) catabolic reactions –break down of complex compounds to get energy and building blocks, (2) anabolic reactions—construction of complex compounds used in cellular functioning

How can we model metabolic reactions?

Page 3: Lecture 4: Metabolism

What is a Model?Formal representation of a system using--Mathematics--Computer program

Describes mechanisms underlying outputs

Dynamical models show rate of changes with time or other variable

Provides explanations and predictions

Page 4: Lecture 4: Metabolism

Typical network of metabolic pathways

Reactions are catalyzed by enzymes. One enzyme molecule usually catalyzes thousands reactions per second (~102-107)

The pathway map may be considered as a static model of metabolism

Page 5: Lecture 4: Metabolism

Dynamic modeling of metabolic reactions is the process of understanding the reaction rates i.e. how the concentrations of metabolites change with respect to time

Page 6: Lecture 4: Metabolism

An Anatomy of Dynamical Models

DiscreteTime

DiscreteVariables

ContinuousVariables

Deterministic--No Space -- -- Space --

Stochastic

--No Space -- -- Space --

Finite StateMachines

Boolean Networks;Cellular Automata

Discrete Time Markov Chains

Stochastic Boolean Networks;Stochastic Cellular Automata

Iterated Functions;Difference Equations

Iterated Functions;Difference Equations

Discrete Time Markov Chains

Coupled Discrete Time Markov Chains

Continuous Time

DiscreteVariables

ContinuousVariables

Boolean Differential Equations

Ordinary Differential Equations

Coupled Boolean Differential Equations

Partial Differential Equations

Continuous Time Markov Chain

Stochastic Ordinary Differential Equations

Coupled Continuous Time Markov Chains

Stochastic Partial Differential Equations

Page 7: Lecture 4: Metabolism

Differential equations

Differential equations are based on the rate of change of one or more variables with respect to one or more other variables

Page 8: Lecture 4: Metabolism

An example of a differential equation

Source: Systems biology in practice by E. klipp et al

Page 9: Lecture 4: Metabolism

An example of a differential equation

Source: Systems biology in practice by E. klipp et al

Page 10: Lecture 4: Metabolism

Source: Systems biology in practice by E. klipp et al

An example of a differential equation

Page 11: Lecture 4: Metabolism

Schematic representation of the upper part of the Glycolysis

Source: Systems biology in practice by E. klipp et al.

Page 12: Lecture 4: Metabolism

The ODEs representing this reaction system

Realize that the concentration of metabolites and reaction rates v1, v2, …… are functions of time

ODEs representing a reaction system

Page 13: Lecture 4: Metabolism

The rate equations can be solved as follows using a number of constant parameters

Page 14: Lecture 4: Metabolism

The temporal evaluation of the concentrations using the following parameter values and initial concentrations

Page 15: Lecture 4: Metabolism

Notice that because of bidirectional reactions Gluc-6-P and Fruc-6-P reaches peak earlier and then decrease slowly and because of unidirectional reaction Fruc1,6-P2 continues to grow for longer time.

Page 16: Lecture 4: Metabolism

The use of differential equations assumes that the concentration of metabolites can attain continuous value.But the underlying biological objects , the molecules are discrete in nature.When the number of molecules is too high the above assumption is valid.But if the number of molecules are of the order of a few dozens or hundreds then discreteness should be considered.Again random fluctuations are not part of differential equations but it may happen for a system of few molecules.The solution to both these limitations is to use a stochastic simulation approach.

Page 17: Lecture 4: Metabolism

Stochastic Simulation

Stochastic modeling for systems biologyDarren J. Wilkinson2006

Page 18: Lecture 4: Metabolism

Molecular systems in cell

Page 19: Lecture 4: Metabolism

Molecular systems in cell[ ]: concentration of ith object

[m1(in)] [m2] [m3]

[m4]

[m5]

[m1(out)]

[r1] [r2] [r3] [r 4 ]

[p1][p2]

[p3]

[p4]

Page 20: Lecture 4: Metabolism

Molecular systems in cellcj: cj’: efficiency of jth process

[m1(in)] [m2] [m3]

[m4]

[m5]

[m1(out)]

[r1] [r2] [r3] [r 4 ]

[p1][p2]

[p3]

[p4]

c1

c2

c3 c4

c5c6

c7

c8

c9

c10

c11

c12

c13

Page 21: Lecture 4: Metabolism

Molecular systems for small molecules in cell

[m1(in)] [m2] [m3]

[m4]

[m5]

[m1(out)]

c1

c2

c3 c4

c5h1=c1 [m1(out)] h2=c2 [m1(in)]

h4=c5 [m2]

h3=c3 [m2] h5=c4 [m3]

c2 p1 ,r1

c5 p3 ,r3

c3 p2 ,r2 c4 p4 ,r4

Stochastic selection of reaction based on(h1, h2, h3, h4, h5)

Page 22: Lecture 4: Metabolism

Molecular systems for small molecules in cell

[m1(in)] [m2] [m3]

[m4]

[m5]

[m1(out)]=100

c1

c2

c3 c4

c5h1=c1 [m1(out)] = 100 c1

h2=c2 [m1(in)]

h4=c5 [m2]

h3=c3 [m2] h5=c4 [m3]

c2 p1 ,r1

c5 p3 ,r3

c5 p2 ,r2 c4 p4 ,r4

Stochastic selection of reaction based on(100 c1, h2, h3, h4, h5)Reaction 1

Page 23: Lecture 4: Metabolism

Molecular systems for small molecules in cell

[m1(in)]=1[m2]=0

[m3]=0

[m4]=0

[m5]=0

[m1(out)]=99

c1

c2

c3 c4

c5h1=c1 [m1(out)]= 99 c1

h2=c2 [m1(in)]= 1 c2

h4=c5 [m2]=0

h3=c3 [m2]=0

h5=c4 [m3]=0

Stochastic selection of Reaction based on (99 c1, 1 c2, 0, 0, 0) Reaction 1

Page 24: Lecture 4: Metabolism

Molecular systems for small molecules in cell

[m1(in)]=2[m2]=0

[m3]=0

[m4]=0

[m5]=0

[m1(out)]=98

c1

c2

c3 c4

c5h1=c1 [m1(out)]= 98 c1

h2=c2 [m1(in)]= 2 c2

h4=c5 [m2]=0

h3=c3 [m2]=0

h5=c4 [m3]=0

Stochastic selection of Reaction based on (98 c1, 2 c2, 0, 0, 0) Reaction 1

Page 25: Lecture 4: Metabolism

Molecular systems for small molecules in cell

[m1(in)]=3[m2]=0

[m3]=0

[m4]=0

[m5]=0

[m1(out)]=97

c1

c2

c3 c4

c5h1=c1 [m1(out)]= 97 c1

h2=c2 [m1(in)]= 3 c2

h4=c5 [m2]=0

h3=c3 [m2]=0

h5=c4 [m3]=0

Stochastic selection of Reaction based on (97 c1, 3 c2, 0, 0, 0) Reaction 2

Page 26: Lecture 4: Metabolism

Molecular systems for small molecules in cell

[m1(in)]=2[m2]=1

[m3]=0

[m4]=0

[m5]=0

[m1(out)]=97

c1

c2

c3 c4

c5h2=c2 [m1(in)]= 2 c2

h4=c5 [m2]=1 c5

h3=c3 [m2]=1 c3

h5=c4 [m3]=0

h1=c1 [m1(out)]= 97 c1

Stochastic selection of Reaction based on (97 c1, c2, 1 c3, 0, 1 c5) Reaction 1

Page 27: Lecture 4: Metabolism

Molecular systems for small molecules in cell

[m1(in)]=3 [m2]=1[m3]=0

[m4]=0

[m5]=0

[m1(out)]=96

c1

c2

c3 c4

c5h1=c1 [m1(out)]= 97 c1

h2=c2 [m1(in)]= 3 c2

h4=c5 [m2]=1 c5

h3=c3 [m2]=1 c3

h5=c4 [m3]=0

Stochastic selection of Reaction(96 c1, 3 c2, 1 c3, 0, 1 c5)Reaction 3

Page 28: Lecture 4: Metabolism

Molecular systems for small molecules in cell

[m1(in)]=3 [m2]=0[m3]=1

[m4]=0

[m5]=0

[m1(out)]=96

c1

c2

c3 c4

c5h1=c1 [m1(out)]= 97 c1

h2=c2 [m1(in)]= 3 c2

h4=c5 [m2]=0

h3=c3 [m2]=0

h5=c4 [m3]=1 c4

Stochastic selection of Reaction based on (96 c1, 3 c2, 0, 1 c4 , 0)…

Page 29: Lecture 4: Metabolism

Input data

[m1(in)] [m2] [m3]

[m4]

[m5]

[m1(out)]

c1

c2

c3 c4

c5

c1m1(out) m1(in)

c2m1(in) m2

c3m2 m3 m3 m5

c4

m2 m5

c5

[m1(out)] [m1(in)] [m2] [m3] [m4] [m5]Initial concentrations

Reaction parameters and Reactions

Page 30: Lecture 4: Metabolism

Gillespie AlgorithmStep 0: System Definitionobjects (i = 1, 2,…, n) and their initial quantities: Xi(init) reaction equations (j=1,2,…,m)

Rj: m(Pre)j1 X1 + ...+ m(Pre)

jn Xn = m (Post) j1 X1 +...+ m (Post)

jnXn

reaction intensities: ci for Rj

Step 4: Quantities for individual objects are revised base on selected reaction equation[Xi] ← [Xi] – m (Pre)

s + m(Post)s

Step 1: [Xi]Xi(init)

Step 2: hj: :probability of occurrence of reactions based on cj (j=1,2,..,m) and [Xi] (i=1,2,..,n)

Step 3: Random selection of reaction Here a selected reaction is represented by index s.

Page 31: Lecture 4: Metabolism

Gillespie Algorithm (minor revision)

Step 0: System Definitionobjects (i = 1, 2,…, n) and their initial quantities Xi(init) reaction equations (j=1,2,…,m)Rj: m(Pre)

j1 X1 + ...+ m(Pre)jn Xn = m (Post)

j1 X1 +...+ m (Post) jnXn

reaction intensities: ci for Rj

Step 4: Quantities for individual objects are revised base on selected reaction equation X’i = [Xi] – m (Pre)

s + m(Post)s

Step 1: [Xi]Xi(init)

Step 2: hj: :probability of occurrence of reactions based on cj (j=1,2,..,m) and [Xi] (i=1,2,..,n)

Step 3: Random selection of reaction Here a selected reaction is represented by index s.

X’i 0 No

Step 5: [Xj] X’i

YesX’i Xi

max No

Yes

Page 32: Lecture 4: Metabolism

Software: Simple Stochastic Simulator1.Create stoichiometric data file and initial condition file

Reaction Definition: REQ**.txtR1 [X1] = [X2]R2 [X2] = [X1]

Reaction Parameter ci [X1] [X1] [X2] [X2]R1 1 1 0 0 1R2 1 0 1 1 0

Stoichiometetric data and ci: REACTION**.txt

ci is set by user

[X1] 100 0[X2] 100 0

Initial condition: INIT**.txt

max number (for ith object, max number is set by 0 for ith , [Xi]0 Initial quantitiy

Objects used are assigned by [ ] .

Page 33: Lecture 4: Metabolism

Software: Simple Stochastic Simulator2. Stochastic simulation

Stoichiometetric data and ci: REACTION**.txt

Initial condition: INIT**.txt

Reaction Parameterc: 1.0 1.0//time [X1] [X2]0.00 100.0 100.00.0015706073545097992 101.0 99.00.015704610011372147 100.0 100.00.01670413203960951 101.0 99.0….….

Simulation results: SIM**.txt

0

50

100

150

0 10 20 30 40 50

[X1][X2]

Page 34: Lecture 4: Metabolism

Example of simulation results# of type of chemicals =2

Page 35: Lecture 4: Metabolism

01002003004005006007008009001000

0 2 4 6 8

[X1][X2]

[X1][X2]   c=1, [X1]=1000, [X2]=0

Page 36: Lecture 4: Metabolism

[X1][X2] [X2][X1]c1=c2=1[X1]=1000

01002003004005006007008009001000

0 1 2 3 4 5 6 7 8 9 10

[X1][X2]

Page 37: Lecture 4: Metabolism

# of type of chemicals =3

Page 38: Lecture 4: Metabolism

[X1][X2][X3], [X1]=1000, c=1

01002003004005006007008009001000

0 2 4 6 8 10

[X1][X2][X3]

Page 39: Lecture 4: Metabolism

[X1] [X2][X3], [X1]=1000, c=1

01002003004005006007008009001000

0 5 10 15 20

[X1][X2][X3]

Page 40: Lecture 4: Metabolism

[X1][X2][X3], [X1]=1000, c=1

01002003004005006007008009001000

0 2 4 6 8 10

[X1][X2][X3]

Page 41: Lecture 4: Metabolism

[X1][X2][X3],[X1]=1000, c=1

01002003004005006007008009001000

0 2 4 6 8

[X1][X2][X3]

Page 42: Lecture 4: Metabolism

loop reaction [X1][X2][X3][X1], [X1]=1000, c=1

01002003004005006007008009001000

0 2 4 6 8 10

[X1][X2][X3]

Page 43: Lecture 4: Metabolism

Representation of Reaction3. Gene Expression and RegulationTranscription (prokaryotes)

promoter gene

RNAP

mRNA

promoter + RNAP promoter ・ RNAP

promoter + RNAP + genepromoter ・ RNAP

# of free promoter is generally 0 (promoter ・ RNAP) or 1 !

Page 44: Lecture 4: Metabolism

Stochastic simulation

0

5

10

0 2 4 6 8 10[promoter][RNAP]

[promoter.RNAP]

[gene]

3. Gene Expression and RegulationTranscription (prokaryotes)

Page 45: Lecture 4: Metabolism

Representation of Reaction3. Gene Expression and RegulationTranscription (prokaryotes)

promoter1 gene

RNAP

mRNA1

promoter1 + RNAP promoter1 ・ RNAPpromoter1 + RNAP + mRNA1promoter1 ・ RNAP

# of free promoter is 0 (promoter ・ RNAP) or 1 !

promoter2 gene

RNAP

mRNA2

promoter2 + RNAP promoter2 ・ RNAPpromoter2 + RNAP + mRNA2promoter2 ・ RNAP

Page 46: Lecture 4: Metabolism

Stochastic Simulation1. Stoichiometric chemical reaction

Reaction Data

[X1] 2[X1]c1

[X1] + [X2] 2[X2]c2

[X2]c3

Stochastic modeling for systems biologyDarren J. Wilkinson2006

Page 47: Lecture 4: Metabolism

Representation of ReactionData Set

[X1] 2[X1]c1

[X1] + [X2] 2[X2]c2

[X2] Φc3

Reaction Data Initial Condition

[X1]= X1(init)

[X2]= X2(init)

Page 48: Lecture 4: Metabolism

Example 2 EMP

glcK ATP + [D-glucose] -> ADP + [D-glucose-6-phosphate]glcK ATP + [alpha-D-glucose] -> ADP + [D-glucose-6-phosphate]pgi [D-glucose-6-phosphate] <-> [D-fructose-6-phosphate]pgi [D-fructose-6-phosphate] <-> [D-glucose-6-phosphate]pgi [alpha-D-glucose-6-phosphate] <-> [D-fructose-6-phosphate]pgi [D-fructose-6-phosphate] <-> [alpha-D-glucose-6-phosphate] pfk ATP + [D-fructose-6-phosphate] -> ADP + [D-fructose-1,6-bisphosphate]fbp [D-fructose-1,6-bisphosphate] + H(2)O -> [D-fructose-6-phosphate] + phosphatefbaA [D-fructose-1,6-bisphosphate] <-> [glycerone-phosphate] + [D-glyceraldehyde-3-phosphate]fbaA [glycerone-phosphate] + [D-glyceraldehyde-3-phosphate] <-> [D-fructose-1,6-bisphosphate]tpiA [glycerone-phosphate] <-> [D-glyceraldehyde-3-phosphate]tpiA [D-glyceraldehyde-3-phosphate] <-> [glycerone-phosphate]gapA [D-glyceraldehyde-3-phosphate] + phosphate + NAD(+) -> [1,3-biphosphoglycerate] + NADH + H(+)gapB [1,3-biphosphoglycerate] + NADPH + H(+) -> [D-glyceraldehyde-3-phosphate] + NADP(+) + phosphatepgk ADP + [1,3-biphosphoglycerate] <-> ATP + [3-phospho-D-glycerate]pgk ATP + [3-phospho-D-glycerate] <-> ADP + [1,3-biphosphoglycerate]pgm [3-phospho-D-glycerate] <-> [2-phospho-D-glycerate]pgm [2-phospho-D-glycerate] <-> [3-phospho-D-glycerate]eno [2-phospho-D-glycerate] <-> [phosphoenolpyruvate] + H(2)Oeno [phosphoenolpyruvate] + H(2)O <-> [2-phospho-D-glycerate]

Page 49: Lecture 4: Metabolism

Example 2 EMP

D-glucose alpha-D-glucose

D-fructose-6-phosphatealpha-D-glucose-6-phosphate

[D-fructose-1,6-bisphosphate]

[D-glyceraldehyde-3-phosphate]

D-glucose-6-phosphate

[glycerone-phosphate]

[1,3-biphosphoglycerate]

[3-phospho-D-glycerate]

[2-phospho-D-glycerate]

[phosphoenolpyruvate]

Page 50: Lecture 4: Metabolism