François FagesShonan village 14/11/11 Formal Cell Biology in Biocham François Fages Constraint Programming Group INRIA Paris-Rocquencourt.

Slides:



Advertisements
Similar presentations
Auto-Generation of Test Cases for Infinite States Reactive Systems Based on Symbolic Execution and Formula Rewriting Donghuo Chen School of Computer Science.
Advertisements

Robustness Analysis and Tuning of Synthetic Gene Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics Boston.
Robustness Analysis and Tuning of Synthetic Gene Networks Grégory Batt 1 Boyan Yordanov 1 Calin Belta 1 Ron Weiss 2 1 Centers for Information and Systems.
R OBUSTNESS ANALYSIS AND TUNING OF SYNTHETIC GENE NETWORKS Grégory Batt, Boyan Yordanov, Ron Weiss, and Calin Belta 1 VC Lab, Dept. of Computer Science,
François Fages Les Houches, avril 2007 Formal Verification of Dynamical Models and Application to Cell Cycle Control François Fages, Sylvain Soliman Constraint.
Algorithmic Software Verification VII. Computation tree logic and bisimulations.
BiNoM, a Cytoscape plugin for accessing and analyzing pathways using standard systems biology formats Eric Bonnet Computational Systems Biology of Cancer.
François Fages MPRI Bio-info 2006 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
François FagesLyon, Dec. 7th 2006 Biologie du système de signalisation cellulaire induit par la FSH ASC 2006, projet AgroBi INRIA Rocquencourt Thème “Systèmes.
François Fages MPRI Bio-info 2007 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
François Fages WCB Nantes 2006 On Using Temporal Logic with Constraints to express Biological Properties of Cell Processes François Fages, Constraint Programming.
Bioinformatics 3 V18 – Kinetic Motifs Mon, Jan 12, 2015.
François Fages MPRI Bio-info 2005 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
An Introduction to the Model Verifier verds Wenhui Zhang September 15 th, 2010.
François Fages MPRI Bio-info 2007 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
François Fages MPRI Bio-info 2006 Formal Biology of the Cell Locations, Transport and Signaling François Fages, Constraint Programming Group, INRIA Rocquencourt.
Network Dynamics and Cell Physiology John J. Tyson Dept. Biological Sciences Virginia Tech.
François Fages MPRI Bio-info 2006 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraints Group, INRIA.
Temporal Logic and the NuSMV Model Checker CS 680 Formal Methods Jeremy Johnson.
CS6133 Software Specification and Verification
François Fages MPRI Bio-info 2007 Formal Biology of the Cell Inferring Reaction Rules from Temporal Properties François Fages, Constraint Programming Group,
UPPAAL Introduction Chien-Liang Chen.
Timed Automata.
Simulation of Prokaryotic Genetic Circuits Jonny Wells and Jimmy Bai.
François Fages MPRI Bio-info 2006 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
Special topics in electrical and systems engineering: Systems Biology ESE Pappas Kumar Rubin Julius Halász.
Model Checking Genetic Regulatory Networks with Parameter Uncertainty Grégory Batt, Calin Belta, Ron Weiss HSCC 2007 Presented by Spring Berman ESE :
Robustness analysis and tuning of synthetic gene networks February 15, 2008 Eyad Lababidi Based on the paper “Robustness analysis and tuning of synthetic.
François Fages MPRI Bio-info 2005 Formal Biology of the Cell Locations, Transport and Signaling François Fages, Constraint Programming Group, INRIA Rocquencourt.
CellDesigner Tutorial Laurence Calzone, Andrei Zinovyev UMR U900 INSERM/Institut Curie/Ecole des Mines de Paris Wednesday, April 30th.
Verification of Hybrid Systems An Assessment of Current Techniques Holly Bowen.
François Fages Rocquencourt, Sep Semantical and Algorithmic Aspects of the Living François Fages Constraint Programming project-team, INRIA Paris-Rocquencourt.
François Fages FJCP 2005 Temporal Logic Constraints in the Biochemical Abstract Machine BIOCHAM François Fages, Project-team: Contraintes, INRIA Rocquencourt,
François Fages New Delhi, Dec Formal Verification and Inference of Biochemical Models François Fages Constraint Programming project-team, INRIA.
François Fages CPCV, March 2004 Constraint-based Model Checking of Hybrid Systems: A First Experiment in Systems Biology François Fages, INRIA Rocquencourt.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
Petri net modeling of biological networks Claudine Chaouiya.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
Research and objectives Modern software is incredibly complex: for example, a modern OS has more than 10 millions lines of code, organized in 10s of layers!
Lecture 4&5: Model Checking: A quick introduction Professor Aditya Ghose Director, Decision Systems Lab School of IT and Computer Science University of.
SCB : 1 Department of Computer Science Simulation and Complexity SCB : Simulating Complex Biosystems Susan Stepney Department of Computer Science Leo Caves.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
Cell cycles and clocking mechanisms in systems biology ESE 680 – 003 : Systems Biology Spring 2007.
Boolean Here, we are focusing on the early steps of FSH-induced signalling: the FSH receptor transduction mechanisms. We have translated the model previously.
1 Formal Engineering of Reliable Software LASER 2004 school Tutorial, Lecture1 Natasha Sharygina Carnegie Mellon University.
Lecture 3: Pathway Generation Tool I: CellDesigner: A modeling tool of biochemical networks Y.Z. Chen Department of Pharmacy National University of Singapore.
Model-based Methods for Web Service Verification.
Modeling and identification of biological networks Esa Pitkänen Seminar on Computational Systems Biology Department of Computer Science University.
Creating Metabolic Network Models using Text Mining and Expert Knowledge J.A. Dickerson, D. Berleant, Z. Cox, W. Qi, and E. Wurtele Iowa State University.
Copyright 2001, Matt Dwyer, John Hatcliff, and Radu Iosif. The syllabus and all lectures for this course are copyrighted materials and may not be used.
François FagesICLP, Edinburgh, 18/7/2010 A Logical Paradigm for Systems Biology François Fages INRIA Paris-Rocquencourt
Aggregation Connector: A Tool for Building Large Molecular Network Models from Components Thomas C. Jones Jr 1, Clifford A. Shaffer 1, Alida Palmisano.
Systems Biology ___ Toward System-level Understanding of Biological Systems Hou-Haifeng.
Network Dynamics and Cell Physiology John J. Tyson Department of Biological Sciences & Virginia Bioinformatics Institute & Virginia Bioinformatics Institute.
W e present BiNoM [1,2], a Cytoscape plugin, developed to facilitate the manipulation of biological networks represented in standard systems biology formats.
1 Introduction to Biological Modeling Steve Andrews Brent lab, Basic Sciences Division, FHCRC Lecture 2: Modeling dynamics Sept. 29, 2010.
François Fages LOPSTR-SAS 2005 Temporal Logic Constraints in the Biochemical Abstract Machine BIOCHAM François Fages, Project-team: Contraintes, INRIA.
Systems Biology Markup Language Ranjit Randhawa Department of Computer Science Virginia Tech.
François Fages MPRI Bio-info 2005 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
Verification & Validation By: Amir Masoud Gharehbaghi
26/04/04 Petri nets in systems biology: creation, analysis and simulation Oliver Shaw School of Computing Science.
François Fages MPRI Bio-info 2005 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraints Group, INRIA.
Dynamics of biological switches 1. Attila Csikász-Nagy King’s College London Randall Division of Cell and Molecular Biophysics Institute for Mathematical.
Sub-fields of computer science. Sub-fields of computer science.
CIS 842: Specification and Verification of Reactive Systems
Pathway Modeling and Problem Solving Environments
Chemical Reaction Networks :
Example: Verification
Computational Biology
Presentation transcript:

