SCU Colloquium Series: Extinction and Persistence in Discrete - - PowerPoint PPT Presentation

scu colloquium series extinction and persistence in
SMART_READER_LITE
LIVE PREVIEW

SCU Colloquium Series: Extinction and Persistence in Discrete - - PowerPoint PPT Presentation

Background Stochastic Extinction Future Work SCU Colloquium Series: Extinction and Persistence in Discrete Chemical Reaction Networks Matthew Douglas Johnston Assistant Professor San Jose State University One Washington Square San Jose, CA


slide-1
SLIDE 1

Background Stochastic Extinction Future Work

SCU Colloquium Series: Extinction and Persistence in Discrete Chemical Reaction Networks

Matthew Douglas Johnston Assistant Professor San Jose State University One Washington Square San Jose, CA 95192 (Joint work with D. Anderson, G. Craciun, and R. Brijder)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-2
SLIDE 2

Background Stochastic Extinction Future Work

1 Background

Overview Deterministic Model Stochastic Model

2 Stochastic Extinction

Background Network Properties Conditions (technical details!)

3 Future Work

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-3
SLIDE 3

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

1 Background

Overview Deterministic Model Stochastic Model

2 Stochastic Extinction

Background Network Properties Conditions (technical details!)

3 Future Work

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-4
SLIDE 4

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Objective: Determine the dynamical behavior of systems of interacting biochemical species.

1 Long-term behavior:

Steady states/stationary modes/stability? Persistence/boundedness?

2 Transient behavior:

Oscillations/limit cycles? Hysteresis/switching behavior?

3 Parameter/Model Choice:

Bifurcations? ODE/PDE/Stochastic/Discrete/Continuous?

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-5
SLIDE 5

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Figure: Picture courtesy of Wikipedia.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-6
SLIDE 6

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Synthetic/systems biology depends heavily on the study of modularized networks. Example networks include:

Protein Activation A + B − → 2B B − → A Enzymatic Futile Cycle S + E ⇄ SE − → P + E P + F ⇄ PF − → S + F Signaling Network XD ⇄ X ⇄ XT − → Xp Xp + Y ⇄ XpY − → X + Yp XT + Yp ⇄ XTYp − → Y

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-7
SLIDE 7

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Two basic modeling frameworks (well-mixed systems): Deterministic model:

Keep track of reactant concentrations, xi ∈ R≥0 Assume reactions continuously and deterministically Modeled as system of differential equations

Stochastic model:

Keep track of reactant numbers, Xi ∈ Z≥0 Assume reactions occur discretely and stochastically Modeled as a Continuous-time Markov Chain

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-8
SLIDE 8

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Deterministic model: Rate of reaction is proportional to product of concentrations, e.g. X + Y = ⇒ [rate] ∝ [X][Y ] Stochastic model: Probability a reaction occurs is proportional to combinatorial ways constituent species could meet, e.g. ∅ = ⇒ [Prob] ∝ 1 X = ⇒ [Prob] ∝ X X + Y = ⇒ [Prob] ∝ X · Y 2X = ⇒ [Prob] ∝ X(X − 1)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-9
SLIDE 9

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Deterministic model: Rate of reaction is proportional to product of concentrations, e.g. X + Y = ⇒ [rate] ∝ [X][Y ] Stochastic model: Probability a reaction occurs is proportional to combinatorial ways constituent species could meet, e.g. ∅ = ⇒ [Prob] ∝ 1 X = ⇒ [Prob] ∝ X X + Y = ⇒ [Prob] ∝ X · Y 2X = ⇒ [Prob] ∝ X(X − 1)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-10
SLIDE 10

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Protein activation model: (A inactive, B active) A + B

α

− → 2B (activation) B

β

− → A (de-activation) Ordinary differential equation system: ˙ xA = − αxAxB + βxB ˙ xB = αxAxB − βxB.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-11
SLIDE 11

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Protein activation model: (A inactive, B active) A + B

α

− → 2B (activation) B

β

− → A (de-activation) Ordinary differential equation system: ˙ xA = − αxAxB + βxB ˙ xB = αxAxB − βxB.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-12
SLIDE 12

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Protein activation model: (A inactive, B active) A + B

α

− → 2B (activation) B

β

− → A (de-activation) Ordinary differential equation system: ˙ xA = − αxAxB + βxB ˙ xB = αxAxB − βxB.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-13
SLIDE 13

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

General mass action system: dx(t) dt =

r

  • i=1

ki (y′

i − yi) m

  • j=1

xyij

j

where, for each reaction, ki > 0 is the rate constant y′

i − yi ∈ Rm is the reaction vector

m

j=1 xyij j

is the interaction term Polynomial differential equations arise frequently in mathematical biology! (e.g. infectious disease, ecosystems)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-14
SLIDE 14

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

General mass action system: dx(t) dt =

r

  • i=1

ki (y′

i − yi) m

  • j=1

xyij

j

where, for each reaction, ki > 0 is the rate constant y′

i − yi ∈ Rm is the reaction vector

m

j=1 xyij j

is the interaction term Polynomial differential equations arise frequently in mathematical biology! (e.g. infectious disease, ecosystems)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-15
SLIDE 15

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

General mass action system: dx(t) dt =

r

  • i=1

ki (y′

i − yi) m

  • j=1

xyij

j

where, for each reaction, ki > 0 is the rate constant y′

i − yi ∈ Rm is the reaction vector

m

j=1 xyij j

is the interaction term Polynomial differential equations arise frequently in mathematical biology! (e.g. infectious disease, ecosystems)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-16
SLIDE 16

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

General mass action system: dx(t) dt =

r

  • i=1

ki (y′

i − yi) m

  • j=1

xyij

j

where, for each reaction, ki > 0 is the rate constant y′

i − yi ∈ Rm is the reaction vector

m

j=1 xyij j

is the interaction term Polynomial differential equations arise frequently in mathematical biology! (e.g. infectious disease, ecosystems)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-17
SLIDE 17

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

General properties: ˙ xA = −αxAxB + βxB = 0 ˙ xB = αxAxB − βxB = 0

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-18
SLIDE 18

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

General properties: ˙ xA = −αxAxB + βxB = 0 ˙ xB = αxAxB − βxB = 0 Steady states: αxAxB − βxB = 0 = ⇒ xB = 0 or xA = β α

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-19
SLIDE 19

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

General properties: ˙ xA = −αxAxB + βxB = 0 ˙ xB = αxAxB − βxB = 0 Steady states: αxAxB − βxB = 0 = ⇒ xB = 0 or xA = β α Invariant Subspace: ˙ xA ˙ xB

  • = αxAxB

−1 1

  • + βxB
  • 1

−1

  • Matthew Douglas Johnston

Extinction in Discrete CRNs

slide-20
SLIDE 20

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

General properties: ˙ xA = −αxAxB + βxB = 0 ˙ xB = αxAxB − βxB = 0 Steady states: αxAxB − βxB = 0 = ⇒ xB = 0 or xA = β α Invariant Subspace: ˙ xA ˙ xB

  • = αxAxB

−1 1

  • + βxB
  • 1

−1

  • ∈ span

−1 1

  • Matthew Douglas Johnston

Extinction in Discrete CRNs

slide-21
SLIDE 21

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

E S+x0 xA xB

Figure: State space is partitioned (invariant spaces)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-22
SLIDE 22

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

E S+x0 xA xB

Figure: State space is partitioned (invariant spaces)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-23
SLIDE 23

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

E S+x0 xA xB

Figure: State space is partitioned (invariant spaces)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-24
SLIDE 24

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

E S+x0 xA xB

* * *

Figure: State space is partitioned (invariant spaces)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-25
SLIDE 25

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Protein activation model: (A inactive, B active) ˙ xA = −αxAxB + βxB ˙ xB = αxAxB − βxB. Conservation law: (Total proteins constant) ˙ xA + ˙ xB = 0 = ⇒ xA + xB = xA(0) + xB(0) = C. Reduces 2-D system to 1-D! = ⇒

  • ˙

xA = −αxA(C − xA) + β(C − xA) xB = C − xA

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-26
SLIDE 26

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

X1 X2 X3

Figure: State space is partitioned (invariant spaces)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-27
SLIDE 27

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

X0 X1 X2 X3

Figure: State space is partitioned (invariant spaces)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-28
SLIDE 28

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

X0 X* X1 X2 X3

Figure: State space is partitioned (invariant spaces)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-29
SLIDE 29

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Stochastic Model: If molecular counts are low (e.g. biochemical/genetic models), more realistic to model systems stochastically. Keep track of reactant numbers: Xi ∈ {0, 1, 2, . . .} Reactions occur discretely and at separate times Modeled as a continuous time Markov chain (CTMC): X(t) = X(0) +

