stochastic modeling and analysis of biological networks · stochastic modeling and analysis of...

29
Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari [email protected] Computer Science Laboratory SRI International Menlo Park CA 94025 http://www.csl.sri.com/˜tiwari Collaborators: Carolyn Talcott, Merrill Knapp, Patrick Lincoln, Keith Laderoute Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 1

Upload: others

Post on 27-Feb-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Stochastic Modeling and Analysis of

Biological Networks

Ashish [email protected]

Computer Science Laboratory

SRI International

Menlo Park CA 94025

http://www.csl.sri.com/˜tiwari

Collaborators: Carolyn Talcott, Merrill Knapp, Patrick Lincoln, Keith

Laderoute

Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 1

Page 2: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Introduction

• Biological data and models arelarge

• Meta-data onbiological knowledgeis huge

• Whenwe have all theinformationrequired, for sayrisk assessment, how

will we processthisexponentially largeinformation?

• Needefficient scalable algorithmictechniques to help us

Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 2

Page 3: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Representing Information: Reaction Networks

• Biological processes are often described as a collection of“ reactions”

• Signaling pathways, metabolic pathways, regulatory pathways,. . ., internet

• Building a full kinetic model requires filling in theseveral unknown

parameters, such as the reaction rates

• Goal: Analyze networks without complete specification of all its

parameters, just based on itsqualitative structure

Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 3

Page 4: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Sporulation Initiation in B.Subtilis

Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 4

Page 5: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

EGF induced Erk Activation Pathway

Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 5

Page 6: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Generic Reaction Network

SpeciesS:

• molecule, ion, protein, enzyme, ligand, receptor, complex, modified form of

protein

• web pages, threat sources, situational descriptors, events

ReactionsR:

s1, s2m1,m2

−→ p1, p2

reactantsmodifiers−→ products

Anything thatminimalisticallycaptures thedynamicsover thespecies

Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 6

Page 7: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Traditional Kinetic Model

Ordinary differential equationsextracted from thereaction network

Large number ofunknown parameters

Parameters estimatedso as tofit experimental data

Oftenlow faith in the values of parameters and themodelthus obtained

Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 7

Page 8: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Goal and Approach

Goal: Analyzegeneric reaction networks, without complete specification of

all its parameters, just based on itsqualitative structure

Approach: Two novel ideas –

1. Define a notion of aRANK – based on a Markovian interpretation of

reaction networks – of each species;

Computerankof each species using fast algorithms

2. Use thedual model– wherereactionsare thestate variablesand compute

steady-stateson thedual model

Ashish Tiwari, SRI Stochastic modeling and analysis of biological networks: 8

Page 9: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Stochastic Petrinet Semantics

For each speciessi, Xi denotes the number of molecules ofsi

State-space: ~X = [X1, . . . , Xn] is an-dimensional vector of natural numbers

A reaction networkdefines aMarkov processover thisstate space:

• From a state~X, one of the reactionrj ∈ R fires with probability

Pr(rj | ~X)

~XPr(rj | ~X)

7→ ~X + ~νj

where the probability is given by

Pr(rj | ~X) =1

α( ~X)prop(rj | ~X)

Ashish Tiwari, SRI Part I: Pathway Ranks: 9

Page 10: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

The Chemical Master Equation

Assuming that

prop(rj | ~X)dt : the probability that, in the state~X , reactionrj will

occur once, somewhere inside the fixed volume, in the next infinitesimal

time interval[t, t + dt).

Time evolution ofP ( ~X, t | ~X0, t0) is

∂tP ( ~X, t | ~X0, t0) =

rj∈R

P ( ~X − ~vj , t | ~X0, t0)prop(rj | ~X − ~vj)

−prop(rj | ~X)P ( ~X, t | ~X0, t0)

Our Markov process is the time abstract version.

Ashish Tiwari, SRI Part I: Pathway Ranks: 10

Page 11: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Space-Partitioning Based Analysis