François FagesShonan village 14/11/11 Formal Cell Biology in Biocham François Fages Constraint Programming Group INRIA Paris-Rocquencourt France To tackle the complexity of biological systems, investigate: Programming Theory Concepts Formal Methods of Circuit and Program Verification Constraint Modeling and Automated Reasoning Tools Implementation in the Biochemical Abstract Machine BIOCHAM v3.3

François FagesShonan village 14/11/11 Systems Biology Challenge Aims at system-level understanding of multiscale biological processes in terms of their elementary interactions at the molecular level. Mitosis movie [Lodish et al. 03]  Systems Biology Markup Language (SBML): model exchange format  Model repositories: e.g. biomodels.net 1000 models of cell processes  Modeling environments (Cell designer, Cytoscape, Copasi, Biocham,…) The limits on what is observable and uncertainty of data make reasoning with partial information structures necessary  symbolic, logic, constraints

François FagesShonan village 14/11/11 Models in Systems Biology Models are built in Systems Biology with two contradictory perspectives : 1) Models for representing knowledge : the more detailed the better 2) Models for making predictions : the more abstract the better [Kohn 1999] [Tyson 1991]  Organize models and formalisms in hierarchies of abstractions

François FagesShonan village 14/11/11 Formal Reaction Rules Complexation: A + B => A-B. Decomplexation A-B => A + B. cdk1+cycB => cdk1–cycB Phosphorylation: A =[K]=> A~{p}. Dephosphorylation A~{p} =[P]=> A. Cdk1-CycB =[Myt1]=> Cdk1~{thr161}-CycB Cdk1~{thr14,tyr15}-CycB =[Cdc25~{Nterm}]=> Cdk1-CycB Synthesis: _ =[G]=> A. Degradation: A =[C]=> _. _ =[#E2-E2f13-Dp12]=> RNAcycA Transport: A::L1 => A::L2. Cdk1~{p}-CycB::cytoplasm => Cdk1~{p}-CycB::nucleus

François FagesShonan village 14/11/11 Semantics of Reaction Rules A + B => C Discrete Semantics: numbers of molecules Multiset rewriting, Petri net A, B  C++ A- - B- - CHAM [Berry Boudol 90] [Banatre Le Metayer 86] Boolean Semantics: presence-absence of molecules Asynchronous Transition System A  B  C  A/  A  B/  B k*[A]*[B] for A + B => C Differential Semantics: concentrations Ordinary Differential Equations Hybrid Automata (ODE+events) Stochastic Semantics: numbers of molecules Continuous time Markov chain

François FagesShonan village 14/11/11 Hierarchy of Semantics Stochastic traces Discrete traces abstraction concretization Boolean traces Theory of abstract Interpretation Abstractions as Galois connections [Cousot Cousot POPL’77] Thm. Galois connections between the syntactical, stochastic, discrete and Boolean semantics [Fages Soliman CMSB’06,TCS’08] Reaction rules ODE traces

François FagesShonan village 14/11/11 Hierarchy of Semantics Stochastic traces ODE traces Discrete traces abstraction concretization Boolean traces Thm. Under appropriate conditions the ODE semantics approximates the mean stochastic behavior [Gillespie 71] Reaction rules Theory of abstract Interpretation Abstractions as Galois connections [Cousot Cousot POPL’77] Thm. Galois connections between the syntactical, stochastic, discrete and Boolean semantics [Fages Soliman CMSB’06,TCS’08]

François FagesShonan village 14/11/11 Influence Graph Abstraction ODE model abstraction concretization Reaction rule model Jacobian matrix Influence graph Thm. Positive (resp. negative) circuits in the influence graph are a necessary condition for multistationarity (resp. oscillations) [Thomas 81] [Snoussi 93] [Soulé 03] [Remy Ruet Thieffry 05] [Richard 07]

François FagesShonan village 14/11/11 Influence Graph Abstraction ODE model abstraction concretization Reaction rule model Thm. Under increasing kinetics and in absence of double positive negative influence pairs, both influence graphs are identical [Fages Soliman FMSB 08] = Stoichiometric Influence graph Jacobian matrix Influence graph Thm. Positive (resp. negative) circuits in the influence graph are a necessary condition for multistationarity (resp. oscillations) [Thomas 81] [Snoussi 93] [Soulé 03] [Remy Ruet Thieffry 05] [Richard 07]

François FagesShonan village 14/11/11 Reaction Graph Reductions 011_levc Computed hierarchy of MAPK models in [Gay Fages Soliman, A graphical method to reduce and relate models in systems biology 2010 bi] Reaction graph reductions as subgraph epimorphisms operations: delete/merge of species/reactions vertices NP-complete problem, Constraint Logic Program (GNU Prolog) refinement simplification

François FagesShonan village 14/11/11 Cell Cycle Control

François FagesShonan village 14/11/11 Mammalian Cell Cycle Control Map [Kohn 99]

François FagesShonan village 14/11/11 Kohn’s map detail for Cdk2 Complexations with CycA and CycE cdk2~$P + cycA-$C => cdk2~$P-cycA-$C where $C in {_,cks1}. cdk2~$P + cycE~$Q-$C => cdk2~$P-cycE~$Q-$C where $C in {_,cks1}. p57 + cdk2~$P-cycA-$C => p57-cdk2~$P-cycA-$C where $C in {_, cks1}. cycE-$C =[cdk2~{p2}-cycE-$S]=> cycE~{T380}-$C where $S in {_, cks1} and $C in {_, cdk2~?, cdk2~?-cks1} 147 rule patterns  2733 expanded rules [Chabrier Chiaverini Danos Fages Schachter 04] How to query the possible dynamical properties of such a system ? reachability, checkpoints, steady states, oscillations ?

François FagesShonan village 14/11/11 Temporal Logic Queries Temporal logics introduced for program verification by [Pnueli 77] Computation Tree Logic CTL [Emerson Clarke 80] Non-det. Time E exists A always X next time EX(  )AX(  ) F finally EF(  )  AG(   ) AF(  ) liveness G globally EG(  )  AF(   ) AG(  ) safety U until E (  1 U  2)A (  1 U  2)

François FagesShonan village 14/11/11 Kohn’s Map Model-Checking rules, 165 proteins and genes, 500 variables, states. Biocham NuSMV model-checker time in seconds [Chabrier Fages CMSB 03] Initial state G2Query:Time in sec. compiling29 Reachability G1EF CycE2 Reachability G1EF CycD1.9 Reachability G1EF PCNA-CycD1.7 Checkpoint for mitosis complex  EF (  Cdc25~{Nterm} U Cdk1~{Thr161}-CycB) 2.2 Oscillations CycA EG ( (EF  CycA) & (EF CycA)) 31.8 Oscillations CycB EG ( (EF  CycB) & (EF CycB)) false ! 6

François FagesShonan village 14/11/11 Constraint Linear Time Logic LTL(R)

François FagesShonan village 14/11/11 Quantitative Model of Cell Cycle Control [Tyson 91] k1 for _ => Cyclin. k3*[Cyclin]*[Cdc2~{p1}] for Cyclin + Cdc2~{p1} => Cdc2~{p1}-Cyclin~{p1}. k6*[Cdc2-Cyclin~{p1}] for Cdc2-Cyclin~{p1} => Cdc2 + Cyclin~{p1}. k7*[Cyclin~{p1}] for Cyclin~{p1} => _. k8*[Cdc2] for Cdc2 => Cdc2~{p1}. k9*[Cdc2~{p1}] for Cdc2~{p1} => Cdc2. k4p*[Cdc2~{p1}-Cyclin~{p1}] for Cdc2~{p1}-Cyclin~{p1} => Cdc2-Cyclin~{p1}. k4*[Cdc2-Cyclin~{p1}]^2*[Cdc2~{p1}-Cyclin~{p1}] for Cdc2~{p1}-Cyclin~{p1} =[Cdc2-Cyclin~{p1}]=> Cdc2-Cyclin~{p1}.

François FagesShonan village 14/11/11 biocham: learn_parameter([k3,k4],[(0,200),(0,200)],20, oscil(Cdc2-Cyclin~{p1},3),150). Parameter Search from LTL(R) Properties

François FagesShonan village 14/11/11 Parameter Search from LTL(R) Properties biocham: learn_parameter([k3,k4],[(0,200),(0,200)],20, oscil(Cdc2-Cyclin~{p1},3),150). First values found : parameter(k3,10). parameter(k4,70).

François FagesShonan village 14/11/11 Parameter Search from LTL(R) Properties biocham: learn_parameter([k3,k4],[(0,200),(0,200)],20, oscil(Cdc2-Cyclin~{p1},3) & F([Cdc2-Cyclin~{p1}]>0.15), 150). First values found : parameter(k3,10). parameter(k4,120).

François FagesShonan village 14/11/11 biocham: learn_parameter([k3,k4],[(0,200),(0,200)],20, period(Cdc2-Cyclin~{p1},35), 150). First values found: parameter(k3,10). parameter(k4,280). Parameter Search from LTL(R) Properties

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11 LTL(R) Satisfaction Degree Bifurcation diagram on k4, k6 Continuous satisfaction degree in [0,1] [Tyson 91] of the LTL(R) formula for oscillation with amplitude constraint [Rizk Batt Fages Soliman CMSB 08]

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11

François FagesShonan village 14/11/11 [Rizk Batt Fages Soliman ISMB’09 Bioinformatics]

François FagesShonan village 14/11/11 Conclusion New focus in Systems Biology: formal methods from Computer Science –Beyond diagrammatic notations: formal semantics, abstract interpretation –Beyond simulation: symbolic execution –Beyond curve fitting: high-level specifications in temporal logic –Automatic model-checking. Parameter optimization. Model reduction New focus in Programming: numerical methods –Beyond discrete machines: stochastic or continuous or hybrid dynamics –Quantitative transition systems, hybrid systems –Continuous satisfaction degree of Temporal Logic specifications, optimization –From model checking (back) to model synthesis [Pnueli 77]

François FagesShonan village 14/11/11 Acknowledgments Contraintes group at INRIA Paris-Rocquencourt on this topic: Grégory Batt, Sylvain Soliman, Elisabetta De Maria, Aurélien Rizk, Steven Gay, Dragana Jovanovska, Faten Nabli, Xavier Duportet, Janis Ulhendorf EraNet SysBio C5Sys (follow up of FP6 Tempo) on cancer chronotherapies, coord. Francis Lévi, INSERM; Jean Clairambault INRIA; … Coupled models of cell and circadian cycles, p53/mdm2, cytotoxic drugs. INRIA/INRA project Regate coord. F. Clément INRIA; E. Reiter, D. Heitzler Modeling of GPCR Angiotensine and FSH signaling networks ANR project Calamar, coord. C. Chaouiya, D. Thieffry, ENS, L. Calzone, Curie... Modularity and Compositionality in regulatory networks. OSEO Biointelligence, coord. Dassault-Systèmes ANR Iceberg, coord Grégory Batt, with P. Hersen, Physics, O Gandrillon CNRS,… Model-based control of gene expression in microfluidic ANR Syne2arti, coord. Grégory Batt, INRIA with D. Drasdo INRIA, O. Maler, CNRS Verimag, R. Weiss MIT Model-based control of tissue growth in synthetic biology