r

  • k=1

Yi t λi(X(s)) ds

  • · (y′

i − yi)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-30
SLIDE 30

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Stochastic Model: If molecular counts are low (e.g. biochemical/genetic models), more realistic to model systems stochastically. Keep track of reactant numbers: Xi ∈ {0, 1, 2, . . .} Reactions occur discretely and at separate times Modeled as a continuous time Markov chain (CTMC): X(t) = X(0) +

r

  • k=1

Yi t λi(X(s)) ds

  • · (y′

i − yi)

Yi(·) a unit-rate Poisson process

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-31
SLIDE 31

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Protein activation model:

  • A + B

− → 2B B − → A

S+x0

A B

Deterministic

1 2 3 4 1 2 3 4

* * * * * *

A B 1 2 3 4 1 2 3 4

* * * * * * * * * * * * * * * * * * * * * * * *

Stochastic

Moral of the story: State space is the same but discretized!

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-32
SLIDE 32

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Two approaches for analyzing Continuous Time Markov Chains.

1 Generate sample paths:

Think numerical integration with noise Commonly simulated with Gillespie’s Algorithm (can be computationally-intensive!) (Gillespie, 1976 [7])

2 Evolve probability distribution:

Tracks probability of being in a given state at a given time Evolution given by Chemical Master Equation (linear ODE but very high-dimensional!)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-33
SLIDE 33

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0.5 1 1.5 2 2.5 3 3.5 A B

Sample paths are generated using Gillespie’s Algorithm [7] (think deterministic plus noise).

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-34
SLIDE 34

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0.5 1 1.5 2 2.5 3 3.5 A B

Sample paths are generated using Gillespie’s Algorithm [7] (think deterministic plus noise).

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-35
SLIDE 35

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0.5 1 1.5 2 2.5 3 3.5 A B

Sample paths are generated using Gillespie’s Algorithm [7] (think deterministic plus noise).

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-36
SLIDE 36

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

10 20 30 40 0.2 0.4 0.6 0.8 1

Time = 0

molecules of A Probability 10 20 30 40 0.02 0.04 0.06 0.08 0.1

Time = 0.5

molecules of A Probability 10 20 30 40 0.02 0.04 0.06 0.08 0.1

Time = 1

molecules of A Probability 10 20 30 40 0.05 0.1 0.15 0.2

Time = 5

molecules of A Probability

Probability evolution can be determined through the Chemical Master Equation (Kolmogorov’s forward equations)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-37
SLIDE 37

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Deterministic and stochastic models converge probabilistically in scaling as V → ∞ (Kurtz, 1971 [11]):

a(t) = A(t) V and b(t) = B(t) V .

1 2 3 4 5 1 2 3 4

V = 1

A B

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-38
SLIDE 38

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Deterministic and stochastic models converge probabilistically in scaling as V → ∞ (Kurtz, 1971 [11]):

a(t) = A(t) V and b(t) = B(t) V .

1 2 3 4 5 1 2 3 4

V = 10

A B

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-39
SLIDE 39

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Deterministic and stochastic models converge probabilistically in scaling as V → ∞ (Kurtz, 1971 [11]):

a(t) = A(t) V and b(t) = B(t) V .

1 2 3 4 5 1 2 3 4

V = 100

A B

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-40
SLIDE 40

Background Stochastic Extinction Future Work Overview Deterministic Model Stochastic Model

Deterministic and stochastic models converge probabilistically in scaling as V → ∞ (Kurtz, 1971 [11]):

a(t) = A(t) V and b(t) = B(t) V .

1 2 3 4 5 1 2 3 4

V = 1000

A B

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-41
SLIDE 41

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

1 Background

Overview Deterministic Model Stochastic Model

2 Stochastic Extinction

Background Network Properties Conditions (technical details!)

3 Future Work

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-42
SLIDE 42

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

CAUTION: Discretization can create extinction events not permissible in the deterministic model!

A B 1 2 3 4 1 2 3 4

* * * * * * * * * * * * * * * * * * * * * * * *

Stochastic

Protein activation model:

  • A + B

− → 2B B − → A It is possible to irreversibly lose the last activated protein through reaction B − → A.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-43
SLIDE 43

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

CAUTION: Discretization can create extinction events not permissible in the deterministic model!

A B 1 2 3 4 1 2 3 4

