Stochastic Chemical Reaction Networks Matthew Douglas Johnston - - PowerPoint PPT Presentation

stochastic chemical reaction networks
SMART_READER_LITE
LIVE PREVIEW

Stochastic Chemical Reaction Networks Matthew Douglas Johnston - - PowerPoint PPT Presentation

Background Stochastic Models Interesting Systems Stochastic Chemical Reaction Networks Matthew Douglas Johnston University of Waterloo Fall 2010 Matthew Douglas Johnston Stochastic Chemical Reaction Networks Background Stochastic Models


slide-1
SLIDE 1

Background Stochastic Models Interesting Systems

Stochastic Chemical Reaction Networks

Matthew Douglas Johnston University of Waterloo Fall 2010

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-2
SLIDE 2

Background Stochastic Models Interesting Systems

1 Background

Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-3
SLIDE 3

Background Stochastic Models Interesting Systems

1 Background

Chemical Reactions Standard Model Stoichiometric Compatibility Classes

2 Stochastic Models

Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-4
SLIDE 4

Background Stochastic Models Interesting Systems

1 Background

Chemical Reactions Standard Model Stoichiometric Compatibility Classes

2 Stochastic Models

Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

3 Interesting Systems

Lotka-Volterra System The Block

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-5
SLIDE 5

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

1 Background

Chemical Reactions Standard Model Stoichiometric Compatibility Classes

2 Stochastic Models

Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

3 Interesting Systems

Lotka-Volterra System The Block

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-6
SLIDE 6

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O /

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-7
SLIDE 7

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O Species/Reactants

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-8
SLIDE 8

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O Reactant Complex/

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-9
SLIDE 9

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O Product Complex/

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-10
SLIDE 10

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O Reaction Constant/

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-11
SLIDE 11

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O / Chemical kinetics is the study of the rates/dynamics resulting from systems of such reactions.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-12
SLIDE 12

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O / Chemical kinetics is the study of the rates/dynamics resulting from systems of such reactions. To build a mathematical model, we need to make physical assumptions.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-13
SLIDE 13

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O / Chemical kinetics is the study of the rates/dynamics resulting from systems of such reactions. To build a mathematical model, we need to make physical assumptions, e.g. Uniform distribution (well-mixed);

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-14
SLIDE 14

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O / Chemical kinetics is the study of the rates/dynamics resulting from systems of such reactions. To build a mathematical model, we need to make physical assumptions, e.g. Uniform distribution (well-mixed); Temperature and volume are constant;

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-15
SLIDE 15

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

An elementary reaction consists of a set of reactants which turn into a set of products, e.g. 2H2 + O2

k

− → 2H2O / Chemical kinetics is the study of the rates/dynamics resulting from systems of such reactions. To build a mathematical model, we need to make physical assumptions, e.g. Uniform distribution (well-mixed); Temperature and volume are constant; Law of mass action applies.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-16
SLIDE 16

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

If many reactant molecules are involved (e.g. chemical reactor), we consider the reactant concentrations.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-17
SLIDE 17

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

If many reactant molecules are involved (e.g. chemical reactor), we consider the reactant concentrations. We will keep track of xi ≈ ni V = # of molecules of ith species Volume .

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-18
SLIDE 18

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

If many reactant molecules are involved (e.g. chemical reactor), we consider the reactant concentrations. We will keep track of xi ≈ ni V = # of molecules of ith species Volume . The concentrations are approximately continuous with respect to each occurrence of a reaction.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-19
SLIDE 19

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

If many reactant molecules are involved (e.g. chemical reactor), we consider the reactant concentrations. We will keep track of xi ≈ ni V = # of molecules of ith species Volume . The concentrations are approximately continuous with respect to each occurrence of a reaction. The reaction constant k represents the average occurrence rate of the reaction per time.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-20
SLIDE 20

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the general system Ci

ki

− → C′

i, i = 1, . . . , r.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-21
SLIDE 21

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the general system Ci

ki

− → C′

i, i = 1, . . . , r.

This system is governed by the system of autonomous, polynomial,

  • rdinary differential equations

˙ x =

r

  • i=1

ki(z′

i − zi)xzi .

(1)

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-22
SLIDE 22

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the general system Ci

ki

− → C′

i, i = 1, . . . , r.

This system is governed by the system of autonomous, polynomial,

  • rdinary differential equations

˙ x =

r

  • i=1

ki(z′

i − zi)xzi .

(1) We have the following important components: we sum over r reactions,

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-23
SLIDE 23

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the general system Ci

ki

− → C′

i, i = 1, . . . , r.

This system is governed by the system of autonomous, polynomial,

  • rdinary differential equations

˙ x =

r

  • i=1

ki(z′

i − zi)xzi .

(1) We have the following important components: we sum over r reactions, ki is the reaction rate,

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-24
SLIDE 24

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the general system Ci

ki

− → C′

i, i = 1, . . . , r.

This system is governed by the system of autonomous, polynomial,

  • rdinary differential equations

˙ x =

r

  • i=1

ki(z′

i − zi)xzi .

(1) We have the following important components: we sum over r reactions, ki is the reaction rate, (z′

i − zi) is the reaction vector,

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-25
SLIDE 25

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the general system Ci

ki

− → C′

i, i = 1, . . . , r.

This system is governed by the system of autonomous, polynomial,

  • rdinary differential equations

˙ x =

r

  • i=1

ki(z′

i − zi)xzi .

(1) We have the following important components: we sum over r reactions, ki is the reaction rate, (z′

i − zi) is the reaction vector, and

xzi = m

j=1(xj)zij is the mass-action term.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-26
SLIDE 26

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the (reversible) system A1

k1

k2

2A2.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-27
SLIDE 27

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the (reversible) system A1

k1

k2

2A2. This has the governing dynamics ˙ x1 ˙ x2

  • = k1

−1 2

  • x1 + k2
  • 1

−2

  • x2

2,

where x1 and x2 are the concentrations of A1 and A2 respectively.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-28
SLIDE 28

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the (reversible) system A1

k1

k2

2A2. This has the governing dynamics ˙ x1 ˙ x2

  • = k1

−1 2

  • x1 + k2
  • 1

−2

  • x2

2,

where x1 and x2 are the concentrations of A1 and A2 respectively.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-29
SLIDE 29

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the (reversible) system A1

k1

k2

2A2. This has the governing dynamics ˙ x1 ˙ x2

  • = k1

−1 2

  • x1 + k2
  • 1

−2

  • x2

2,

where x1 and x2 are the concentrations of A1 and A2 respectively.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-30
SLIDE 30

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the (reversible) system A1

k1

k2

2A2. This has the governing dynamics ˙ x1 ˙ x2

  • = k1

−1 2

  • x1 + k2
  • 1

−2

  • x2

2,

where x1 and x2 are the concentrations of A1 and A2 respectively.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-31
SLIDE 31

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

Consider the (reversible) system A1

k1

k2

2A2. This has the governing dynamics ˙ x1 ˙ x2

  • = k1

−1 2

  • x1 + k2
  • 1

−2

  • x2

2,

where x1 and x2 are the concentrations of A1 and A2 respectively.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-32
SLIDE 32

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

What kind of properties does this system have? ˙ x1 ˙ x2

  • = k1

−1 2

  • x1 + k2
  • 1

−2

  • x2

2

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-33
SLIDE 33

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

What kind of properties does this system have? ˙ x1 ˙ x2

  • = k1

−1 2

  • x1 + k2
  • 1

−2

  • x2

2

  • =
  • The (positive) equilibrium set is given by

E =

  • x ∈ R2

>0 | x2 =

  • k1

k2 x1

  • .

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-34
SLIDE 34

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

What kind of properties does this system have? ˙ x1 ˙ x2

  • = k1

−1 2

  • x1 + k2
  • 1

−2

  • x2

2

The (positive) equilibrium set is given by E =

  • x ∈ R2

>0 | x2 =

  • k1

k2 x1

  • .

For any k1, k2, x1, x2 we have f(x) ∈ S where S = span

  • 1

−2

  • .

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-35
SLIDE 35

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

x1 x2 E (x0+S)

Figure: Previous system with k1 = k2 = 1.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-36
SLIDE 36

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

x1 x2 E (x0+S)

Figure: Previous system with k1 = k2 = 1.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-37
SLIDE 37

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

x1 x2 E (x0+S)

Figure: Previous system with k1 = k2 = 1.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-38
SLIDE 38

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

x1 x2 E (x0+S)

Figure: Previous system with k1 = k2 = 1.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-39
SLIDE 39

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

The restriction of solutions is a general property.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-40
SLIDE 40

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

The restriction of solutions is a general property. Definition The stoichiometric subspace S ⊂ Rm is given by S = span

  • z′

