SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Formal modeling of biological cyclic behavior with control points:
the case of the cell cycle
Déborah Boyenval
Joint Meetup - Duchess, PyLadies and WiMLDS
September 20, 2022
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Un parcours pluridisciplinaire
Licence de science de la vie et de la santé
Master Biologie, Informatique et
Mathématiques (BIM)
Doctorat en informatique
Team SPARKS
(Gilles Bernot and Jean-Paul Comet)
Team Franck Delaunay
2 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Problématique
Questionnement en recherche fondamentale
Observation de phénomènes physiologiques
(comportement d’un système biologique)
Identification des mécanismes moléculaires sous-jacents
(réseau de régulations biologiques)
3 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Problématique
Questionnement en recherche fondamentale
Observation de phénomènes physiologiques
(comportement d’un système biologique)
Identification des mécanismes moléculaires sous-jacents
(réseau de régulations biologiques)
Erreur de raisonnement + Automatisation du raisonnement (e.g. Model-Checking)
4 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Problématique
https://reactome.org/PathwayBrowser/
5 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Formalisation des réseaux de régulations biologiques et déduction
Question de recherche
Observation de phénomènes physiologiques (comportement d’un système
biologique)
Identification des mécanismes moléculaires sous-jacents (réseau de régulations
biologiques)
Graphe de régulations
b = 0
b = 1
a = 0 a = 1
Déduction graphe de transitions (Modèle)
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Formalisation des réseaux de régulations biologiques et déduction
Question de recherche
Observation de phénomènes physiologiques (comportement d’un système
biologique)
Identification des mécanismes moléculaires sous-jacents (réseau de régulations
biologiques)
Graphe de régulations
b = 0
b = 1
a = 0 a = 1
Déduction graphe de transitions (Modèle)
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Formalisation des réseaux de régulations biologiques et déduction
Question de recherche
Observation de phénomènes physiologiques (comportement d’un système
biologique)
Identification des mécanismes moléculaires sous-jacents (réseau de régulations
biologiques)
Graphe de régulations
b = 0
b = 1
a = 0 a = 1
Déduction graphe de transitions (Modèle)
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Formalisation des réseaux de régulations biologiques et déduction
Question de recherche
Observation de phénomènes physiologiques (comportement d’un système
biologique)
Identification des mécanismes moléculaires sous-jacents (réseau de régulations
biologiques)
Graphe de régulations
b = 0
b = 1
a = 0 a = 1
Déduction graphe de transitions (Modèle)
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Formalisation des réseaux de régulations biologiques et déduction
Question de recherche
Observation de phénomènes physiologiques (comportement d’un système
biologique)
Identification des mécanismes moléculaires sous-jacents (réseau de régulations
biologiques)
Graphe de régulations
b = 0
b = 1
a = 0 a = 1
Déduction graphe de transitions (Modèle)
10 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Formalisation des réseaux de régulations biologiques et déduction
Question de recherche
Observation de phénomènes physiologiques (comportement d’un système
biologique)
Identification des mécanismes moléculaires sous-jacents (réseau de régulations
biologiques)
b = 0
b = 1
a = 0 a = 1
•
11 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Complexité des systèmes biologiques
Tentative de prédiction de la dynamique d’un système
Ce graphe de régulation peut-il générer une oscillation de a, b ou c?
Une saturation/dégradation ?
12 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Complexité des systèmes biologiques
Tentative de prédiction de la dynamique d’un système
Ce graphe de régulation peut-il générer une oscillation de a, b ou c?
Une saturation/dégradation ?
13 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Le principe du Model-Checking
Exploration systématique de toutes les exécutions d’un système modélisé
Expression des propriétés à prouver en logique temporelle
Sources: https://fr.wikipedia.org/wiki/V%C3%A9rification_de_mod%C3%A8les
14 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
15 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
P1: p et q ne sont jamais vraies en même temps
16 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
P1: p et q ne sont jamais vraies en même temps : 3
17 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
P1: p et q ne sont jamais vraies en même temps : 3
P2: tout p est immédiatement suivi d’un q
18 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
P1: p et q ne sont jamais vraies en même temps : 3
P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?)
19 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
P1: p et q ne sont jamais vraies en même temps : 3
P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?)
P3: tout chemin infini depuis un état initial atteint p
20 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
P1: p et q ne sont jamais vraies en même temps : 3
P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?)
P3: tout chemin infini depuis un état initial atteint p : 7 (contre-exemple ?)
21 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
P1: p et q ne sont jamais vraies en même temps : 3
P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?)
P3: tout chemin infini depuis un état initial atteint p : 7 (contre-exemple ?)
P4: tout q est immédiatement suivi d’un r
22 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Validité d’une propriété et étiquetage des états
Gérard Berry (Collège de France)
Cours sur le model-checking
Ces propriétés sont-elles vraies ou fausses ?
P1: p et q ne sont jamais vraies en même temps : 3
P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?)
P3: tout chemin infini depuis un état initial atteint p : 7 (contre-exemple ?)
P4: tout q est immédiatement suivi d’un r : 3
23 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Propriétés exprimées en logique temporelle arborescente
CTL : Computational Tree Logique
https://www.inf.unibz.it/~artale/
24 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Propriétés exprimées en logique temporelle arborescente
Propriétés temporelles en langage courant VS CTL
P1: [p et q ne sont jamais vraies en même temps] ≡ [¬(p ∧q)]
P2: [tout p est immédiatement suivi d’un q] ≡ [p ⇒ AX(q)]
25 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Des propriétés dynamiques biologiques vérifiées à l’aide du model-checking
de CTL
DOI: 10.3389/fcell.2018.00059
Vérifier que la prolifération d’une cellule peut être contrôlée
État de quiescence ≡ (a = 2)
Stabilité de l’état de quiescence
26 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Bilan
Une application du model-checking à la biologie des systèmes
Vérifier qu’un modèle d’un réseau de régulation biologique satisfait les propriétés
dynamiques attendues.
Un réseau de régulation admet un ensemble fini de modèles (formalisme de René
Thomas, DOI: 10.1016/j.jtbi.2004.04.003)
Sélection des modèles qui satisfont les propriétés dynamiques attendues.
" La science avance par réfutation " - Karl Popper
27 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Un exemple de propriétés dynamiques complexes
Les propriétés des checkpoints du cycle cellulaire
L’exemple de la séparation temporelle des phases de réplication et de mitose
28 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Un exemple de propriétés dynamiques complexes
Les propriétés des checkpoints du cycle cellulaire
L’exemple de la séparation temporelle des phases de réplication et de mitose
Prolog :
https://gitlab.com/deborahboyenval/temporal-separation-prototype
29 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Merci de votre attention !
30 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Des propriétés dynamiques biologiques vérifiées à l’aide du model-checking
de CTL
DOI: 10.3389/fcell.2018.00059
Vérifier que la prolifération d’une cellule peut être contrôlée
État de quiescence ≡ (a = 2)
Stabilité de l’état de quiescence
31 / 32
Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes
Des propriétés dynamiques biologiques vérifiées à l’aide du model-checking
de CTL
η1
b = 0
•
a = 0
η2
b = 1 η3
η4
a = 1
η5
a = 2
• η6
η4 Í AF(a = 2)
η3 Í AF(a = 2)
η2 Í AF(a = 2)
η1 Í AF(a = 2)
η4 Í AF(a = 2)
η3 Í AF(a = 2)
∞
η5 Í AF(a = 2)
• η6 Í AF(a = 2)
η5 Í AF(a = 2)
• η6 Í AF(a = 2)
7
7
32 / 32

