Logic-Based Modeling in Systems Biology Alexander Bockmayr - - PowerPoint PPT Presentation

logic based modeling in systems biology
SMART_READER_LITE
LIVE PREVIEW

Logic-Based Modeling in Systems Biology Alexander Bockmayr - - PowerPoint PPT Presentation

Logic-Based Modeling in Systems Biology Alexander Bockmayr LPNMR09, Potsdam, 16 September 2009 DFG Research Center Matheon Mathematics for key technologies Outline I. Systems biology II. Logic modeling of regulatory networks A. Boolean


slide-1
SLIDE 1

Logic-Based Modeling in Systems Biology

Alexander Bockmayr LPNMR’09, Potsdam, 16 September 2009

DFG Research Center Matheon

Mathematics for key technologies

slide-2
SLIDE 2

A.Bockmayr, FU Berlin/Matheon 2

Outline

I. Systems biology

  • II. Logic modeling of regulatory networks

A. Boolean logic B. Multi-valued logic

  • III. Logical analysis of network dynamics
  • IV. Application: Bio-Logic
slide-3
SLIDE 3

A.Bockmayr, FU Berlin/Matheon 3

  • I. Systems biology
slide-4
SLIDE 4

A.Bockmayr, FU Berlin/Matheon 4

Systems biology

Molecular biology Systems biology Very active interdisciplinary research field

slide-5
SLIDE 5

A.Bockmayr, FU Berlin/Matheon 5

Modeling in systems biology

Various types of biological networks

  • metabolic
  • regulatory
  • signaling, …

Various modeling approaches

  • continuous (ordinary/partial differential equations)
  • stochastic (chemical master equation)
  • discrete (logic, Petri nets, process calculi, …)
  • hybrid (continuous/stochastic, discrete/continuous)

Here: Logic-based discrete modeling of regulatory networks

slide-6
SLIDE 6

A.Bockmayr, FU Berlin/Matheon 6

Logic-based modeling of regulatory networks

  • 1. Logic modeling of the network structure
  • Boolean logic
  • Multi-valued logic
  • 2. Logical analysis of the dynamics
  • Non-determinism
  • Temporal logic
  • Model checking
slide-7
SLIDE 7

A.Bockmayr, FU Berlin/Matheon 7

  • II. Logic modeling of regulatory

networks A) Boolean logic

slide-8
SLIDE 8

A.Bockmayr, FU Berlin/Matheon 8

Interaction graph

+ _ + _ +

Nodes

(component is active or not)

Arcs

Activation: Inhibition:

slide-9
SLIDE 9

A.Bockmayr, FU Berlin/Matheon 9

Boolean model

  • 1. Boolean variables
  • 2. Boolean mapping

Fi(X1,…,Xn) describes how the next state of Xi

depends on the current state of (X1,…,Xn). discrete dynamics

Sugita 61, Kauffman 69

slide-10
SLIDE 10

A.Bockmayr, FU Berlin/Matheon 10

Two-element negative circuit

Interaction graph

_ +

State transition graph

slide-11
SLIDE 11

A.Bockmayr, FU Berlin/Matheon 11

Two-element positive circuit

Interaction graph

_ _

slide-12
SLIDE 12

A.Bockmayr, FU Berlin/Matheon 12

Synchronous vs. asynchronous

Thomas´ 73: Update only one variable at a time. Nondeterminism: Several successor states possible asynchronous synchronous

slide-13
SLIDE 13

A.Bockmayr, FU Berlin/Matheon 13

Two-element positive circuit

Interaction graph State transition graph

_ _

slide-14
SLIDE 14

A.Bockmayr, FU Berlin/Matheon 14

  • II. Logic modeling of regulatory

networks B) Multi-valued logic

slide-15
SLIDE 15

A.Bockmayr, FU Berlin/Matheon 15

Thomas/Snoussi 88 If component j acts on nj other components (up to) nj thresholds: activity level of component j is above the

k-th threshold and below the (k+ 1)-th.

discrete update function with discrete parameter vector .

