44
Probabilistic Approximations of ODEs Based Signaling Pathways Dynamics P.S. Thiagarajan School of Computing, National University of Singapore

Probabilistic Approximations of ODEs Based Signaling Pathways Dynamics

  • Upload
    marin

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

Probabilistic Approximations of ODEs Based Signaling Pathways Dynamics. P.S. Thiagarajan School of Computing, National University of Singapore. A Common Modeling Approach. View a pathway as a network of bio-chemical reactions Model the network as a system of ODEs - PowerPoint PPT Presentation

Citation preview

Page 1: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Probabilistic Approximations of ODEs Based Signaling Pathways

Dynamics

P.S. ThiagarajanSchool of Computing, National University of Singapore

Page 2: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

A Common Modeling Approach

• View a pathway as a network of bio-chemical reactions

• Model the network as a system of ODEs One for each molecular species Reaction kinetics: Mass action, Michelis-Menten, Hill, etc.

• Study the ODE system dynamics.

Page 3: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Major Hurdles

• Many unknown rate

• Must be estimated using limited data: Low precision, population-based, noisy

Page 4: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Major Hurdles

• High dimensional non-linear system no closed-form solutions must resort to numerical simulations point values of initial states/data will not be available a large number of numerical simulations needed for

answering each analysis question

Page 5: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

“Polling” based approximation

• Start with an ODEs system.

• Discretize the time and value domains.

• Assume a (uniform) distribution of initial states

• Generate a “sufficiently” large number of trajectories by Sampling the initial states and numerical simulations.

Page 6: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

The “exit poll” Idea

• Encode this collection of discretized trajectories as a dynamic Bayesian network.

• ODEs DBN

• Pay the one-time cost of constructing the DBN approximation.

• Do analysis using Bayesian inferencing on the DBN.

Page 7: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Time Discretization

• Observe the system only at a finite number of time points.

x(t)

t0 t1 t2tmax... ... ... ...

x(t) = t3 + 4t + 22

x(0) = 2

Page 8: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Value Discretization

• Observe only with bounded precision

x(t)

t0 t1 t2 tmax... ... ... ...

A

B

C

D

E

Page 9: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Symbolic trajectories

• A trajectory is recorded as a finite sequence of discrete values.

C D D E D C B

x(t)

t0 t1 t2 tmax... ... ... ...

A

B

C

D

E

Page 10: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Collection of Trajectories• Assume a prior distribution of the initial states.

• Uncountably many trajectories. Represented as a set of finite sequences.

t

x(t)

t0 t1 t2 tmax... ... ... ...

A

B

C

D

EB

... ...C D D E D C B

D

Page 11: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Piecing trajectories together..

• In fact, a probabilistic transition system.

• Pr( (D, 2) (E, 3) ) is

the “fraction” of the

trajectories residing in D

at t = 2 that land in E at

t = 3.

C D D E D C B

D

0.8

0.2

tt0 t1 t2 tmax... ... ... ...

A

B

C

D

E

Page 12: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

The Justification

• The value space of the variables is assumed to be a compact subset C of

• In Z’ = F(Z), F is assumed to be continuously differentiable in C. Mass-law, Michaelis-Menton,…

• Then the solution t : C C (for each t) exists, is unique, a bijection, continuous and hence measurable.

• But the transition probabilities can’t be computed.

Page 13: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

C D D E D C B

D

0.8

0.2

(s, i) – States; (s, i) (s’, i+1) -- Transitions

Sample, say, 1000 times the initial states.

Through numerical simulation, generate 1000 trajectories.

Pr((s, i) (s’ i+1)) is the fraction of the trajectories that are in s at ti which land in s’ at t i+1.

tt0 t1 t2 tmax... ... ... ...

A

B

C

D

E

A computational approximation

1000 800

Page 14: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Infeasible Size!• But the transition system will be huge.

O(T . kn)

k 2 and n ( 50-100).

Page 15: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Compact Representation• Exploit the network structure (additional

independence assumptions) to construct a DBN instead.

• The DBN is a factored form of the probabilistic transition system.

Page 16: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Assume mass law.

The DBN representation

dS

dt k1 SE k2 ES

dE

dt k1 SE (k2 k3)ES