Contenu connexe

Plus de Paris Women in Machine Learning and Data Science

Plus de Paris Women in Machine Learning and Data Science (20)

An age-old question, by Caroline Jean-Pierre
An age-old question, by Caroline Jean-PierreAn age-old question, by Caroline Jean-Pierre
An age-old question, by Caroline Jean-Pierre
 
Applying Churn Prediction Approaches to the Telecom Industry, by Joëlle Lautré
Applying Churn Prediction Approaches to the Telecom Industry, by Joëlle LautréApplying Churn Prediction Approaches to the Telecom Industry, by Joëlle Lautré
Applying Churn Prediction Approaches to the Telecom Industry, by Joëlle Lautré
 
How to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
How to supervise a thesis in NLP in the ChatGPT era? By Laure SoulierHow to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
How to supervise a thesis in NLP in the ChatGPT era? By Laure Soulier
 
Global Ambitions Local Realities, by Anna Abreu
Global Ambitions Local Realities, by Anna AbreuGlobal Ambitions Local Realities, by Anna Abreu
Global Ambitions Local Realities, by Anna Abreu
 
Plug-and-Play methods for inverse problems in imagine, by Julie Delon
Plug-and-Play methods for inverse problems in imagine, by Julie DelonPlug-and-Play methods for inverse problems in imagine, by Julie Delon
Plug-and-Play methods for inverse problems in imagine, by Julie Delon
 