Yi : probability that there isonemolecule of speciessi in some small volume

Given ~Y (t), we can compute~Y (t + 1) as follows:

Yi(t + 1) =∑

rj :si 6∈(P∪R)(rj)

Pr(rj | ~Y (t)) × Yi(t) +

rj :si∈P (rj)

Pr(rj | ~Y (t)) × 1

Assuminghomogeneity, ~Y provides a good estimate for~X

Ashish Tiwari, SRI Part I: Pathway Ranks: 11

Page 12: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Pathway Rank

Starting with aninitial probability distribition~Y , the analysis procedure

attempts to compute thesteady-statedistribution

Can be understood as defining therankof the species in reaction networks

Advantages:

• System isnever divergentfor any choiceof thepropensity function; it is

alwaysstable or oscillatory

• Enzymatic reactions handlednaturally; ODE approach requires tweaking

• Scalable approach

Ashish Tiwari, SRI Part I: Pathway Ranks: 12

Page 13: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

EGF Receptor Signal Transduction Cascade

Ashish Tiwari, SRI Part I: Pathway Ranks: 13

Page 14: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

EGFR Signal Transduction: Results

0 10 20 30 40 50 60 70 800

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Pro

babi

lity

/ Con

cent

ratio

n

Iteration / Time

EGF Receptor Signal Transduction Cascade −− Pathway Rank

EGF

ErkPP

EGF−EGFR*

Shc*

Raf*

Using the samepropensityfunction for all reactions

Ashish Tiwari, SRI Part I: Pathway Ranks: 14

Page 15: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

EGFR Signal Transduction: Kinetic Model

A B C

D E F

Ashish Tiwari, SRI Part I: Pathway Ranks: 15

Page 16: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Sporulation Initiation in B. Subtilis

0 10 20 30 40 50 60 70 800

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

Iteration / Time

Spo

0AP

pro

babi

lity

/ Con

cent

ratio

n

B. Subtilis response to stress : Sporulation Initialtion

Spo0AP

Ashish Tiwari, SRI Part I: Pathway Ranks: 16

Page 17: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%0 10 20 30 40 50 60 70 80

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Pro

babi

lity

Iteration / Time

B. Subtilis Stress Response: Sporulation Initiation Network

SinR

SinISinR

Spo0AP

Abr6

Ashish Tiwari, SRI Part I: Pathway Ranks: 17

Page 18: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%0 10 20 30 40 50 60 70 80

−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Ashish Tiwari, SRI Part I: Pathway Ranks: 18

Page 19: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Part II: The Dual Approach

Fast Analysis Using Boolean SAT Approach

Ashish Tiwari, SRI Part II: The Dual Approach: 19

Page 20: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Reaction Networks – A Dual Approach

Reactions, and notspecies, define thestate space

A reactioncan beonor off

The reaction network is interpreted using the two basic rules:

• if a reaction is “off”, but its reactants and modifiers are present, then the

reaction is turned “on”

• if a reaction is “on”, but one of its reactants or modifiers is not present, then

the reaction is turned “off”

A species ispresentif it is the product of some “on” reaction and not the

reactant of any “on” reaction

Ashish Tiwari, SRI Part II: The Dual Approach: 20

Page 21: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Reaction Networks To Boolean SAT

Thesteady-statein this model is a

set of reactions that can be consistently on

Steady-state configurations can be efficiently detected using modern SAT

solvers

Specific / desired steady-state configurations can be detected usingweighted

MaxSAT solvers

Ashish Tiwari, SRI Part II: The Dual Approach: 21

Page 22: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

EGF Stimulation Network

Being developed inPathway Logic Project

Model of EGF stimulation bycuratingreactions involved inmammalian cell

signaling

For model validation,

• Started with 400 reactions

• Added initial species in the dish

• Specified a set of target species that are experimentally observed in

response to EGF stimulation

Ashish Tiwari, SRI Part II: The Dual Approach: 22

Page 23: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

EGF Stimulation Network: Results

Analysisresults:

• No solution without violating a competitive inhibition constraint in the

MaxSAT instance

• Several syntactic errors in the model detected and corrected

• (Frap1:Lst8)-CLc identified as the conflict causing species

• This leads to two hypotheses

◦ (Frap1:Lst8)-CLc splits into twopopulationsone for each of the two

competing reactions;

◦ there is a feedback loop that can reset the state of (Frap1:Lst8)-CLc and

the system oscillates between the two pathways.

Experiments are ongoing to test these hypotheses.

Ashish Tiwari, SRI Part II: The Dual Approach: 23

Page 24: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

MAPK Signaling Network

Mitogen-Activated Protein kinase(MAPK) network regulates several cellular

processes, including thecell cycle machinery

Model fromBhallaRamIyeger, Science 2002andBhallaIyenger, Chaos 2001

Analysis findstwo stable sets of behavior:

• Thepositive feedback loopis active:

Grb2 , Sos1 ,PKC∗ 7→ Ras 7→ Raf ∗ 7→ Mek∗ 7→ Erk∗ 7→ AA∗ 7→ PKC∗

• Thenegative feedback loopsare active:PP2A dephosphorylates both Raf*

and Mek*, and MKP dephosphorylates Erk*. MKP is created by

transcription ofMKP gene, and this is promoted by Erk*.

Overall system behavior is a result of the interaction between the positive and

negative cycles.

Ashish Tiwari, SRI Part II: The Dual Approach: 24

Page 25: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Sporulation Initiation in B. Subtilis

Spo0BPSpo0FP Spo0AP

Spo0F Spo0B Spo0A

KinAP

KinA

RapA

RapAPep5

HighCellDensity

Spo0E

NoSinR4 NoSojSinI

SinR4SinISinR

Ashish Tiwari, SRI Part II: The Dual Approach: 25

Page 26: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Analysis of Sporulation Initiation Network

The tool finds3 different behaviors:

• sporulation initiated:

◦ SinI produced

◦ SinI binds to SinR

◦ Preventing SinR from repressingspo0A

◦ RapA converted to RapAPep5,

◦ Preventing RapA from dephosphorylating Spo0A-P

◦ Presence of stress signals prevent KipI from inhibiting KinA from

self-kinasing

◦ Self-kinasing of KinA triggers the phosphorelay

◦ Leads to production of Spo0A-P

Ashish Tiwari, SRI Part II: The Dual Approach: 26

Page 27: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Analysis of Sporulation Initiation Network

• Not enough cell-density:

◦ RapA dephosphorylates Spo0F-P

◦ Breaking the phosphorelay chain

◦ Resulting in no production of Spo0A-P.

• The third stable state scenario is similar to the first, except that Spo0E

dephosphorylates the produced Spo0A-P, thus using up the produced

Spo0A-P.

The three stable scenarios each make different assumptionsabout the

environment.

Ashish Tiwari, SRI Part II: The Dual Approach: 27

Page 28: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Summary

• Genericreaction networksis used commonly to representbiological

knowledge, and it can be used to representmeta-knowledge

• To get detailedkinetic modelsrequiresestimatingthe large number of

unknown parameters

• We presented twoscalableapproaches for analyzinggeneric reaction

networksusing itsstructural information

• These can be used toqualitativelyunderstand hypothesized models, even in

the detailed parameter information

Ashish Tiwari, SRI Part II: The Dual Approach: 28

Page 29: Stochastic Modeling and Analysis of Biological Networks · Stochastic Modeling and Analysis of Biological Networks Ashish Tiwari Tiwari@csl.sri.com Computer Science Laboratory SRI

'

&

$

%

Thank You!

For publications, visit:

http://www.csl.sri.com/˜tiwari/

Ashish Tiwari, SRI Part II: The Dual Approach: 29