dES

dtk1 SE (k2 k3)ES

dP

dtk3 ES

ESES PE

k1

k3

k2

Page 17: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

dS

dt k1 SE k2 ES

dE

dt k1 SE (k2 k3)ES

dES

dtk1 SE (k2 k3)ES

dP

dtk3 ES

ESES PE

k1

k3

k2

S

E

ES P

Dependency diagram

Page 18: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Dependency diagram

dS

dt k1 SE k2 ES

dE

dt k1 SE (k2 k3)ES

dES

dtk1 SE (k2 k3)ES

dP

dtk3 ES

ESES PE

k1

k3

k2

S

E

ES P

Page 19: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

The DBN Representation

S0

E0

ES0

P0

S1

E1

ES1

P1

S2

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

dS

dt k1 SE k2 ES

dE

dt k1 SE (k2 k3)ES

dES

dtk1 SE (k2 k3)ES

dP

dtk3 ES

ESES PE

k1

k3

k2

Page 20: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

• Each node has a CPT associated with it.

• This specifies the local (probabilistic) dynamics.

S0

E0

ES0

P0 P1

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

ABC

S1

E1

ES1

S2

P(S2=C|S1=B,E1=C,ES1=B)= 0.2

P(S2=C|S1=B,E1=C,ES1=C)= 0.1

P(S2=A|S1=A,E1=A,ES1=C)= 0.05

. . .

Page 21: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

• Fill up the entries in the CPTs by sampling, simulations and counting

S0

E0

ES0

P0 P1

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

ABC S1

E1

ES1

S2

P(S2=C|S1=B,E1=C,ES1=B)= 0.2

P(S2=C|S1=B,E1=C,ES1=C)= 0.1

P(S2=A|S1=A,E1=A,ES1=C)= 0.05

. . .

Page 22: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Computational Approximation

• Fill up the entries in the CPTs by sampling, simulations and counting

S0

E0

ES0

P0 P1

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

ABC S1

E1

ES1

S2

500 100

1000

Page 23: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

The Technique

• Fill up the entries in the CPTs by sampling, simulations and counting

S0

E0

ES0

P0 P1

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

ABC S1

E1

ES1

S2

500 100

P(S2=C|S1=B,E1=C,ES1=B)= 100/500= 0.2

Page 24: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

The Technique

S0

E0

ES0

P0 P1

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

S1

E1

ES1

S2

The size of the DBN is:

O(T . n . kd)

d will be usually much smaller than n.

Page 25: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Unknown rate constants

dS

dt 0.1SE 0.2ES

dE

dt 0.1SE (0.2 k3)ES

dES

dt0.1SE (0.2 k3)ES

dP

dtk3 ES

ESES PE

k1 0.1

k3

k2 0.2

S0

E0

ES0

P0

S1

E1

ES1

P1

S2

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

k30

dtdk3 = 0

Page 26: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Unknown rate constants

During the numerical

generation of a

trajectory, the value

of k3 does not change

after sampling.

S0

E0

ES0

P0

S1

E1

ES1

P1

S2

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

k3 k3 k3 k3... ...

P(k3=A|k3=A)= 1

0 1 2 3

01

Page 27: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Unknown rate constants

During the numerical

generation of a

trajectory, the value

of k3 does not change

after sampling.

S0

E0

ES0

P0

S1

E1

ES1

P1

S2

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

k3 k3 k2 k3... ...0 1 2 3

P(k3=A|k3=A)= 1

P(ES2=A|S1=C,E1=B,ES1=A,k3=A)= 0.4

01

1

Page 28: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Unknown rate constants

Sample uniformly

across all the

Intervals.

S0

E0

ES0

P0

S1

E1

ES1

P1

S2

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

k3 k3 k3 k3... ...0 1 2 3

Page 29: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

DBN based Analysis

• Use Bayesian inferencing to do parameter estimation, sensitivity analysis, probabilistic model checking …

• Exact inferencing is not feasible for large models.

• We do approximate inferencing.• Factored Frontier algorithm.

Page 30: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

The Factored Frontier algorithm

St

Et

ESt

Pt

St+1

Et+1

ESt+1

Pt+1

BSt

BEt

