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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend