formal verification of hybrid models of genetic regulatory networks grégory batt center for...

32
Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics at Boston University Email: [email protected]

Post on 19-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Formal Verification of Hybrid Models of Genetic Regulatory Networks

Grégory Batt

Center for Information and Systems Engineering

and Center for BioDynamics

at Boston University

Email: [email protected]

Page 2: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Overview

1. Introduction to genetic regulatory networks

2. Hybrid models of genetic regulatory networks

3. Formal verification of piecewise affine models

1. Symbolic reachability analysis

2. Discrete abstraction

3. Model checking

4. Application to model validation: nutritional stress response in E. coli

4. Discussion and conclusions

Page 3: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Genetic regulatory networks

Organism can be viewed as biochemical system, structured by network of interactions between its molecular components

Genetic regulatory network is part of biochemical network consisting (mainly) of genes and their regulatory interactions

Genetic regulatory networks underlie functioning and development of living organisms

protein

gene

promoter

a

A

B

b

cross-inhibition network

Gardner et al., Nature, 00

Page 4: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Analysis of genetic regulatory networks

Constraints for network analysis: presence of non-linear phenomena and of feed-back loops

large number of genes involved in most biologically-interesting networks

knowledge on molecular mechanisms rare

quantitative information on parameters and concentrations still scarce

Need for approaches dealing specifically with these constraints

Ropers et al., Biosystems, 06

Signal (lack of nutrients)

CRP

crp

cya

CYA

cAMP•CRP

fis

FIS

Supercoiling

TopA

topA

GyrAB

P1-P4 P1 P2

P2P1-P’1

rrnP1 P2

stable RNAs

PgyrABP

nutritional

stress response

network in E.

coli

Page 5: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Differential equation models

Genetic networks modeled by differential equations reflecting switch-like character of regulatory interactions

xa a f (xa , a2) f (xb , b ) – a xa .

xb b f (xa , a1) – b xb .

x : protein concentration

, : rate constants : threshold concentrationb

B

a

A

x

h-(x, θ, n)

0

1

Yagil and Yagil, Biophys. J., 71

Hill function

Glass and Kauffman, J. Theor. Biol., 73

x

s-(x, θ)

0

1

step function

x

r-(x, θ, h)

0

1

h

Mestl et. al., J. Theor. Biol., 95

ramp function

Page 6: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Hybrid models

Use of step functions results in piecewise affine models

xa

xb

Page 7: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Hybrid models

Use of step functions results in piecewise affine models

xa

xb

Glass and Kauffman, J. Theor. Biol., 73

In every rectangular region, the system converges monotonically towards a focal set

Gouzé and Sari, Dyn. Syst., 02

de Jong et al., Bull. Math. Biol., 04

Page 8: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

xa

xb

Hybrid models

Use of step functions results in piecewise affine models

Use of ramp functions results in piecewise multiaffine models

xa

xb

Glass and Kauffman, J. Theor. Biol., 73

In every rectangular region, the system converges monotonically towards a focal set

Gouzé and Sari, Dyn. Syst., 02

de Jong et al., Bull. Math. Biol., 04

Page 9: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

xa

xb

Hybrid models

Use of step functions results in piecewise affine models

Use of ramp functions results in piecewise multiaffine models

In every rectangular region, the flow is a convex combination of its values at the vertices Belta and Habets, Trans. Automatic Control, 06

xa

xb

Glass and Kauffman, J. Theor. Biol., 73

In every rectangular region, the system converges monotonically towards a focal set

Gouzé and Sari, Dyn. Syst., 02

de Jong et al., Bull. Math. Biol., 04

Page 10: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Hybrid models

Use of step functions results in piecewise affine models

Use of ramp functions results in piecewise multiaffine models

Key properties used to deal with uncertainties on parameters: properties proven for every parameter satisfying qualitative constraints:

symbolic analysis for PA systems

properties proven for polyhedral sets of parameters: parametric analysis for

PMA systems

xa xa

xbxb

Page 11: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Analysis of the dynamics in phase space:

a10

maxb

a2

b

maxa

Symbolic analysis of PA models

xa a s-(xa , a2) s-(xb , b ) – a xa.

xb b s-(xa , a1) – b xb .

a10

maxb

a2

b

maxa

xa a – a xa .

xb b – b xb .

aa

bb

0 < a1 < a2 < a/a < maxa

0 < b < b/b < maxb

0 a – a xa 0 b – b xb

.

D1

x = h (x), x \

Page 12: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Analysis of the dynamics in phase space:

a10

maxb

a2

b

maxa

Symbolic analysis of PA models

a10

maxb

a2

b

maxa

D3

xa a – a xa .

xb – b xb .

aa

D5 0 < a1 < a2 < a/a < maxa

0 < b < b/b < maxb

. x = h (x), x \

Page 13: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Analysis of the dynamics in phase space:

a10

maxb

a2

b

maxa

Symbolic analysis of PA models

a10

maxb

a2

b

maxa

D3

aa

bb

D5D1

. x = h (x), x \

Page 14: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Analysis of the dynamics in phase space:

Extension of PA differential equations to differential inclusions using Filippov approach:

a10

maxb

a2

b

maxa

Symbolic analysis of PA models

a10

maxb

a2

b

maxaaa

bb

D5

a10

maxb

a2

b

maxaa10

maxb

a2

b

maxaaa

D5D1D9

Gouzé and Sari, Dyn. Syst., 02

.

D3 D7

. x = h (x), x \

x H (x), x

Page 15: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Partition of phase space into domains

In every domain D D, the system either converges monotonically towards focal set, or instantaneously traverses D

In every domain D D, derivative signs are identical everywhereDomains are regions having qualitatively-identical dynamics

a10

maxb

a2

b

maxa

Symbolic analysis of PA models

a10

maxb

a2

b

maxa

bb

a10

maxb

a2

b

maxaa10

maxb

a2

b

maxa

bb

D12 D22 D23 D24

D17 D18

D21 D20

D1 D3 D5 D7 D9

D15

D27 D26 D25

D11 D13 D14

D2 D4 D6 D8

D10 D16

D19

D1

xa > 0, xb > 0x D1:. .

Page 16: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Continuous transition system

PA system, = (,,H), associated with continuous PA transition system, -TS = (,→,╞), where

continuous phase space

Page 17: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Continuous transition system

PA system, = (,,H), associated with continuous PA transition system, -TS = (,→,╞), where

continuous phase space

→ transition relation

maxamaxa

a10

maxb

a2

b

a10

maxb

a2

b

bb x1 → x2, x1 → x3,

x3 → x4x2 → x3,x1 x2

x3x4

x5

Page 18: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Continuous transition system

PA system, = (,,H), associated with continuous PA transition system, -TS = (,→,╞), where

continuous phase space

→ transition relation ╞ satisfaction relation

and -TS have equivalent reachability properties

maxamaxa

a10

maxb

a2

b

a10

maxb

a2

b

bb

x1 x2

x3x4

. x1╞ xa > 0,x5 . x1╞ xb

> 0,

. x4╞ xa < 0, . x4╞ xb

> 0,

Page 19: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Discrete abstraction

Qualitative PA transition system, -QTS = (D, →,╞), where

D finite set of domains

D1 D ;

maxamaxa

a10

maxb

a2

b

a10

maxb

a2

b

bb

D12 D22 D23 D24

D17 D18

D21 D20

D1 D3 D5 D7 D9

D15

D27 D26 D25

D11 D13 D14

D2 D4 D6 D8

D10 D16

D19

Page 20: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Discrete abstraction

Qualitative PA transition system, -QTS = (D, →,╞), where

D finite set of domains → quotient transition relation

D1 D ; D1 →~ D1, D1 →~ D11, D11 →~ D17,

maxamaxa

a10

maxb

a2

b

a10

maxb

a2

b

bb

x1

D17

D1

D11

x1 x2

x3x4

x5

D1 D ;

Page 21: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Discrete abstraction

Qualitative PA transition system, -QTS = (D, →,╞), where

D finite set of domains → quotient transition relation

╞ quotient satisfaction relation

D1 D ; D1 →~ D1, D1 →~ D11, D11 →~ D17, D1╞ xa>0, D1╞ xb>0, D4╞ xa < 0. . .

maxamaxa

a10

maxb

a2

b

a10

maxb

a2

b

bb

x1

D17

D1

D11

x1 x2

x3x4

x5

D1 D ; D1 →~ D1, D1 →~ D11, D11 →~ D17,

Page 22: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Discrete abstraction

Qualitative PA transition system, -QTS = (D, →,╞), where

D finite set of domains → quotient transition relation

╞ quotient satisfaction relation

Quotient transition system -QTS is a simulation of -TS (but not a bisimulation)

D1 D3 D5 D7 D9

D15

D27D26D25

D11 D12 D13 D14

D2 D4 D6

D8

D10

D16D17

D18

D20

D19

D21

D22

D23

D24

maxamaxa

a10

maxb

a2

b

a10

maxb

a2

b

bb

D12 D22 D23 D24

D17 D18

D21 D20

D1 D3 D5 D7 D9

D15

D27 D26 D25

D11 D13 D14

D2 D4 D6 D8

D10 D16

D19

D1

D11

D17

D18

Alur et al., Proc. IEEE, 00

Page 23: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Discrete abstraction Important properties of -QTS :

-QTS provides finite and qualitative description of the dynamics of

system in phase space

-QTS is a conservative approximation of : every solution of

corresponds to a path in -QTS

-QTS is invariant for all parameters , , and satisfying a set of

inequality constraints

-QTS can be computed symbolically using parameter inequality

constraints: qualitative simulation

Use of-QTS to verify dynamical properties of original system Need for automatic and efficient method to verify properties of -QTS

Batt et al., HSCC, 05de Jong et al., Bull. Math. Biol., 04

Page 24: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Model-checking approach

Model checking is automated technique for verifying that discrete transition system satisfies certain temporal properties