i − zi | i = 1, . . . , r

  • .

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-41
SLIDE 41

Background Stochastic Models Interesting Systems Chemical Reactions Standard Model Stoichiometric Compatibility Classes

The restriction of solutions is a general property. Definition The stoichiometric subspace S ⊂ Rm is given by S = span

  • z′

i − zi | i = 1, . . . , r

  • .

Theorem Solutions x(t) of (1) are restricted to stoichiometric compatibility classes such that x(t) ∈ (S + x0) ∩ Rm

+

∀t ≥ 0.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-42
SLIDE 42

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

1 Background

Chemical Reactions Standard Model Stoichiometric Compatibility Classes

2 Stochastic Models

Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

3 Interesting Systems

Lotka-Volterra System The Block

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-43
SLIDE 43

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

What about cases where the number of reactant molecules ni is small (e.g. biological cells)?

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-44
SLIDE 44

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

What about cases where the number of reactant molecules ni is small (e.g. biological cells)? A few considerations: Differences between states is large - i.e. continuity of concentrations breaks down.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-45
SLIDE 45

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

What about cases where the number of reactant molecules ni is small (e.g. biological cells)? A few considerations: Differences between states is large - i.e. continuity of concentrations breaks down. Each occurrence of a reaction matters - i.e. we cannot average into a lump parameter ki.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-46
SLIDE 46

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

What about cases where the number of reactant molecules ni is small (e.g. biological cells)? A few considerations: Differences between states is large - i.e. continuity of concentrations breaks down. Each occurrence of a reaction matters - i.e. we cannot average into a lump parameter ki. We cannot tell when reactions will occur - i.e. the model is stochastic/probabilistic instead of deterministic.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-47
SLIDE 47

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

There are two general approaches to analyzing purely stochastic chemical kinetics systems:

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-48
SLIDE 48

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

There are two general approaches to analyzing purely stochastic chemical kinetics systems:

1 Evaluating sample trajectories/realizations.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-49
SLIDE 49

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

There are two general approaches to analyzing purely stochastic chemical kinetics systems:

1 Evaluating sample trajectories/realizations. 2 Analyzing the chemical master equation (models the

probability distribution over the admissible states as a function of time).

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-50
SLIDE 50

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

There are two general approaches to analyzing purely stochastic chemical kinetics systems:

1 Evaluating sample trajectories/realizations. 2 Analyzing the chemical master equation (models the

probability distribution over the admissible states as a function of time). Evaluating sample trajectories is simple to do numerically but not particularly insightful.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-51
SLIDE 51

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

There are two general approaches to analyzing purely stochastic chemical kinetics systems:

1 Evaluating sample trajectories/realizations. 2 Analyzing the chemical master equation (models the

probability distribution over the admissible states as a function of time). Evaluating sample trajectories is simple to do numerically but not particularly insightful. Solving the chemical master equation is typically several orders of magnitude beyond impossible.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-52
SLIDE 52

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

An algorithm for evaluating sample trajectories was developed by Doob (1945) and Gillespie (1977) [1]:

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-53
SLIDE 53

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

An algorithm for evaluating sample trajectories was developed by Doob (1945) and Gillespie (1977) [1]:

1 Initialize reactant numbers ni(0).

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-54
SLIDE 54

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

An algorithm for evaluating sample trajectories was developed by Doob (1945) and Gillespie (1977) [1]:

1 Initialize reactant numbers ni(0). 2 Determine time τ until next reaction.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-55
SLIDE 55

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

An algorithm for evaluating sample trajectories was developed by Doob (1945) and Gillespie (1977) [1]:

1 Initialize reactant numbers ni(0). 2 Determine time τ until next reaction. 3 Determine next reaction.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-56
SLIDE 56

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

An algorithm for evaluating sample trajectories was developed by Doob (1945) and Gillespie (1977) [1]:

1 Initialize reactant numbers ni(0). 2 Determine time τ until next reaction. 3 Determine next reaction. 4 Step forward τ, update system and return to step 2.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-57
SLIDE 57

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

An algorithm for evaluating sample trajectories was developed by Doob (1945) and Gillespie (1977) [1]:

1 Initialize reactant numbers ni(0). 2 Determine time τ until next reaction. 3 Determine next reaction. 4 Step forward τ, update system and return to step 2.

Typically carried out for a finite number of iterations or for a fixed amount of time.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-58
SLIDE 58

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Consider the Michaelis-Menton enzyme reaction S + E