* * * * * * * * * * * * * * * * * * * * * * * *

Stochastic

Protein activation model:

  • A + B

− → 2B B − → A It is possible to irreversibly lose the last activated protein through reaction B − → A. .

− → ← −

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-44
SLIDE 44

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

2 4 6 8 10 1 2 3 4 5

V = 1

A B

On the unbounded interval [0, ∞) extinction is inevitable. The deterministic and stochastic models do not agree.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-45
SLIDE 45

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Extinction phenomena in well-known in many stochastic models: Population biology models (e.g. Lotka-Volterra, etc.) Disease spread models (e.g. SIS, SIR, SIRS models etc.) Chemical reaction models (e.g. Keizer’s paradox (1987 [10]), Anderson et al. (2014 [1]), Brijder (2015 [2]), etc.) Alternative statistics required (e.g. expected time to extinction, quasi-stationary distribution, etc.)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-46
SLIDE 46

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

For realistic biochemical networks, it may not be obvious that a stochastic extinction event occurs! Signaling Pathway: (Shinar and Feinberg, 2010 [12]) XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11 Matthew Douglas Johnston Extinction in Discrete CRNs

slide-47
SLIDE 47

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

For realistic biochemical networks, it may not be obvious that a stochastic extinction event occurs! Signaling Pathway: (Shinar and Feinberg, 2010 [12]) XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Stochastic system inevitably converges to an extinction state (Xp = Xtot, Yp = Ytot, rest = 0) (Anderson et al., 2014 [1])

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-48
SLIDE 48

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Objective: We want to derive network-based conditions for extinction and/or persistence of chemical species. Tools: Use elements from Chemical Reaction Network Theory (CRNT) and Petri Net Theory. CRNT has been used extensively for deterministic models: Deficiency Zero Theorem [3, 8, 9] Deficiency One Theorem/Algorithm [4, 6, 5]

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-49
SLIDE 49

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Technical details ahead!

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-50
SLIDE 50

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Technique: Construct conditions for system to exhibit non-extinction (and then violate them!) We are going to need two things:

1 Sequence of reactions corresponding to modes of

stoichiometric balance (a priori known)

2 Sequence of reactions corresponding to admissible recurrent

behavior under the assumption of non-exinction.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-51
SLIDE 51

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Technique: Construct conditions for system to exhibit non-extinction (and then violate them!) We are going to need two things:

1 Sequence of reactions corresponding to modes of

stoichiometric balance (a priori known)

2 Sequence of reactions corresponding to admissible recurrent

behavior under the assumption of non-exinction.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-52
SLIDE 52

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #1: State of system at time t ≥ 0 is given by X(t) = X(0) + Γ N(t) where Γ is stoichiometric matrix and N(t) contains reaction counts. If a state recurs (i.e. X(t) = X(0)) then we have N(t) ∈ ker(Γ) ∩ Rr

≥0.

Generators of cone ker(Γ) ∩ Rr

≥0 are known (stoichiometric flux

modes)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-53
SLIDE 53

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Γ =             − 1 1 −1 1 1 1 −1 − 1 1 1 −1 −1 1 −1 1 −1 1 1 −1 −1 1 −1 1 1 −1 −1            

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-54
SLIDE 54

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Γ =             − 1 1 −1 1 1 1 −1 − 1 1 1 −1 −1 1 −1 1 −1 1 1 −1 −1 1 −1 1 1 −1 −1            

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-55
SLIDE 55

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Γ =             − 1 1 −1 1 1 1 −1 − 1 1 1 −1 −1 1 −1 1 −1 1 1 −1 −1 1 −1 1 1 −1 −1            

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-56
SLIDE 56

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Stoichiometric Flux Modes: Trivial, e.g. (1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0) ∈ ker(Γ) Non-trivial, e.g. (0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1) ∈ ker(Γ)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-57
SLIDE 57

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Stoichiometric Flux Modes: Trivial, e.g. (1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0) ∈ ker(Γ) Non-trivial, e.g. (0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1) ∈ ker(Γ)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-58
SLIDE 58

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Stoichiometric Flux Modes: Trivial, e.g. (1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0) ∈ ker(Γ) Non-trivial, e.g. (0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1) ∈ ker(Γ)

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-59
SLIDE 59

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Objective: S1 Construct another sequence of balancing reactions by assuming recurrence! S2 Compare resulting vector of counts to known stoichiometric flux modes (i.e. generators of ker(Γ) ∩ Rr

≥0).

