inferring biological regulatory networks from process
play

Inferring Biological Regulatory Networks from Process Hitting models - PowerPoint PPT Presentation

MOVEP2012 10 th School for young researchers about Modelling and Verifying Parallel processes Inferring Biological Regulatory Networks from Process Hitting models Maxime FOLSCHETTE 1 , 2 MeForBio / IRCCyN / cole Centrale de Nantes


  1. — MOVEP’2012 — 10 th School for young researchers about Modelling and Verifying Parallel processes Inferring Biological Regulatory Networks from Process Hitting models Maxime FOLSCHETTE 1 , 2 MeForBio / IRCCyN / École Centrale de Nantes (Nantes, France) maxime.folschette@irccyn.ec-nantes.fr http://www.irccyn.ec-nantes.fr/~folschet/ Joint work with: Loïc PAULEVÉ, Katsumi INOUE, Morgan MAGNIN, Olivier ROUX

  2. Inferring BRNs from PH models ◦ Introduction Context and Aims MeForBio team: Algebraic modeling to study complex dynamical biological systems Maxime FOLSCHETTE 2/16 MOVEP’2012 — 2012/12/06

  3. Inferring BRNs from PH models ◦ Introduction Context and Aims MeForBio team: Algebraic modeling to study complex dynamical biological systems 1) Two main models • Historical model: Biological Regulatory Network (René Thomas) • New developed model: Process Hitting 2) Allow efficient translation from Process Hitting to BRN Maxime FOLSCHETTE 2/16 MOVEP’2012 — 2012/12/06

  4. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting The Process Hitting modeling [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 Sorts : components a , b , z Maxime FOLSCHETTE 3/16 MOVEP’2012 — 2012/12/06

  5. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting The Process Hitting modeling [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 Sorts : components a , b , z Processes : local states / levels of expression z 0 , z 1 , z 2 Maxime FOLSCHETTE 3/16 MOVEP’2012 — 2012/12/06

  6. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting The Process Hitting modeling [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 Sorts : components a , b , z Processes : local states / levels of expression z 0 , z 1 , z 2 States : sets of active processes � a 0 , b 1 , z 0 � Maxime FOLSCHETTE 3/16 MOVEP’2012 — 2012/12/06

  7. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting The Process Hitting modeling [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 Sorts : components a , b , z Processes : local states / levels of expression z 0 , z 1 , z 2 States : sets of active processes � a 0 , b 1 , z 0 � Actions : dynamics b 1 → z 0 � z 1 , a 0 → a 0 � a 1 , a 1 → z 1 � z 2 Maxime FOLSCHETTE 3/16 MOVEP’2012 — 2012/12/06

  8. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting The Process Hitting modeling [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 Sorts : components a , b , z Processes : local states / levels of expression z 0 , z 1 , z 2 States : sets of active processes � a 0 , b 1 , z 1 � Actions : dynamics b 1 → z 0 � z 1 , a 0 → a 0 � a 1 , a 1 → z 1 � z 2 Maxime FOLSCHETTE 3/16 MOVEP’2012 — 2012/12/06

  9. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting The Process Hitting modeling [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 Sorts : components a , b , z Processes : local states / levels of expression z 0 , z 1 , z 2 States : sets of active processes � a 1 , b 1 , z 1 � Actions : dynamics b 1 → z 0 � z 1 , a 0 → a 0 � a 1 , a 1 → z 1 � z 2 Maxime FOLSCHETTE 3/16 MOVEP’2012 — 2012/12/06

  10. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting The Process Hitting modeling [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 Sorts : components a , b , z Processes : local states / levels of expression z 0 , z 1 , z 2 States : sets of active processes � a 1 , b 1 , z 2 � Actions : dynamics b 1 → z 0 � z 1 , a 0 → a 0 � a 1 , a 1 → z 1 � z 2 Maxime FOLSCHETTE 3/16 MOVEP’2012 — 2012/12/06

  11. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  12. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  13. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a 1 z 0 2 1 b 1 0 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  14. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort ab Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  15. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort ab Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  16. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort ab Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  17. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort ab Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  18. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort ab Constraint: each configuration is represented by one process � a 1 , b 0 � Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  19. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort ab Constraint: each configuration is represented by one process � a 1 , b 0 � Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  20. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort ab Constraint: each configuration is represented by one process � a 1 , b 0 � Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  21. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort ab Constraint: each configuration is represented by one process � a 1 , b 0 � ⇒ ab 10 Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  22. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort to express ab a 1 ∧ b 0 Constraint: each configuration is represented by one process � a 1 , b 0 � ⇒ ab 10 Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  23. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort to express ab a 1 ∧ b 0 Constraint: each configuration is represented by one process � a 1 , b 0 � ⇒ ab 10 Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  24. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Adding cooperations [PMR12-MSCS] a ab 1 z 11 0 2 10 1 b 01 1 0 00 0 How to introduce some cooperation between sorts? a 1 ∧ b 0 → z 1 � z 2 Solution: a cooperative sort to express ab a 1 ∧ b 0 Constraint: each configuration is represented by one process � a 1 , b 0 � ⇒ ab 10 Advantage: regular sort; drawbacks: complexity, temporal shift Maxime FOLSCHETTE 4/16 MOVEP’2012 — 2012/12/06

  25. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Static analysis: successive reachability [PMR12-MSCS] Successive reachability of processes: b d 2 2 a 1 1 1 0 0 0 c 0 1 Maxime FOLSCHETTE 5/16 MOVEP’2012 — 2012/12/06

  26. Inferring BRNs from PH models ◦ Frameworks Definitions ◦ The Process Hitting Static analysis: successive reachability [PMR12-MSCS] Successive reachability of processes: b d 2 2 a • Initial context 1 1 1 � a 1 , { b 0 , b 1 } , c 0 , z 0 � 0 0 0 c 0 1 Maxime FOLSCHETTE 5/16 MOVEP’2012 — 2012/12/06

Recommend


More recommend