computational methods in systems and synthetic biology
play

Computational Methods in Systems and Synthetic Biology Fran cois - PowerPoint PPT Presentation

Computational Methods in Systems and Synthetic Biology Fran cois Fages Constraint Programming Group INRIA Paris-Rocquencourt mailto:Francois.Fages@inria.fr http://contraintes.inria.fr Fran cois Fages 1 Overview of the Lectures 1.


  1. Computational Methods in Systems and Synthetic Biology Fran¸ cois Fages Constraint Programming Group INRIA Paris-Rocquencourt mailto:Francois.Fages@inria.fr http://contraintes.inria.fr Fran¸ cois Fages 1

  2. Overview of the Lectures 1. Formal molecules and reaction models in BIOCHAM 2. Kinetics 3. Qualitative properties formalized in temporal logic CTL 4. Quantitative properties formalized in LTL(R) and pLTL(R) 5. Reaction hypergraphs and influence graphs • Differential Influence Graph • Syntactical Influence Graph • Over-approximation and Equivalence theorems • Application to models of Cell Cycle control, MAPK signalling and P53/Mdm2 6. Hierarchy of semantics and typing for systems biology by abstract interpretation 7. ... Fran¸ cois Fages 2

  3. Related Publications F. Fages and S. Soliman. From reaction models to influence graphs and back: a theorem Formal Methods in Systems Biology , Springer-Verlag, Lecture Notes in Bioinformatics, LNBI 5054. June 2008 F. Fages and S. Soliman. Abstract Interpretation and Types for Systems Biology. Theoretical Computer Science 403, pp.52-70, 2008 F. Fages and S. Soliman. Type inference in Systems Biology. Computational Methods in Systems Biology , CMSB’06 Trento, Springer-Verlag, Lecture Notes in Bioinformatics, LNBI 4210, pp. 48-62, 2006. Implemented in the Biochemical Abstract Machine modeling environment http://contraintes.inria.fr/BIOCHAM Fran¸ cois Fages 3

  4. Biologists like Diagrams ... Fran¸ cois Fages 4

  5. ... also on Computers Fran¸ cois Fages 5

  6. Reaction Hypergraphs and Influence Graphs k1*[A] for A =[C]=> B. k2*[B]*[D] for B+D => E. C A rule_1 D B rule_2 E Fran¸ cois Fages 6

  7. Reaction Hypergraphs and Influence Graphs + − → B, C → A, ... k1*[A] for A =[C]=> B. A k2*[B]*[D] for B+D => E. C C A A rule_1 B D B D rule_2 E E Fran¸ cois Fages 7

  8. Ren´ e Thomas’s Conditions Apply on Influence Graphs Originally introduced to reason about gene regulatory networks [Thomas 73, 81] : • The existence of positive circuits in the influence graph is a necessary condition for multistationarity (e.g. cell differentiation). proved for : ODE systems [Soul´ e 03] ... [Snoussi 89] Boolean networks [R´ emy Ruet Thieffry 05] ... Discrete networks [Richard 06] ... • The existence of negative circuits is a necessary condition for oscillations (e.g. homeostasis). ODE systems [Snoussi 89] Fran¸ cois Fages 8

  9. Reaction Rules Models In SBML (Systems Biology Markup Language) and BIOCHAM, a reaction model R is a set of reaction rules of the form e for l = > r where l is a multiset of molecule names, r is the transformed multiset, and e is a differentiable positive kinetic expression. Fran¸ cois Fages 9

  10. Reaction Rules Models In SBML (Systems Biology Markup Language) and BIOCHAM, a reaction model R is a set of reaction rules of the form e for l = > r where l is a multiset of molecule names, r is the transformed multiset, and e is a differentiable positive kinetic expression. k1 for _ => A k2*[A] for A => _ k3*[A]*[B] for A + B => C k4*[C] for C => A + B V5*[A]/(K5+[A]) for A =[B]=> Ap k6*r*[Acyt] for Acyt => Anuc Fran¸ cois Fages 10

  11. Differential Semantics of Reaction Models x A = k 1 − k 2 ∗ x A − k 3 ∗ x A ∗ x B ˙ k1 for _ => A x B = − k 3 ∗ x A ∗ x B ˙ k2*[A] for A => _ x C = k 3 ∗ x A ∗ x B ˙ k3*[A]*[B] for A + B => C Fran¸ cois Fages 11

  12. Differential Semantics of Reaction Models x A = k 1 − k 2 ∗ x A − k 3 ∗ x A ∗ x B ˙ k1 for _ => A x B = − k 3 ∗ x A ∗ x B ˙ k2*[A] for A => _ x C = k 3 ∗ x A ∗ x B ˙ k3*[A]*[B] for A + B => C Definition 1 The differential semantics of a reaction model R = { e i for l i = > r i } i =1 ,...,n is the ODE system n � dx k /dt = ˙ x k = ( r i ( x k ) − l i ( x k )) ∗ e i i =1 where r i ( x k ) (resp. l i ) is the stoichiometric coefficient of x k in the right (resp. left) hand side of rule i . Fran¸ cois Fages 12

  13. Differential Influence Graph (DIG) Consider a reaction model R and its differential semantics. The Jacobian matrix J is formed of the partial derivatives J ij = ∂ ˙ x i /∂x j Definition 2 The differential influence graph (DIG) of a reaction model R is the graph of molecules with two kinds of edges: + DIG ( R ) = { A → B | ∂ ˙ x B /∂x A > 0 in some point of the phase space } − ∪{ A → B | ∂ ˙ x B /∂x A < 0 in some point of the phase space } Not necessarily immediate to compute. Fran¸ cois Fages 13

  14. Example of DIG k1 for _ => A k2*[A] for A => _ k3*[A]*[B] for A + B => C x A = k 1 − k 2 ∗ x A − k 3 ∗ x A ∗ x B ˙ x B = − k 3 ∗ x A ∗ x B ˙ x C = k 3 ∗ x A ∗ x B ˙ DIG = ? Fran¸ cois Fages 14

  15. Example of DIG k1 for _ => A k2*[A] for A => _ k3*[A]*[B] for A + B => C x A = k 1 − k 2 ∗ x A − k 3 ∗ x A ∗ x B ˙ x B = − k 3 ∗ x A ∗ x B ˙ x C = k 3 ∗ x A ∗ x B ˙ − − − − + + DIG = { A → A, B → A, A → B, B → B, A → C, B → C } Fran¸ cois Fages 15

  16. Stoichiometric Influence Graph (SIG) Definition 3 The stoichiometric influence graph (SIG) of a reaction model R is defined by + SIG ( R ) = { A → B | ∃ ( e i for l i ⇒ r i ) ∈ R , l i ( A ) > 0 and r i ( B ) − l i ( B ) > 0 } − ∪{ A → B | ∃ ( e i for l i ⇒ r i ) ∈ R , l i ( A ) > 0 and r i ( B ) − l i ( B ) < 0 } Fran¸ cois Fages 16

  17. Stoichiometric Influence Graph (SIG) Definition 3 The stoichiometric influence graph (SIG) of a reaction model R is defined by + SIG ( R ) = { A → B | ∃ ( e i for l i ⇒ r i ) ∈ R , l i ( A ) > 0 and r i ( B ) − l i ( B ) > 0 } − ∪{ A → B | ∃ ( e i for l i ⇒ r i ) ∈ R , l i ( A ) > 0 and r i ( B ) − l i ( B ) < 0 } + SIG ( { =[B]=> A } ) = { B → A } − − SIG ( { A =[B]=> } ) = { B → A, A → A } + + SIG ( { A =[C]=> B } ) = { C → A, A − → A, A − → B, C → B } + + SIG ( { A + B => C } ) = { A → C, B → C, A → B, − B → A, A − → A, B − → B, } − Fran¸ cois Fages 17

  18. Stoichiometric Influence Graph (SIG) Definition 3 The stoichiometric influence graph (SIG) of a reaction model R is defined by + SIG ( R ) = { A → B | ∃ ( e i for l i ⇒ r i ) ∈ R , l i ( A ) > 0 and r i ( B ) − l i ( B ) > 0 } − ∪{ A → B | ∃ ( e i for l i ⇒ r i ) ∈ R , l i ( A ) > 0 and r i ( B ) − l i ( B ) < 0 } + SIG ( { =[B]=> A } ) = { B → A } SIG ( { A =[B]=> } ) = { B → A, A − → A } − + + − − SIG ( { A =[C]=> B } ) = { C → A, A → A, A → B, C → B } + + SIG ( { A + B => C } ) = { A → C, B → C, A → B, − B → A, A − → A, B − → B, } − Proposition 4 The SIG of n reaction rules is computable in O ( n ) time Fran¸ cois Fages 18

  19. The SIG of Kohn’s Map of the Mammalian Cell Cycle Reaction model: 500 variables 800 reaction rules Stoic. Influence Graph: computed in 0.2 sec. 1231 activation edges 1089 inhibition edges no molecule is at the same time an activator and an inhibitor of a same target molecule Fran¸ cois Fages 19

  20. MAPK Signalling Cascade Purely directional “cascade” of reactions: no negative feedback Fran¸ cois Fages 20

  21. MAPK Signalling Cascade Purely directional “cascade” of reactions: no negative feedback sustained oscillations observed [Qiao et al. 07] Fran¸ cois Fages 21

  22. MAPK Signalling Cascade Purely directional “cascade” of reactions: no negative feedback sustained oscillations observed [Qiao et al. 07] multistability observed [Kholodenko et al. 06] Fran¸ cois Fages 22

  23. MAPK Reaction and Influence Graphs RAF RAF-RAFK RAFK RAF~{p1} MEK RAFPH MEK-RAF~{p1} RAFPH-RAF~{p1} MEK~{p1} MEKPH-MEK~{p1} MEK~{p1}-RAF~{p1} MEKPH MEK~{p1,p2} MEKPH-MEK~{p1,p2} MAPK~{p1}-MEK~{p1,p2} MAPK~{p1,p2} Negative feedback in the stoichiometric influence graph MAPKPH MAPKPH-MAPK~{p1,p2} Inhibition by sequestration [Sepulchre et al. 08] MAPK~{p1} MAPKPH-MAPK~{p1} MAPK MAPK-MEK~{p1,p2} Fran¸ cois Fages 23

  24. MAPK Reaction and Influence Graphs RAF RAF-RAFK RAFK RAF~{p1} MEK RAFPH MEK-RAF~{p1} RAFPH-RAF~{p1} MEK~{p1} MEKPH-MEK~{p1} MEK~{p1}-RAF~{p1} MEKPH MEK~{p1,p2} MEKPH-MEK~{p1,p2} MAPK~{p1}-MEK~{p1,p2} MAPK~{p1,p2} Negative feedback in the stoichiometric influence graph MAPKPH MAPKPH-MAPK~{p1,p2} Inhibition by sequestration [Sepulchre et al. 08] MAPK~{p1} MAPKPH-MAPK~{p1} MAPK MAPK-MEK~{p1,p2} What is the relationship between the SIG and the DIG ? Fran¸ cois Fages 24

  25. Increasing Kinetics Definition 5 In a reaction model R = { e i for l i => r i | i ∈ I } , we say that a kinetic expression e i is increasing iff for all molecules x k we have 1. ∂e i /∂x k ≥ 0 in all points of the phase space, 2. l i ( x k ) > 0 whenever ∂e i /∂x k > 0 in some point of the phase space. Fran¸ cois Fages 25

Recommend


More recommend