Graph-based Modeling of Biological Regulatory Networks : - - PowerPoint PPT Presentation

graph based modeling of biological regulatory networks
SMART_READER_LITE
LIVE PREVIEW

Graph-based Modeling of Biological Regulatory Networks : - - PowerPoint PPT Presentation

Graph-based Modeling of Biological Regulatory Networks : Introduction of Singular States Adrien Richard, Jean-Paul Comet, Gilles Bernot LaMI : Laboratoire de M ethodes Informatiques. e d UMR 8042, CNRS & Universit Evry


slide-1
SLIDE 1

Graph-based Modeling of Biological Regulatory Networks : Introduction of Singular States

Adrien Richard, Jean-Paul Comet, Gilles Bernot

LaMI : Laboratoire de M´ ethodes Informatiques. UMR 8042, CNRS & Universit´ e d’´ Evry

slide-2
SLIDE 2

Motivations

Dynamics of regulatory networks

Differential systems

Discretization

0 1 1 1

✍ ☞ ✌

2 1

  • 0 0

1 0 2 0 |0| |1| |0, 1| |1| |1| |1|

✗ ✖ ✔ ✕

|1, 2| |1|

✗ ✖ ✔ ✕

|2| |1| |0| |0, 1|

✗ ✖ ✔ ✕

|0, 1| |0, 1| |1| |0, 1| |1, 2| |0, 1| |2| |0, 1| |0| |0| |0, 1| |0| |1| |0| |1, 2| |0| |2| |0|

Thomas’ formalism Introduction of singular states The introduction of singular states in Thomas’ formalism allows us to check by computer temporal properties concerning them

slide-3
SLIDE 3

Summary

  • 1. Dynamics of regulatory networks with singular states

⊲ Quantitative description ⊲ Qualitative description

  • 2. Selection of models : how find satisfactory models ?

⊲ Feedback circuit functionality ⊲ Temporal logic and Model checking

  • 3. SMBioNet : a tool for the selection of models
  • 4. Conclusions
slide-4
SLIDE 4

Biological regulatory networks

Regulatory networks ⇒ oriented labelled graphs :

⊲ vertices ⇒ biological entities ⊲ edges ⇒ regulations (activations/inhibitions) dependent on thresholds

A regulation u → v is labelled by a sign αuv and a threshold θuv High abstraction level : ARNm prot

✗ ✖ ✔ ✕

gene u

✗ ✖ ✔ ✕

gene v

prot ARNm

✓ ✒ ✏ ✑

u

+, θuv

✓ ✒ ✏ ✑

v

−, θvu

slide-5
SLIDE 5

Quantitative description

Differential equation systems : dxv dt =

  • u→v

Iαuv(xu, θuv) − λvxv for all v = synthesis rate − degradation rate xu

I+(xu, θuv)

θuv kuv xv

I−(xv, θvu)

θvu kvu

✎ ✍ ☞ ✌

u

+

✎ ✍ ☞ ✌

v

✎ ✍ ☞ ✌

v

✎ ✍ ☞ ✌

u

⊲ No analytic solution ⊲ To much unknown parameters

slide-6
SLIDE 6

Quantitative description

Piecewise linear approximation : xu

I+(xu, θuv)

θuv kuv xv

I−(xv, θvu)

θvu kvu

✎ ✍ ☞ ✌

u

+

✎ ✍ ☞ ✌

v

✎ ✍ ☞ ✌

v

✎ ✍ ☞ ✌

u