Thresholds and activity levels

slide-16
SLIDE 16

A.Bockmayr, FU Berlin/Matheon 16

Asynchronous update

State State transitions if resp. discrete non-deterministic dynamics

slide-17
SLIDE 17

A.Bockmayr, FU Berlin/Matheon 17

State transition graph

slide-18
SLIDE 18

A.Bockmayr, FU Berlin/Matheon 18

Stable states and cycles

slide-19
SLIDE 19

A.Bockmayr, FU Berlin/Matheon 19

Positive and negative circuits

_ + _

Sign of circuit = Product of signs of arcs

_ + _ _

Positive 2-circuit Negative 2-circuit

slide-20
SLIDE 20

A.Bockmayr, FU Berlin/Matheon 20

Thomas´ rules

Thomas´ 81 A positive circuit in the interaction graph is a necessary condition for multistationarity. A negative circuit in the interaction graph is a necessary condition for stable periodic behavior. [Proofs exist in various scenarios.]

slide-21
SLIDE 21

A.Bockmayr, FU Berlin/Matheon 21

Example

  • X1 ∈ {0,1}
  • X2 ∈ {0,1,2}
  • Assume θ12< θ22, i.e., when

activated, X2 acts first on X1, then on itself.

slide-22
SLIDE 22

A.Bockmayr, FU Berlin/Matheon 22

K12= 1, K21 = 0, K22 = K21+ 22 = 2

2 stable states no cycle 2 separate domains

slide-23
SLIDE 23

A.Bockmayr, FU Berlin/Matheon 23

K12= 1, K21 = 1, K22 = K21+ 22 = 2

1 stable state 1 cycle 2 separate domains

slide-24
SLIDE 24

A.Bockmayr, FU Berlin/Matheon 24

Continuous model

slide-25
SLIDE 25

A.Bockmayr, FU Berlin/Matheon 25

  • III. Logical analysis of the dynamics
slide-26
SLIDE 26

A.Bockmayr, FU Berlin/Matheon 26

State transition graph (Kripke model) exponentially large check properties expressed in some temporal logic.

Model checking

p q r q r p q p q r r r q r

Infinite computation tree

Clarke/Emerson and Sifakis 81

slide-27
SLIDE 27

A.Bockmayr, FU Berlin/Matheon 27

Computation Tree Logic (CTL)

Atomic formulae : p, q, r, …, e.g. Linear time operators :

  • X p : p holds next time
  • F p : p holds sometimes in the future
  • G p : p holds globally in the future
  • p U q : p holds until q holds

Path quantifiers :

  • A : for every path
  • E : there exists a path
slide-28
SLIDE 28

A.Bockmayr, FU Berlin/Matheon 28

Linear time operators

p Xp Fp Gp pUq

p p p p p p p p p p p q

Now

p

slide-29
SLIDE 29

A.Bockmayr, FU Berlin/Matheon 29

Path quantifiers AGp

p p p p p p p

AFp

p p p

EGp

p p p

EFp

p

slide-30
SLIDE 30

A.Bockmayr, FU Berlin/Matheon 30

Input

  • Interaction graph / state transition graph
  • Temporal logic formula (CTL)

Output Set of states in which the formula is true Example Can also be used for network inference.

CTL model checking for regulatory networks

Bernot/Comet/Richard/Guespin 04

slide-31
SLIDE 31

A.Bockmayr, FU Berlin/Matheon 31

  • IV. Application: Bio-Logic
slide-32
SLIDE 32

A.Bockmayr, FU Berlin/Matheon 32

Bio-Logic

Source: www.chaosscience.org.uk

Understand the regulatory logic underlying developmental and

  • ther biological

processes

slide-33
SLIDE 33

A.Bockmayr, FU Berlin/Matheon 33

Conclusion

  • Molecular systems biology
  • Logical modeling of regulatory structures

Boolean logic Multi-valued logic

  • Logical analysis of the dynamics

Non-determinism Temporal logic Model checking

  • Bio-Logic