k+

1

k−

1

SE

k2

→ P + E

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-59
SLIDE 59

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Consider the Michaelis-Menton enzyme reaction S + E

k+

1

k−

1

SE

k2

→ P + E Models the conversion of some substrate S into some product P via the enzyme E.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-60
SLIDE 60

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Consider the Michaelis-Menton enzyme reaction S + E

k+

1

k−

1

SE

k2

→ P + E Models the conversion of some substrate S into some product P via the enzyme E. The deterministic model is a limiting case for ni → ∞ keeping ni/V constant.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-61
SLIDE 61

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Figure: Comparison of deterministic and stochastic Michaelis-Menton enzyme mechanism.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-62
SLIDE 62

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Figure: Comparison of deterministic and stochastic Michaelis-Menton enzyme mechanism.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-63
SLIDE 63

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Figure: Comparison of deterministic and stochastic Michaelis-Menton enzyme mechanism.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-64
SLIDE 64

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Figure: Comparison of deterministic and stochastic Michaelis-Menton enzyme mechanism.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-65
SLIDE 65

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Evaluating sample trajectories is illustrative but not particularly enlightening.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-66
SLIDE 66

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Evaluating sample trajectories is illustrative but not particularly enlightening. We are typically interested in questions such as:

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-67
SLIDE 67

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Evaluating sample trajectories is illustrative but not particularly enlightening. We are typically interested in questions such as:

1 What is the probability that Xi = ni, Xi ≥ ni, etc., at time t?

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-68
SLIDE 68

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Evaluating sample trajectories is illustrative but not particularly enlightening. We are typically interested in questions such as:

1 What is the probability that Xi = ni, Xi ≥ ni, etc., at time t? 2 Does the system have steady states?

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-69
SLIDE 69

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Evaluating sample trajectories is illustrative but not particularly enlightening. We are typically interested in questions such as:

1 What is the probability that Xi = ni, Xi ≥ ni, etc., at time t? 2 Does the system have steady states?

If we sample enough trajectories we can build curves of best fit and confidence intervals but we will still miss many details.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-70
SLIDE 70

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Evaluating sample trajectories is illustrative but not particularly enlightening. We are typically interested in questions such as:

1 What is the probability that Xi = ni, Xi ≥ ni, etc., at time t? 2 Does the system have steady states?

If we sample enough trajectories we can build curves of best fit and confidence intervals but we will still miss many details. We can do better - in fact, we can model the evolution of these probabilities explicitly!

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-71
SLIDE 71

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

We will let P(n; t) = P(X1 = n1, . . . , Xm = nm; t) and λi(n) = ki V |zi|−1

m

  • j=1

nj! (nj − zij)! denote the transition probability from one state to another.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-72
SLIDE 72

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

We will let P(n; t) = P(X1 = n1, . . . , Xm = nm; t) and λi(n) = ki V |zi|−1

m

  • j=1

nj! (nj − zij)! denote the transition probability from one state to another. The chemical master equation is given by dP(n; t) dt =

  • i∈I

λi(n + zi − z′

i)P(n + zi − z′ i; t) − P(n; t)

  • i∈O

λi(n)

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-73
SLIDE 73

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

We will let P(n; t) = P(X1 = n1, . . . , Xm = nm; t) and λi(n) = ki V |zi|−1

m

  • j=1

nj! (nj − zij)! denote the transition probability from one state to another. The chemical master equation is given by dP(n; t) dt =

  • i∈I

λi(n + zi − z′

i)P(n + zi − z′ i; t) − P(n; t)

  • i∈O

λi(n) where I are the reactions which lead into a given state...

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-74
SLIDE 74

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

We will let P(n; t) = P(X1 = n1, . . . , Xm = nm; t) and λi(n) = ki V |zi|−1

m

  • j=1

nj! (nj − zij)! denote the transition probability from one state to another. The chemical master equation is given by dP(n; t) dt =

  • i∈I

λi(n + zi − z′

i)P(n + zi − z′ i; t) − P(n; t)

  • i∈O

λi(n) where I are the reactions which lead into a given state and O are the reactions which lead from a given state.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-75
SLIDE 75

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Reconsider the earlier system A1

k1

k2

2A2.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-76
SLIDE 76

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Reconsider the earlier system A1

k1

k2

2A2. Consider the states (2, 0), (1, 2), and (0, 4)...

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-77
SLIDE 77

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Reconsider the earlier system A1