Sales Forecasting as a Data Product by Francesca Iannuzzi
Sales Forecasting as a Data Product by Francesca IannuzziSales Forecasting as a Data Product by Francesca Iannuzzi
Sales Forecasting as a Data Product by Francesca Iannuzzi
 
Identifying and mitigating bias in machine learning, by Ruta Binkyte
Identifying and mitigating bias in machine learning, by Ruta BinkyteIdentifying and mitigating bias in machine learning, by Ruta Binkyte
Identifying and mitigating bias in machine learning, by Ruta Binkyte
 
“Turning your ML algorithms into full web apps in no time with Python" by Mar...
“Turning your ML algorithms into full web apps in no time with Python" by Mar...“Turning your ML algorithms into full web apps in no time with Python" by Mar...
“Turning your ML algorithms into full web apps in no time with Python" by Mar...
 
Nature Language Processing for proteins by Amélie Héliou, Software Engineer @...
Nature Language Processing for proteins by Amélie Héliou, Software Engineer @...Nature Language Processing for proteins by Amélie Héliou, Software Engineer @...
Nature Language Processing for proteins by Amélie Héliou, Software Engineer @...
 
Sandrine Henry presents the BechdelAI project
Sandrine Henry presents the BechdelAI projectSandrine Henry presents the BechdelAI project
Sandrine Henry presents the BechdelAI project
 
Anastasiia Tryputen_War in Ukraine or how extraordinary courage reshapes geop...
Anastasiia Tryputen_War in Ukraine or how extraordinary courage reshapes geop...Anastasiia Tryputen_War in Ukraine or how extraordinary courage reshapes geop...
Anastasiia Tryputen_War in Ukraine or how extraordinary courage reshapes geop...
 
Khrystyna Grynko WiMLDS - From marketing to Tech.pdf
Khrystyna Grynko WiMLDS - From marketing to Tech.pdfKhrystyna Grynko WiMLDS - From marketing to Tech.pdf
Khrystyna Grynko WiMLDS - From marketing to Tech.pdf
 
Iana Iatsun_ML in production_20Dec2022.pdf
Iana Iatsun_ML in production_20Dec2022.pdfIana Iatsun_ML in production_20Dec2022.pdf
Iana Iatsun_ML in production_20Dec2022.pdf
 
41 WiMLDS Kyiv Paris Poznan.pdf
41 WiMLDS Kyiv Paris Poznan.pdf41 WiMLDS Kyiv Paris Poznan.pdf
41 WiMLDS Kyiv Paris Poznan.pdf
 
Emergency plan to secure winter: what are the measures set up by RTE?
Emergency plan to secure winter: what are the measures set up by RTE?Emergency plan to secure winter: what are the measures set up by RTE?
Emergency plan to secure winter: what are the measures set up by RTE?
 
New edge prediction and anomaly-detection in large computer networks
New edge prediction and anomaly-detection in large computer networksNew edge prediction and anomaly-detection in large computer networks
New edge prediction and anomaly-detection in large computer networks
 
transformers_multimodal_ehr.pdf
transformers_multimodal_ehr.pdftransformers_multimodal_ehr.pdf
transformers_multimodal_ehr.pdf
 
“NLP and Computer Vision Applications in Consumer Feedback Analysis” by Olesi...
“NLP and Computer Vision Applications in Consumer Feedback Analysis” by Olesi...“NLP and Computer Vision Applications in Consumer Feedback Analysis” by Olesi...
“NLP and Computer Vision Applications in Consumer Feedback Analysis” by Olesi...
 
"Blood flow simulation for clinical applications" by Dr Irene Vignon-Clemente...
"Blood flow simulation for clinical applications" by Dr Irene Vignon-Clemente..."Blood flow simulation for clinical applications" by Dr Irene Vignon-Clemente...
"Blood flow simulation for clinical applications" by Dr Irene Vignon-Clemente...
 