Computation tree logic model-checking framework: set of atomic propositions AP

discrete transition system is Kripke structure KS = ( S, R, L ),

where S set of states, R transition relation, L labeling function over AP

temporal properties expressed in Computation Tree Logic (CTL)

p, ¬f1, f1f2, f1f2, f1→f2, EXf1, AXf1, EFf1, AFf1, EGf1, AGf1, Ef1Uf2, Af1Uf2,

where pAP and f1, f2 CTL formulas

Computer tools are available to perform efficient and reliable model checking (e.g., NuSMV, SPIN, CADP)

Clarke et al., MIT Press, 01

Page 25: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Verification using model checking

Atomic propositionsAP = {xa = 0, xa < a

1, ... , xb < maxb, xa < 0, xa= 0, ... , xb > 0}

Expected property expressed in CTL

There Exists a Future state where xa > 0 and xb > 0

and from that state, there Exists a Future state where xa < 0 and xb > 0

. .

. .

EF(xa > 0 xb > 0 EF(xa < 0 xb > 0) ). . . .

. . .

0

xb

time

time0

xa

xa > 0.xb > 0.

xb > 0.xa < 0.

Page 26: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Verification using model checking

Discrete transition system computed using qualitative simulation

Use of model checkers to check whether predictions satisfy expected properties

Fairness constraints used to exclude spurious behaviors

Yes

Consistency?0

xb

time

time0

xa

xa > 0.xb > 0.

xb > 0.xa < 0.

EF(xa > 0 xb > 0 EF(xa < 0 xb > 0) ). . . .

D1 D3 D5 D7 D9

D15

D27D26D25

D11 D12 D13 D14

D2 D4 D6

D10

D16D17

D18

D20

D19

D21

D22

D23

D24

D8

Batt et al., IJCAI, 05

Page 27: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Genetic Network Analyzer

Model verification approach implemented in version 6.0 of GNABatt et al., Bioinformatics, 05

Integration into environmentfor explorative genomics atGenostar SA

de Jong et al., Bioinformatics, 03

Page 28: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Nutritional stress response in E. coli In case of nutritional stress, E. coli population abandons growth

and enters stationary phase

Decision to abandon or continue growth is controlled by complex genetic regulatory network

Model: 7 PADEs, 40 parameters and 54 inequality constraints

?exponential phase

stationary phase

signal of nutritional

deprivation

Signal (carbon starvation)

CRP

crp

cya

CYA

cAMP•CRP

fis

Fis

Supercoiling

TopA

topA

GyrAB

P1-P4 P1 P2

P2P1-P’1

rrnP1 P2

stable RNAs

PgyrABP

Ropers et al., Biosystems, 06

Page 29: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Validation of stress response model

Qualitative simulation of carbon starvation:

66 reachable domains (< 1s.)

single attractor domain (asymptotically stable equilibrium point)

Experimental data on Fis:

CTL formulation:

Model checking with NuSMV: property true (< 1s.)

“Fis concentration decreases and becomes steady in stationary phase”

Ali Azam et al., J. Bacteriol., 99

EF(xfis < 0 EF(xfis = 0 xrrn < rrn) ). .

Page 30: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Validation of stress response model

Other properties: “cya transcription is negatively regulated by the complex cAMP-CRP”

“DNA supercoiling decreases during transition to stationary phase”

Inconsistency between observation and prediction calls for model revision or model extension

Nutritional stress response model extended with global regulator RpoS

True (<1s)

Kawamukai et al., J. Bacteriol., 85

Balke and Gralla, J. Bacteriol., 87

False (<1s)

AG(xcrp > 3crp xcya > 3

cya xs > s → EF xcya < 0).

EF( (xgyrAB < 0 xtopA > 0) xrrn < rrn). .

Page 31: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Discussion

Related work: Discrete abstraction used for symbolic analysis of PA models of biological

networks

Model checking used for analysis of biological networks

Tailored combination of symbolic reachability analysis, discrete abstraction and model checking is effective for verification of dynamical properties of qualitative models of genetic networks

Ongoing work: Use similar ideas for the identification of parameter sets for which a model satisfies given specifications

Application to network design in synthetic biology

Ghosh and Tomlin, Systems Biology, 04

Bernot et al., J. Theor. Biol., 04

Chabrier et al., Theor. Comput. Sci., 04 Eker et al., PSB, 02

Page 32: Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics

Acknowledgements

Contributors :

In France (PA models): In USA (PMA models):

Thanks for your attention!

Hidde de Jong (INRIA)

Johannes Geiselmann (UJF, Grenoble)

Jean-Luc Gouzé (INRIA)

Radu Mateescu (INRIA)

Michel Page (UPMF, Grenoble)

Delphine Ropers (INRIA)

Tewfik Sari (UHA, Mulhouse)

Dominique Schneider (UJF, Grenoble)

Calin Belta (Boston University)

Marius Kloetzer (Boston University)

Boyan Yordanov (Boston University)

Ron Weiss (Princeton University)