Technical assumptions: A1 Assume there is a reaction from a non-terminal complex which is recurrent (i.e. may always fire). A2 Assume system has finite state space.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-60
SLIDE 60

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #2: If a reaction can occur from one complex, it can occur from any complex further down a directed path! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Can only become “trapped” on terminal components.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-61
SLIDE 61

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #2: If a reaction can occur from one complex, it can occur from any complex further down a directed path! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Can only become “trapped” on terminal components.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-62
SLIDE 62

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #2: If a reaction can occur from one complex, it can occur from any complex further down a directed path! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Can only become “trapped” on terminal components.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-63
SLIDE 63

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #2: If a reaction can occur from one complex, it can occur from any complex further down a directed path! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Can only become “trapped” on terminal components.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-64
SLIDE 64

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #2: If a reaction can occur from one complex, it can occur from any complex further down a directed path! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Can only become “trapped” on terminal components.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-65
SLIDE 65

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #2: If a reaction can occur from one complex, it can occur from any complex further down a directed path! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Can only become “trapped” on terminal components.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-66
SLIDE 66

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #2: If a reaction can occur from one complex, it can occur from any complex further down a directed path! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Can only become “trapped” on terminal components.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-67
SLIDE 67

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #3: If a reaction can occur from one complex, it can occur from any complex with equal or lower multiplicity in each species! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Notice X + Yp “dominates” X and XD + Y “dominates” XD.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-68
SLIDE 68

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #3: If a reaction can occur from one complex, it can occur from any complex with equal or lower multiplicity in each species! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Notice X + Yp “dominates” X and XD + Y “dominates” XD.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-69
SLIDE 69

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #3: If a reaction can occur from one complex, it can occur from any complex with equal or lower multiplicity in each species! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Notice X + Yp “dominates” X and XD + Y “dominates” XD.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-70
SLIDE 70

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #3: If a reaction can occur from one complex, it can occur from any complex with equal or lower multiplicity in each species! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Notice X + Yp “dominates” X and XD + Y “dominates” XD.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-71
SLIDE 71

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #3: If a reaction can occur from one complex, it can occur from any complex with equal or lower multiplicity in each species! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Notice X + Yp “dominates” X and XD + Y “dominates” XD.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-72
SLIDE 72

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #3: If a reaction can occur from one complex, it can occur from any complex with equal or lower multiplicity in each species! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Notice X + Yp “dominates” X and XD + Y “dominates” XD.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-73
SLIDE 73

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #3: If a reaction can occur from one complex, it can occur from any complex with equal or lower multiplicity in each species! XD X XT Xp Xp + Y XpY X + Yp XD + Yp XDYp XD + Y

1 2 3 4 5 6 7 8 9 10 11

Notice X + Yp “dominates” X and XD + Y “dominates” XD.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-74
SLIDE 74

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Reconstruct the network to capture these new connections! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D Only one terminal component in new graph.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-75
SLIDE 75

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Reconstruct the network to capture these new connections! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D Only one terminal component in new graph.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-76
SLIDE 76

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Reconstruct the network to capture these new connections! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D Only one terminal component in new graph.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-77
SLIDE 77

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Reconstruct the network to capture these new connections! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D Only one terminal component in new graph.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-78
SLIDE 78

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Reconstruct the network to capture these new connections! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D Only one terminal component in new graph.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-79
SLIDE 79

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Reconstruct the network to capture these new connections! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D Only one terminal component in new graph.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-80
SLIDE 80

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Reconstruct the network to capture these new connections! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D Only one terminal component in new graph.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-81
SLIDE 81

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Reconstruct the network to capture these new connections! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D Only one terminal component in new graph.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-82
SLIDE 82

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Question: How do we construct a meaningful sequence of reactions? Basic Idea: (Brijder, 2015 [2])

1 Fix a subset of reactions which guarantee full access to

reaction graph.

2 Use A1 to move to non-terminal region of reaction graph. 3 Follow regimented sequence of reactions from non-terminal

complex to terminal component, and then repeat.

4 Use A2 to construct a vector of counts v.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-83
SLIDE 83

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Question: How do we construct a meaningful sequence of reactions? Basic Idea: (Brijder, 2015 [2])

1 Fix a subset of reactions which guarantee full access to

reaction graph.

2 Use A1 to move to non-terminal region of reaction graph. 3 Follow regimented sequence of reactions from non-terminal

complex to terminal component, and then repeat.

4 Use A2 to construct a vector of counts v.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-84
SLIDE 84

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Question: How do we construct a meaningful sequence of reactions? Basic Idea: (Brijder, 2015 [2])

1 Fix a subset of reactions which guarantee full access to

reaction graph.

2 Use A1 to move to non-terminal region of reaction graph. 3 Follow regimented sequence of reactions from non-terminal

complex to terminal component, and then repeat.

4 Use A2 to construct a vector of counts v.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-85
SLIDE 85

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Question: How do we construct a meaningful sequence of reactions? Basic Idea: (Brijder, 2015 [2])

1 Fix a subset of reactions which guarantee full access to

reaction graph.

2 Use A1 to move to non-terminal region of reaction graph. 3 Follow regimented sequence of reactions from non-terminal

complex to terminal component, and then repeat.

4 Use A2 to construct a vector of counts v.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-86
SLIDE 86

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Question: How do we construct a meaningful sequence of reactions? Basic Idea: (Brijder, 2015 [2])

1 Fix a subset of reactions which guarantee full access to

reaction graph.

2 Use A1 to move to non-terminal region of reaction graph. 3 Follow regimented sequence of reactions from non-terminal

complex to terminal component, and then repeat.

4 Use A2 to construct a vector of counts v.

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-87
SLIDE 87

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Observation #4: We can fix the reactions to form a rooted tree! XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D NOTE: Unique path from each non-terminal complex to terminal component!

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-88
SLIDE 88

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Basic Idea (con’t) Following rooted tree until a state recurs! (i.e. X(t) = X(0)) (This is guaranteed by the finite state space assumption.) Resulting vector of counts must satisfy...

1 Has support contained in a given rooted tree. 2 Is weighted toward terminal component. 3 No restrictions within terminal components (if applicable).

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-89
SLIDE 89

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Conditions for extinction: This can give conditions for extinction! Example 1: 2X1 X1 + X2 2X2

1 2 3

  • Stoic. Modes:

ker(Γ) = span {(1, 1, 0), (0, 1, 1)} Rooted Tree: v = (v1, 0, v3), 0 ≤ v1 ≤ v3

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-90
SLIDE 90

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Conditions for extinction: This can give conditions for extinction! Example 1: 2X1 X1 + X2 2X2

1 2 3

  • Stoic. Modes:

ker(Γ) = span {(1, 1, 0), (0, 1, 1)} Rooted Tree: v = (v1, 0, v3), 0 ≤ v1 ≤ v3

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-91
SLIDE 91

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Conditions for extinction: This can give conditions for extinction! Example 1: 2X1 X1 + X2 2X2

1 2 3

  • Stoic. Modes:

ker(Γ) = span {(1, 1, 0), (0, 1, 1)} Rooted Tree: v = (v1, 0, v3), 0 ≤ v1 ≤ v3

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-92
SLIDE 92

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Conditions for extinction: This can give conditions for extinction! Example 1: 2X1 X1 + X2 2X2

1 2 3

  • Stoic. Modes:

ker(Γ) = span {(1, 1, 0), (0, 1, 1)} Rooted Tree: v = (v1, 0, v3), 0 ≤ v1 ≤ v3 v ∈ ker(Γ) = ⇒ Extinction!

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-93
SLIDE 93

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Example 2: X1 + X2 2X1 2X2

1 2 3

  • Stoic. modes:

ker(Γ) = span {(1, 1, 0), (2, 0, 1)} Rooted Tree: v = (v1, 0, v3), 0 ≤ v1 ≤ v3

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-94
SLIDE 94

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Example 2: X1 + X2 2X1 2X2

1 2 3

  • Stoic. modes:

ker(Γ) = span {(1, 1, 0), (2, 0, 1)} Rooted Tree: v = (v1, 0, v3), 0 ≤ v1 ≤ v3

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-95
SLIDE 95

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Example 2: X1 + X2 2X1 2X2

1 2 3

  • Stoic. modes:

ker(Γ) = span {(1, 1, 0), (2, 0, 1)} Rooted Tree: v = (v1, 0, v3), 0 ≤ v1 ≤ v3

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-96
SLIDE 96

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Example 2: X1 + X2 2X1 2X2

1 2 3

  • Stoic. modes:

ker(Γ) = span {(1, 1, 0), (2, 0, 1)} Rooted Tree: v = (v1, 0, v3), 0 ≤ v1 ≤ v3 v ∈ ker(Γ) = ⇒ Extinction!

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-97
SLIDE 97

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D

  • Stoic. modes:

ker(Γ) = (0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1) + cycles Rooted tree: v = (v1, 0, v3, 0, v5, v6, 0, v8, 0, v10, 0), . 0 ≤ v10 ≤ v1 ≤ v3 ≤ v5 . 0 ≤ v6 ≤ v8 ≤ v3 ≤ v5

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-98
SLIDE 98

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D

  • Stoic. modes:

ker(Γ) = (0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1) + cycles Rooted tree: v = (v1, 0, v3, 0, v5, v6, 0, v8, 0, v10, 0), . 0 ≤ v10 ≤ v1 ≤ v3 ≤ v5 . 0 ≤ v6 ≤ v8 ≤ v3 ≤ v5

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-99
SLIDE 99

Background Stochastic Extinction Future Work Background Network Properties Conditions (technical details!)

Signaling Pathway: XD + Yp XDYp XD + Y XD X XT Xp Xp + Y XpY X + Yp

1 2 3 4 5 6 7 8 9 10 11

D D D

  • Stoic. modes:

ker(Γ) = (0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1) + cycles Rooted tree: v = (v1, 0, v3, 0, v5, v6, 0, v8, 0, v10, 0), . 0 ≤ v10 ≤ v1 ≤ v3 ≤ v5 . 0 ≤ v6 ≤ v8 ≤ v3 ≤ v5

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-100
SLIDE 100

Background Stochastic Extinction Future Work

1 Background

Overview Deterministic Model Stochastic Model

2 Stochastic Extinction

Background Network Properties Conditions (technical details!)

3 Future Work

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-101
SLIDE 101

Background Stochastic Extinction Future Work

Summary: Deterministic and stochastic models often have different long-term predictions (e.g. extinction behavior) Can construct sequences of reactions which can contradict assumption of non-extinction (v ∈ ker(Γ) ∩ Rr

≥0)

Future Work: Algorithmize process! Develop connection between existing network conditions and Petri Net Theory

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-102
SLIDE 102

Background Stochastic Extinction Future Work

Thank you!

Matthew Douglas Johnston Extinction in Discrete CRNs

slide-103
SLIDE 103

Background Stochastic Extinction Future Work

Selected Bibliography

David F. Anderson, German Enciso, and Matthew D. Johnston. Stochastic analysis of chemical reaction networks with absolute concentration robustness. J. R. Soc. Interface, 11(93):20130943, 2014. Robert Brijder. Dominant and T-Invariants for Petri Nets and Chemical Reaction Networks. Lecture Notes in Comput. Sci., 9211:1–15, 2015. Martin Feinberg. Complex balancing in general kinetic systems. Arch. Ration. Mech. Anal., 49:187–194, 1972. Martin Feinberg. Chemical reaction network structure and the stability of complex isothermal reactors: I. the deficiency zero and deficiency one theorems. Chem. Eng. Sci., 42(10):2229–2268, 1987. Martin Feinberg. Chemical reaction network structure and the stability of complex isothermal reactors: II. multiple steady states for networks of deficiency one. Chem. Eng. Sci., 43(1):1–25, 1988. Martin Feinberg. Multiple steady states for chemical reaction networks of deficiency one. Arch. Rational

  • Mech. Anal., 132:371–406, 1995.

Daniel Gillespie. A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. J. Comput. Phys., 22(4):403–434, 1976. Fritz Horn. Necessary and sufficient conditions for complex balancing in chemical kinetics. Arch. Ration.

  • Mech. Anal., 49:172–186, 1972.

Fritz Horn and Roy Jackson. General mass action kinetics. Arch. Ration. Mech. Anal., 47:81–116, 1972. Joel Keizer. Statistical Thermodynamics of Nonequilibrium Processes. Spring-Verlag, 1987. Tom G. Kurtz. Limit theorems for sequences of jump Markov processes approximating ordinary differential

  • equations. J. Appl. Prob., 8:344–356, 1971.

Guy Shinar and Martin Feinberg. Structural sources of robustness in biochemical reaction networks. Science, 327(5971):1389–1391, 2010. Matthew Douglas Johnston Extinction in Discrete CRNs