COST OF WAR - EMPLOYMENT IMPACT
COST OF WAR - EMPLOYMENT IMPACTCOST OF WAR - EMPLOYMENT IMPACT
COST OF WAR - EMPLOYMENT IMPACT
 

Dernier (6)

pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptx
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoire
 

meetup_jussieu_sept2022.pdf

  • 1. Formal modeling of biological cyclic behavior with control points: the case of the cell cycle Déborah Boyenval Joint Meetup - Duchess, PyLadies and WiMLDS September 20, 2022
  • 2. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Un parcours pluridisciplinaire Licence de science de la vie et de la santé Master Biologie, Informatique et Mathématiques (BIM) Doctorat en informatique Team SPARKS (Gilles Bernot and Jean-Paul Comet) Team Franck Delaunay 2 / 32
  • 3. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Problématique Questionnement en recherche fondamentale Observation de phénomènes physiologiques (comportement d’un système biologique) Identification des mécanismes moléculaires sous-jacents (réseau de régulations biologiques) 3 / 32
  • 4. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Problématique Questionnement en recherche fondamentale Observation de phénomènes physiologiques (comportement d’un système biologique) Identification des mécanismes moléculaires sous-jacents (réseau de régulations biologiques) Erreur de raisonnement + Automatisation du raisonnement (e.g. Model-Checking) 4 / 32
  • 5. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Problématique https://reactome.org/PathwayBrowser/ 5 / 32
  • 6. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Formalisation des réseaux de régulations biologiques et déduction Question de recherche Observation de phénomènes physiologiques (comportement d’un système biologique) Identification des mécanismes moléculaires sous-jacents (réseau de régulations biologiques) Graphe de régulations b = 0 b = 1 a = 0 a = 1 Déduction graphe de transitions (Modèle)
  • 7. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Formalisation des réseaux de régulations biologiques et déduction Question de recherche Observation de phénomènes physiologiques (comportement d’un système biologique) Identification des mécanismes moléculaires sous-jacents (réseau de régulations biologiques) Graphe de régulations b = 0 b = 1 a = 0 a = 1 Déduction graphe de transitions (Modèle)
  • 8. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Formalisation des réseaux de régulations biologiques et déduction Question de recherche Observation de phénomènes physiologiques (comportement d’un système biologique) Identification des mécanismes moléculaires sous-jacents (réseau de régulations biologiques) Graphe de régulations b = 0 b = 1 a = 0 a = 1 Déduction graphe de transitions (Modèle)
  • 9. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Formalisation des réseaux de régulations biologiques et déduction Question de recherche Observation de phénomènes physiologiques (comportement d’un système biologique) Identification des mécanismes moléculaires sous-jacents (réseau de régulations biologiques) Graphe de régulations b = 0 b = 1 a = 0 a = 1 Déduction graphe de transitions (Modèle)
  • 10. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Formalisation des réseaux de régulations biologiques et déduction Question de recherche Observation de phénomènes physiologiques (comportement d’un système biologique) Identification des mécanismes moléculaires sous-jacents (réseau de régulations biologiques) Graphe de régulations b = 0 b = 1 a = 0 a = 1 Déduction graphe de transitions (Modèle) 10 / 32
  • 11. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Formalisation des réseaux de régulations biologiques et déduction Question de recherche Observation de phénomènes physiologiques (comportement d’un système biologique) Identification des mécanismes moléculaires sous-jacents (réseau de régulations biologiques) b = 0 b = 1 a = 0 a = 1 • 11 / 32
  • 12. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Complexité des systèmes biologiques Tentative de prédiction de la dynamique d’un système Ce graphe de régulation peut-il générer une oscillation de a, b ou c? Une saturation/dégradation ? 12 / 32
  • 13. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Complexité des systèmes biologiques Tentative de prédiction de la dynamique d’un système Ce graphe de régulation peut-il générer une oscillation de a, b ou c? Une saturation/dégradation ? 13 / 32
  • 14. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Le principe du Model-Checking Exploration systématique de toutes les exécutions d’un système modélisé Expression des propriétés à prouver en logique temporelle Sources: https://fr.wikipedia.org/wiki/V%C3%A9rification_de_mod%C3%A8les 14 / 32
  • 15. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? 15 / 32
  • 16. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? P1: p et q ne sont jamais vraies en même temps 16 / 32
  • 17. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? P1: p et q ne sont jamais vraies en même temps : 3 17 / 32
  • 18. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? P1: p et q ne sont jamais vraies en même temps : 3 P2: tout p est immédiatement suivi d’un q 18 / 32
  • 19. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? P1: p et q ne sont jamais vraies en même temps : 3 P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?) 19 / 32
  • 20. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? P1: p et q ne sont jamais vraies en même temps : 3 P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?) P3: tout chemin infini depuis un état initial atteint p 20 / 32
  • 21. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? P1: p et q ne sont jamais vraies en même temps : 3 P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?) P3: tout chemin infini depuis un état initial atteint p : 7 (contre-exemple ?) 21 / 32
  • 22. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? P1: p et q ne sont jamais vraies en même temps : 3 P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?) P3: tout chemin infini depuis un état initial atteint p : 7 (contre-exemple ?) P4: tout q est immédiatement suivi d’un r 22 / 32
  • 23. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Validité d’une propriété et étiquetage des états Gérard Berry (Collège de France) Cours sur le model-checking Ces propriétés sont-elles vraies ou fausses ? P1: p et q ne sont jamais vraies en même temps : 3 P2: tout p est immédiatement suivi d’un q : 7 (contre-exemple ?) P3: tout chemin infini depuis un état initial atteint p : 7 (contre-exemple ?) P4: tout q est immédiatement suivi d’un r : 3 23 / 32
  • 24. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Propriétés exprimées en logique temporelle arborescente CTL : Computational Tree Logique https://www.inf.unibz.it/~artale/ 24 / 32
  • 25. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Propriétés exprimées en logique temporelle arborescente Propriétés temporelles en langage courant VS CTL P1: [p et q ne sont jamais vraies en même temps] ≡ [¬(p ∧q)] P2: [tout p est immédiatement suivi d’un q] ≡ [p ⇒ AX(q)] 25 / 32
  • 26. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Des propriétés dynamiques biologiques vérifiées à l’aide du model-checking de CTL DOI: 10.3389/fcell.2018.00059 Vérifier que la prolifération d’une cellule peut être contrôlée État de quiescence ≡ (a = 2) Stabilité de l’état de quiescence 26 / 32
  • 27. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Bilan Une application du model-checking à la biologie des systèmes Vérifier qu’un modèle d’un réseau de régulation biologique satisfait les propriétés dynamiques attendues. Un réseau de régulation admet un ensemble fini de modèles (formalisme de René Thomas, DOI: 10.1016/j.jtbi.2004.04.003) Sélection des modèles qui satisfont les propriétés dynamiques attendues. " La science avance par réfutation " - Karl Popper 27 / 32
  • 28. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Un exemple de propriétés dynamiques complexes Les propriétés des checkpoints du cycle cellulaire L’exemple de la séparation temporelle des phases de réplication et de mitose 28 / 32
  • 29. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Un exemple de propriétés dynamiques complexes Les propriétés des checkpoints du cycle cellulaire L’exemple de la séparation temporelle des phases de réplication et de mitose Prolog : https://gitlab.com/deborahboyenval/temporal-separation-prototype 29 / 32
  • 30. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Merci de votre attention ! 30 / 32
  • 31. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Des propriétés dynamiques biologiques vérifiées à l’aide du model-checking de CTL DOI: 10.3389/fcell.2018.00059 Vérifier que la prolifération d’une cellule peut être contrôlée État de quiescence ≡ (a = 2) Stabilité de l’état de quiescence 31 / 32
  • 32. Introduction Raisonnement sur des réseaux de régulations biologiques Model-Checking Conclusion Annexes Des propriétés dynamiques biologiques vérifiées à l’aide du model-checking de CTL η1 b = 0 • a = 0 η2 b = 1 η3 η4 a = 1 η5 a = 2 • η6 η4 Í AF(a = 2) η3 Í AF(a = 2) η2 Í AF(a = 2) η1 Í AF(a = 2) η4 Í AF(a = 2) η3 Í AF(a = 2) ∞ η5 Í AF(a = 2) • η6 Í AF(a = 2) η5 Í AF(a = 2) • η6 Í AF(a = 2) 7 7 32 / 32