⊲ Uncertain effect on thresholds : I−(θuv, θuv) =]0, kuv[ ⊲ On singular states, the equation system becomes an inclusion system :

dxv dt ∈

  • u→v

Iαuv(xu, θuv) − λvxv, for all v

slide-7
SLIDE 7

Quantitative description

Piecewise linear approximation :

⊲ Analytic solution on each domain where the synthesis rates are constant

A(x) = limt→∞ x(t) xu xv

θvu θuv x x A(x)

✓ ✒ ✏ ✑

u

θuv

✓ ✒ ✏ ✑

v

θvu

⊲ Towards a qualitative description

slide-8
SLIDE 8

Qualitative description : discretization

A gene u with n targets has 2n − 1 qualitative expression levels :

✎ ✍ ☞ ✌

v

✎ ✍ ☞ ✌

u

+,1 −,2

✎ ✍ ☞ ✌

w xu

I+(xu, θuv)

xu

I−(xu, θuw)

θuw θuv du(xu) → |0, 0| |0, 1| |1, 1| |1, 2| |2, 2| The qualitative variable xu = du(xu) can have tow kinds of values :

⊲ regular value : if xu = |q, q| = |q| then u regulates q of its targets ⊲ singular value : if xu = |q, q + 1| then u regulates the same q targets and

regulates uncertainly an other one

slide-9
SLIDE 9

Qualitative description : resources

At the qualitative state x :

⊲ the regular resources Rv(x) of a gene v are the genes which induce the

increase of synthesis of v

⊲ the singular resources Sv(x) of a gene v are the genes which regulate v

uncertainly

✎ ✍ ☞ ✌

v

✎ ✍ ☞ ✌

u

+,1 −,2

✎ ✍ ☞ ✌

w Rv(x) = ∅ ∅ {u} {u} {u} Sv(x) = ∅ {u} ∅ ∅ ∅ Rw(x) = {u} {u} {u} ∅ ∅ Sw(x) = ∅ ∅ ∅ {u} ∅ |0, 0| |0, 1| |1, 1| |1, 2| |2, 2| xu = |0| |0, 1| |1| |1, 2| |2|

slide-10
SLIDE 10

Qualitative description : attractors

At the state x, the variable xv evolves towards the attractor Av(x) according to its regular and singular resources :

Av(x) = | Kv,Rv(x) , Kv,Rv(x)∪Sv(x) |

Where the qualitative parameters associated v are such that :

⊲ if ω1 ⊆ ω2 then Kv,ω1 ≤ Kv,ω2 ⊲ Kv,ω ∈ {0, ..., n} if v has n targets

Av(x) gives the tendency of xv :

⊲ if xv < Av(x) then xv tends to increase (ր) ⊲ if xv > Av(x) then xv tends to decrease (ց) ⊲ if xv ⊆ Av(x) then xv is steady ()

slide-11
SLIDE 11

Qualitative description : example

Model =

      

✓ ✒ ✏ ✑

u

+, 1

✓ ✒ ✏ ✑

v

−, 1

,

Ku,∅ = 0 Ku,v = 1 Kv,∅ = 0 Kv,u = 1

      

Tendencies xu xv Au(x) Av(x) Au(x) Av(x)

  • f xu
  • f xv

|0| |0| |Ku,v| |Kv,∅| |1| |0| ր

  • |0|

|0, 1| |Ku,∅, Ku,v| |Kv,∅| |0, 1| |0| ր ց |0| |1| |Ku,∅| |Kv,∅| |0| |0|

  • ց

|0, 1| |0| |Ku,v| |Kv,∅, Kv,u| |1| |0, 1| ր ր |0, 1| |0, 1| |Ku,∅, Ku,v| |Kv,∅, Kv,u| |0, 1| |0, 1|

  • |0, 1|

|1| |Ku,∅| |Kv,∅, Kv,u| |0| |0, 1| ց ց |1| |0| |Ku,v| |Kv,u| |1| |1|

  • ր

|1| |0, 1| |Ku,∅, Ku,v| |Kv,u| |0, 1| |1| ց ր |1| |1| |Ku,∅| |Kv,u| |0| |1| ց

slide-12
SLIDE 12

Qualitative description : example

Tendencies ⇒ asynchronous state graph : xu xv Tendencies |0| |0| ր

  • |0|

|0, 1| ր ց |0| |1|

  • ց

|0, 1| |0| ր ր |0, 1| |0, 1|

  • .

. . . . . . . . . . .

|1| |1| |0, 1| |1| |1| |1| |0, 1| |0|

✛ ✚ ✘ ✙

|0, 1| |0, 1| |1| |0, 1| |0| |0| |0, 1| |0| |1| |0| Without singular states ⇒ Thomas’ formalism : xu xv Tendencies |0| |0| ր

  • |0|

|1| ց |1| |0| ր |1| |1| ց

|1| |1| |1| |1| |0| |0| |1| |0|

slide-13
SLIDE 13

Qualitative description : properties

For a given network, if for all Kv,ω we have Kv,ω = dv(

u∈ω kuv λv ) then for all

state x such that d(x) = x we have A(x) = d(A(x)) xu xv

θvu θuv x x A(x)

✛ ✚ ✘ ✙

|1| |1| |0, 1| |1| |1| |1| |0, 1| |0| |0, 1| |0, 1| |1| |0, 1|

xv

|0| |0| |0, 1| |0| |1| |0|

xu

Consequently :

⊲ The qualitative description extracts the essential qualitative features of

the continuous one

⊲ each continuous steady state corresponds to a qualitative steady state

slide-14
SLIDE 14

Qualitative description : properties

⊲ Increase in the number of states but not in the number of qualitative

parameters

⊲ The qualitative parameters are unknown but they can take a finite num-

ber of possible values

⊲ We can use an exhaustive approach to model the dynamics of a network :

Generate all the models associated to a network in the aim to select those which give a dynamics coherent with the experimental knowledge

⊲ Three approaches :

– feedback circuit functionality = steadyness of singular states – temporal logic – model checking

slide-15
SLIDE 15

Selection of models : circuit functionality

Feedback circuits play a major role :

⊲ a positive circuit is a necessary condition for multistationarity ⊲ a negative circuit is a necessary condition for stable cycle

Some singular states are circuit-characteristic states and when they are steady, the corresponding circuits are functional :

⊲ a positive circuit generates multistationarity (differentiation) ⊲ a negative circuit generates stable cycle (homeostasis)

Differentiation and homeostasis are experimentally measurable

constraints on K for the steadyness of circuit-characteristic states

slide-16
SLIDE 16

Selection of models : circuit functionality

✎ ✍ ☞ ✌

u

✎ ✍ ☞ ✌

v

+,1 −,1 +,2

functionality of both circuits

0 1 1 1

✓ ✒ ✏ ✑

2 1 0 0 1 0 2 0 Thomas |0| |1| |0, 1| |1| |1| |1|

✛ ✚ ✘ ✙

|1, 2| |1|

✛ ✚ ✘ ✙

|2| |1| |0| |0, 1|

✛ ✚ ✘ ✙

|0, 1| |0, 1| |1| |0, 1| |1, 2| |0, 1| |2| |0, 1| |0| |0| |0, 1| |0| |1| |0| |1, 2| |0| |2| |0| With the singular states the multistationarity and homeostasis induced by the circuit functionality are more explicit

slide-17
SLIDE 17

Selection of models : model checking

Temporal logic and model checking can be used as an indirect criterion to constrain parameters K Undeterminism in biology :

⊲ temporal logic : Computation Tree Logic ⊲ model checker : NuSMV

slide-18
SLIDE 18

SMBioNet : input/output

Biological system

✗ ✖ ✔ ✕

Regulatory network

✗ ✖ ✔ ✕

Temporal properties Functional circuits All models CTL formulas Model checking

✗ ✖ ✔ ✕

All coherent models Empty Experimental plans

slide-19
SLIDE 19

SMBioNet : example

Network controling the immunity of bacteriophage λ :

✗ ✖ ✔ ✕

cI

✓ ✒ ✏ ✑

cro

−,1 −,1 +,1 −,2

⊲ 1296 models ⊲ CTL formulas :

initial state (cI=0 & cro=0) → EF AG(cI=1 & cro=0) lysogeny (cI=0 & cro=0) → EF AG(cI=0 & cro>0) lyse

⊲ Functional circuit : steadyness of |0| |1, 2| (functionality of the negative

circuit on cro during the lytic way)

slide-20
SLIDE 20

SMBioNet : example

slide-21
SLIDE 21

SMBioNet : example

slide-22
SLIDE 22

SMBioNet : example

SMBioNet generates the 48 models which make the state |0| |1, 2| steady and selects the 2 models which fullfil the CTL formulas lyse 0 2 1 2 0 1 1 1 cro 0 0

✓ ✒ ✏ ✑

1 0 cI lysogeny

slide-23
SLIDE 23

Conclusions

Introduction of singular states :

⊲ refinement of Thomas’ formalism ⊲ representation of all the steady states of the piecewise linear equation

system

⊲ explicit representation of the properties induced by the circuit functio-

nality

⊲ possibility to check temporal properties concerning singular states

Perspectives :

⊲ implementation of the new formalism in SMBioNet ⊲ using of NuSMV to learn the networks which can have a dynamics

satisfying a given set of CTL formulas

slide-24
SLIDE 24

Thank you !

www.smbionet.lami.univ-evry.fr