k1

k2

2A2. Consider the states (2, 0), (1, 2), and (0, 4), for which we have dP(2, 0; t) dt = 2k2 V P(1, 2; t) − 2k1P(2, 0; t) dP(1, 2; t) dt = 12k2 V P(0, 4; t) + 2k1P(2, 0; t) −

  • k1 + 2k2

V

  • P(1, 2; t)

dP(0, 4; t) dt = k1P(1, 2; t) − 12k2 V P(0, 4; t).

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-78
SLIDE 78

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Reconsider the earlier system A1

k1

k2

2A2. Consider the states (2, 0), (1, 2), and (0, 4), for which we have dP(2, 0; t) dt = 2k2 V P(1, 2; t) − 2k1P(2, 0; t) dP(1, 2; t) dt = 12k2 V P(0, 4; t) + 2k1P(2, 0; t) −

  • k1 + 2k2

V

  • P(1, 2; t)

dP(0, 4; t) dt = k1P(1, 2; t) − 12k2 V P(0, 4; t). This can be solved explicitly!

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-79
SLIDE 79

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Nice features about the CME:

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-80
SLIDE 80

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Nice features about the CME:

1 It is linear!

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-81
SLIDE 81

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Nice features about the CME:

1 It is linear! 2 If it can be solved, it completely describes every aspect of the

mechanism.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-82
SLIDE 82

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Nice features about the CME:

1 It is linear! 2 If it can be solved, it completely describes every aspect of the

mechanism. Less-than-nice features about the CME:

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-83
SLIDE 83

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Nice features about the CME:

1 It is linear! 2 If it can be solved, it completely describes every aspect of the

mechanism. Less-than-nice features about the CME:

1 It is typically massive (for unbounded systems, it is

infinite-dimensional).

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-84
SLIDE 84

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Nice features about the CME:

1 It is linear! 2 If it can be solved, it completely describes every aspect of the

mechanism. Less-than-nice features about the CME:

1 It is typically massive (for unbounded systems, it is

infinite-dimensional).

2 Mass-action term must be computed for each state.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-85
SLIDE 85

Background Stochastic Models Interesting Systems Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

Nice features about the CME:

1 It is linear! 2 If it can be solved, it completely describes every aspect of the

mechanism. Less-than-nice features about the CME:

1 It is typically massive (for unbounded systems, it is

infinite-dimensional).

2 Mass-action term must be computed for each state. 3 Connections between states can be complicated near the

boundary.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-86
SLIDE 86

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

1 Background

Chemical Reactions Standard Model Stoichiometric Compatibility Classes

2 Stochastic Models

Small-Scale Considerations Gillespie Algorithm Chemical Master Equation

3 Interesting Systems

Lotka-Volterra System The Block

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-87
SLIDE 87

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Modelling chemical kinetics systems stochastically can qualitatively change the dynamics of a system.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-88
SLIDE 88

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Modelling chemical kinetics systems stochastically can qualitatively change the dynamics of a system. Consider the Lotka-Volterra predator-prey system (A1 is the prey, A2 is the predator) A1

k1

− → 2A1 A1 + A2

k2

− → 2A2 A2

k3

− → O.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-89
SLIDE 89

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Modelling chemical kinetics systems stochastically can qualitatively change the dynamics of a system. Consider the Lotka-Volterra predator-prey system (A1 is the prey, A2 is the predator) A1

k1

− → 2A1 A1 + A2

k2

− → 2A2 A2

k3

− → O. For the rate constant values k1 = k2 = k3 = 1 the large-scale deterministic system has a unique positive equilibrium x∗

1 = x∗ 2 = 1

which is a centre, however...

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-90
SLIDE 90

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-91
SLIDE 91

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

The stable equilibrium concentration is no longer stable! (In fact, none of the stable periodic orbits are stable.)

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-92
SLIDE 92

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

The stable equilibrium concentration is no longer stable! (In fact, none of the stable periodic orbits are stable.) Oscillatory behaviour remains but appears almost chaotic.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-93
SLIDE 93

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

The stable equilibrium concentration is no longer stable! (In fact, none of the stable periodic orbits are stable.) Oscillatory behaviour remains but appears almost chaotic. Furthermore, extinction events which were not possible in the continuous, deterministic system are now possible.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-94
SLIDE 94

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