BESt

BPt

BSt1

BEt1

BESt1

BPt1

Marginal distributions at t+1 computed using marginal distributions at t and the CPTs

BPt1(A)

Pr(P t1 A | ES t vES,Pt vP )

vES ,vP {A ,B ,C}

Pr(P t1 A | ES t A,P t A) 0.3

Pr(P t1 A | ES t A,P t B) 0.2

Pr(P t1 B | ES t A,P t A ) 0.1… …

BESt (vES ) BP

t (vP )

step

FF

CPT(P t1)S0

E0

ES0

P0

Initial marginal distribution

MP0 (A) 0.7

MP0 (B) 0.3

MS0 BS

0

ME0 BE

0

MES0 BES

0

MP0 BP

0

MP0 (C) 0.0

Page 31: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Parameter Estimation

S0

E0

ES0

P0

S1

E1

ES1

P1

S2

E2

ES2

P2

S3

E3

ES3

P3

... ...

... ...

... ...

... ...

k3 k3 k3 k3

1. For each choice of (interval) values for unknown parameters, present experimental data as evidence and assign a score using FF.

2. Return parameter estimates as maximal likelihoods.

3. FF can be then used on the calibrated model to do sensitivity analysis, probabilistic verification etc.

... ...0 1 2 3

Page 32: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

DBN based Analysis

• Our experiments with signaling pathways models (taken from the BioModels data base) show: The one-time cost of constructing the DBN can be

easily amortized by using it to do parameter estimation and sensitivity analysis.

Good compromise between efficiency and accuracy.

Page 33: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Complement System

• Complement system is a critical part of the immune system

Ricklin et al. 2007

Page 34: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Classical pathwayLectin pathwayAmplified responseInhibition

Page 35: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Goals

• Quantitatively understand the regulatory mechanisms of complement system How is the excessive response of the complement avoided?

• The model: Classical pathway + the lectin pathway Inhibitory mechanism

C4BP

Page 36: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

• ODE Model 42 Species 45 Reactions

Mass law Michaelis-Menten kinetics

92 Parameters (71 unknown)

• DBN Construction Settings

6 intervals 100s time-step, 12600s 2.4 x 106 samples

Runtime 12 hours on a cluster of 20 PCs

• Model Calibration: Training data: 4 proteins, 7 time points, 4 experimental conditions Test data: Zhang et al, PLoS Pathogens, 2009

Complement System

Page 37: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Calibration, validation, analysis.

Parameter estimation using the DBN. Model validation using previously

published data (Local and global) sensitivity analysis. in silico experiments. Confirmed and detailed the amplified

response under inflammation conditions.

Page 38: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Model predictions: The regulatory effect of C4BP

• C4BP maintains classical complement activation but delays the maximal response time

• But attenuates the lectin pathway activation

Classical pathway Lectin pathway

Page 39: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

The regulatory mechanism of C4BP

• The major inhibitory role of C4BP is to facilitate the decay of C3 convertase

A

BD

C

A B

C D

Page 40: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Results

• Both predictions concerning C4BP were experimentally verified.

• PLoS Comp.Biol (2011); BioModels database (303.Liu).

Page 41: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Current work

• Parametrized version of FF Reduce errors by investing more computational time

• Implementation on a GPU platform Significant increase in performance and scalability Thrombin-dependent MLC p-pathway

105 ODEs; 197 rate constants ; 164 “unknown” rate constants.

• (FF based approximate) probabilistic verification method

Page 42: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Current Collaborators

Immune system signaling duringMultiple infections

DNA damage/response pathway Chromosome co-localizations and co-regulations

Ding Jeak Ling Marie-Veronique Clement G V Shivashankar

Page 43: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Conclusion

• The DBN approximation method is useful and efficient.

• When does it (not) work?

• How to relate ODEs based dynamical proerties properties to the DBN based ones?

• How to extend the approximation method to multi-mode signaling pathways?

Page 44: Probabilistic Approximations of  ODEs Based Signaling Pathways Dynamics

Acknowledgements:

David Hsu

SucheePalaniappan

Liu Bing

Blaise Genest

Benjamin GyoriGireedharVenkatachalam

Wang Junjie P.S. Thiagarajan