The stable equilibrium concentration is no longer stable! (In fact, none of the stable periodic orbits are stable.) Oscillatory behaviour remains but appears almost chaotic. Furthermore, extinction events which were not possible in the continuous, deterministic system are now possible. Although it is unlikely for either the predator or the prey to go extinct, it is irreversible — carried over a long enough time scale, extinction is the inevitable outcome of the system!

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-95
SLIDE 95

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Horn and Jackson consider the following system in their seminal paper “General Mass Action Kinetics” [2]: 2A1 + A2

1

− → 3A1

ǫ ↑

↓ ǫ 3A2

1

← − A1 + 2A2.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-96
SLIDE 96

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Horn and Jackson consider the following system in their seminal paper “General Mass Action Kinetics” [2]: 2A1 + A2

1

− → 3A1

ǫ ↑

↓ ǫ 3A2

1

← − A1 + 2A2. The system exhibits varying behaviour depending on the value of ǫ:

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-97
SLIDE 97

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Horn and Jackson consider the following system in their seminal paper “General Mass Action Kinetics” [2]: 2A1 + A2

1

− → 3A1

ǫ ↑

↓ ǫ 3A2

1

← − A1 + 2A2. The system exhibits varying behaviour depending on the value of ǫ:

1 ǫ ≥ 1/6: one stable equilibrium.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-98
SLIDE 98

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Horn and Jackson consider the following system in their seminal paper “General Mass Action Kinetics” [2]: 2A1 + A2

1

− → 3A1

ǫ ↑

↓ ǫ 3A2

1

← − A1 + 2A2. The system exhibits varying behaviour depending on the value of ǫ:

1 ǫ ≥ 1/6: one stable equilibrium. 2 0 < ǫ < 1/6: two stable and one unstable equilibria.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-99
SLIDE 99

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Horn and Jackson consider the following system in their seminal paper “General Mass Action Kinetics” [2]: 2A1 + A2

1

− → 3A1

ǫ ↑

↓ ǫ 3A2

1

← − A1 + 2A2. The system exhibits varying behaviour depending on the value of ǫ:

1 ǫ ≥ 1/6: one stable equilibrium. 2 0 < ǫ < 1/6: two stable and one unstable equilibria. 3 ǫ = 0: two stable boundary equilibria.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-100
SLIDE 100

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

(a) (b) (c)

Figure: Block system with (a) ǫ ≥ 1/6, (b) 0 < ǫ < 1/6, and (c) ǫ = 0.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-101
SLIDE 101

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Let’s restrict our attention to the case 0 < ǫ < 1/6.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-102
SLIDE 102

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Let’s restrict our attention to the case 0 < ǫ < 1/6. For the deterministic system, each compatibility class is divided into two regions by the unstable equilibrium.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-103
SLIDE 103

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Let’s restrict our attention to the case 0 < ǫ < 1/6. For the deterministic system, each compatibility class is divided into two regions by the unstable equilibrium. Trajectories originating on one side or the other collapse to their respective stability equilibrium concentrations.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-104
SLIDE 104

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Let’s restrict our attention to the case 0 < ǫ < 1/6. For the deterministic system, each compatibility class is divided into two regions by the unstable equilibrium. Trajectories originating on one side or the other collapse to their respective stability equilibrium concentrations. What would happen if we modelled the system stochastically?

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-105
SLIDE 105

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Let’s restrict our attention to the case 0 < ǫ < 1/6. For the deterministic system, each compatibility class is divided into two regions by the unstable equilibrium. Trajectories originating on one side or the other collapse to their respective stability equilibrium concentrations. What would happen if we modelled the system stochastically? Trajectories can jump from one side to the other!

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-106
SLIDE 106

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Figure: Block system with ǫ = 0.12.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-107
SLIDE 107

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

Thanks for coming out!

Matthew Douglas Johnston Stochastic Chemical Reaction Networks

slide-108
SLIDE 108

Background Stochastic Models Interesting Systems Lotka-Volterra System The Block

  • D. Gillespie. Exact Stochastic Simulation of Coupled Chemical
  • Reactions. The Journal of Physical Chemistry,

81(25):2340-2361, 1977.

  • F. Horn and R. Jackson. General mass action kinetics. Archive

for Rational Mechanics and Analysis, 47:187-194, 1972.

  • D. Wilkinson. Stochastic Modelling for Systems Biology.

Chapman & Hall, 2006.

Matthew Douglas Johnston Stochastic Chemical Reaction Networks