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.

Slides:



Advertisements
Similar presentations
1 Verification by Model Checking. 2 Part 1 : Motivation.
Advertisements

Systems biology SAMSI Opening Workshop Algebraic Methods in Systems Biology and Statistics September 14, 2008 Reinhard Laubenbacher Virginia Bioinformatics.
Policy Auditing over Incomplete Logs: Theory, Implementation and Applications Deepak Garg 1, Limin Jia 2 and Anupam Datta 2 1 MPI-SWS (work done at Carnegie.
Auto-Generation of Test Cases for Infinite States Reactive Systems Based on Symbolic Execution and Formula Rewriting Donghuo Chen School of Computer Science.
Robustness Analysis and Tuning of Synthetic Gene Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics Boston.
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 MPRI Bio-info 2006 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of.
Automatic Verification Book: Chapter 6. What is verification? Traditionally, verification means proof of correctness automatic: model checking deductive:
François Fages MPRI Bio-info 2005 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
François Fages MPRI Bio-info 2007 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
Modelling and Identification of dynamical gene interactions Ronald Westra, Ralf Peeters Systems Theory Group Department of Mathematics Maastricht University.
1 Modelling Biochemical Pathways in PEPA Muffy Calder Department of Computing Science University of Glasgow Joint work with Jane Hillston and Stephen.
Inferring Quantitative Models of Regulatory Networks From Expression Data Iftach Nachman Hebrew University Aviv Regev Harvard Nir Friedman Hebrew University.
François Fages MPRI Bio-info 2006 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraints Group, INRIA.
Regulation of Gene Expression in Flux Balance Models of Metabolism.
François Fages MPRI Bio-info 2007 Formal Biology of the Cell Inferring Reaction Rules from Temporal Properties François Fages, Constraint Programming Group,
Hybrid Systems Presented by: Arnab De Anand S. An Intuitive Introduction to Hybrid Systems Discrete program with an analog environment. What does it mean?
PREDetector : Prokaryotic Regulatory Element Detector Samuel Hiard 1, Sébastien Rigali 2, Séverine Colson 2, Raphaël Marée 1 and Louis Wehenkel 1 1 Bioinformatics.
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.
Verification of Hybrid Systems An Assessment of Current Techniques Holly Bowen.
Combining Symbolic Simulation and Interval Arithmetic for the Verification of AMS Designs Mohamed Zaki, Ghiath Al Sammane, Sofiene Tahar, Guy Bois FMCAD'07.
System Biology Study Group Walker Research Group Spring 2007.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
Marc Riedel Synthesizing Stochasticity in Biochemical Systems Electrical & Computer Engineering Jehoshua (Shuki) Bruck Caltech joint work with Brian Fett.
Formal Verification of Hybrid Models of Genetic Regulatory Networks Grégory Batt Center for Information and Systems Engineering and Center for BioDynamics.
Petri net modeling of biological networks Claudine Chaouiya.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
Regulated Flux-Balance Analysis (rFBA) Speack: Zhu YANG
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
Lecture 4&5: Model Checking: A quick introduction Professor Aditya Ghose Director, Decision Systems Lab School of IT and Computer Science University of.
Computational Modeling of Genome-wide Transcriptional Regulation Center for Comparative Genomics and Bioinformatics, PSU, UP, 2005 Frank Pugh Department.
EECE Hybrid and Embedded Systems: Computation
Explicit Non-linear Optimal Control Law for Continuous Time Systems via Parametric Programming Vassilis Sakizlis, Vivek Dua, Stratos Pistikopoulos Centre.
Gene Regulatory Networks - the Boolean Approach Andrey Zhdanov Based on the papers by Tatsuya Akutsu et al and others.
The Rare Glitch Project: Verification Tools for Embedded Systems Carnegie Mellon University Pittsburgh, PA Ed Clarke, David Garlan, Bruce Krogh, Reid Simmons,
Automata and Formal Lanugages Büchi Automata and Model Checking Ralf Möller based on slides by Chang-Beom Choi Provable Software Lab, KAIST.
Assigning Numbers to the Arrows Parameterizing a Gene Regulation Network by using Accurate Expression Kinetics.
Model Checking LTL over (discrete time) Controllable Linear System is Decidable P. Tabuada and G. J. Pappas Michael, Roozbeh Ph.D. Course November 2005.
Antoine Girard VAL-AMS Project Meeting April 2007 Behavioral Metrics for Simulation-based Circuit Validation.
Chapter 5 Objectives 1. Find ordered pairs associated with two equations 2. Solve a system by graphing 3. Solve a system by the addition method 4. Solve.
Protein Networks Week 5. Linear Response A simple example of protein dynamics: protein synthesis and degradation Using the law of mass action, we can.
Analyzing the systemic function of genes and proteins Rui Alves.
Genetic network inference: from co-expression clustering to reverse engineering Patrik D’haeseleer,Shoudan Liang and Roland Somogyi.
Synthetic biology: New engineering rules for emerging discipline Andrianantoandro E; Basu S; Karig D K; Weiss R. Molecular Systems Biology 2006.
MATHEMATICAL FOUNDATIONS OF QUALITATIVE REASONING Louise-Travé-Massuyès, Liliana Ironi, Philippe Dague Presented by Nuri Taşdemir.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
What is a model Some notations –Independent variables: Time variable: t, n Space variable: x in one dimension (1D), (x,y) in 2D or (x,y,z) in 3D –State.
Abstract ODE System Model of GRNs Summary Evolving Small GRNs with a Top-Down Approach Javier Garcia-Bernardo* and Margaret J. Eppstein Department of Computer.
A Maximum Principle for Single-Input Boolean Control Networks Michael Margaliot School of Electrical Engineering Tel Aviv University, Israel Joint work.
Systems Biology ___ Toward System-level Understanding of Biological Systems Hou-Haifeng.
Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND.
1 Checking Interaction Consistency in MARMOT Component Refinements Yunja Choi School of Electrical Engineering and Computer Science Kyungpook National.
Verification & Validation By: Amir Masoud Gharehbaghi
Constraints Assisted Modeling and Validation Presented in CS294-5 (Spring 2007) Thomas Huining Feng Based on: [1]Constraints Assisted Modeling and Validation.
Boolean Networks and Biology Peter Lee Shaun Lippow BE.400 Final Project December 10, 2002.
Toward in vivo Digital Circuits Ron Weiss, George Homsy, Tom Knight MIT Artificial Intelligence Laboratory.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
Dynamic Neural Network Control (DNNC): A Non-Conventional Neural Network Model Masoud Nikravesh EECS Department, CS Division BISC Program University of.
Dynamical Modeling in Biology: a semiotic perspective Junior Barrera BIOINFO-USP.
CS5270 Lecture 41 Timed Automata I CS 5270 Lecture 4.
Modelling of biomolecular networks
1 Department of Engineering, 2 Department of Mathematics,
1 Department of Engineering, 2 Department of Mathematics,
CSEP590 – Model Checking and Automated Verification
1 Department of Engineering, 2 Department of Mathematics,
Introduction to Ordinary Differential Equations
Masoud Nikravesh EECS Department, CS Division BISC Program
Presentation transcript:

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 Engineering and for BioDynamics Boston University ( now at ) 2 Departments of Molecular Biology and of Electrical Engineering Princeton University Towards Systems Biology 2007

Synthetic biology vSynthetic biology: application of engineering approaches to produce novel artificial devices using biological building blocks

Synthetic biology vSynthetic biology: application of engineering approaches to produce novel artificial devices using biological building blocks banana-smelling bacteria

Synthetic biology vSynthetic biology: application of engineering approaches to produce novel artificial devices using biological building blocks banana-smelling bacteria

Synthetic biology vSynthetic biology: application of engineering approaches to produce novel artificial devices using biological building blocks vNumerous potential engineering and medical applications l biofuel production, environment depollution,... l biochemical synthesis, tumor cell destruction,... banana-smelling bacteria

Synthetic gene networks vGene networks are networks of genes, proteins, small molecules and their regulatory interactions Ultrasensitive I/O response at steady-state Transcriptional cascade [Hooshangi et al, PNAS, 05]

Need for rational design vGene networks are networks of genes, proteins, small molecules and their regulatory interactions vNetwork design: analysis of non-linear dynamical system with parameter uncertainties l current limitations in experimental techniques l fluctuating extra and intracellular environments Problem: most newly-created networks are non-functioning and need tuning

Robustness analysis and tuning vTwo problems of interest: l robustness analysis: check whether dynamical properties are satisfied for all parameters in a set l tuning: find parameter sets such that dynamical properties are satisfied for all parameters in the sets vApproach: l unknown parameters, initial conditions and inputs given by intervals l piecewise-multiaffine differential equations models of gene networks l dynamical properties specified in temporal logic (LTL) l adapt techniques from hybrid systems theory and model checking

Hybrid systems approach vAnalysis of dynamical systems l Traditional view: fixed initial condition and fixed parameter l More interesting: set of initial conditions and set of parameters x0x0 p1p1 p2p2 X0X0 P1P1 P2P2

Hybrid systems approach vAnalysis of dynamical systems l Traditional view: fixed initial condition and fixed parameter l More interesting: set of initial conditions and set of parameters vHow to reason with infinite number of parameters and initial conditions ? x0x0 p1p1 p2p2 X0X0 P1P1 P2P2

Hybrid systems approach vAnalysis of dynamical systems l Traditional view: fixed initial condition and fixed parameter l More interesting: set of initial conditions and set of parameters vHow to reason with infinite number of parameters and initial conditions ? direct vs indirect approaches x0x0 p1p1 p2p2 X0X0 P1P1 P2P2 X0X0 P1P1 P2P2 X0X0 P1P1 P2P2

Hybrid systems approach vAnalysis of dynamical systems l Traditional view: fixed initial condition and fixed parameter l More interesting: set of initial conditions and set of parameters vHow to reason with infinite number of parameters and initial conditions ? direct vs indirect approaches x0x0 p1p1 p2p2 X0X0 P1P1 P2P2 X0X0 P1P1 P2P2 X0X0 P1P1 P2P2 model checking possible

Overview I.Introduction II.Problem definition III.Robust design of gene networks IV.Application: tuning a synthetic transcriptional cascade V.Discussion and conclusions

Overview I.Introduction II.Problem definition III.Robust design of gene networks IV.Application: tuning a synthetic transcriptional cascade V.Discussion and conclusions

Gene network models cross-inhibition network

Gene network models cross-inhibition network x : protein concentration, : rate parameters : threshold concentration

Gene network models cross-inhibition network x : protein concentration, : rate parameters : threshold concentration x 0 1 Hill function x 0 1 step function x 0 1 ramp function Hill-type models PMA models PA models regulation functions:

Gene network models cross-inhibition network x : protein concentration, : rate parameters : threshold concentration

Gene network models vFind parameters such that network is bistable cross-inhibition network x : protein concentration, : rate parameters : threshold concentration

Gene network models vPartition of the state space: rectangles

Gene network models vPartition of the state space: rectangles vDifferential equation models, with l is piecewise-multiaffine (PMA) function of state variables l is affine function of rate parameters ( s and s) (multiaffine functions: products of different state variables allowed)

Specifications of dynamical properties vDynamical properties expressed in temporal logic (LTL) l set of atomic proposition usual logical operators temporal operators,

Specifications of dynamical properties vDynamical properties expressed in temporal logic (LTL) l set of atomic proposition usual logical operators temporal operators, vSemantics of LTL formulas defined over executions of transition systems...

Specifications of dynamical properties vDynamical properties expressed in temporal logic (LTL) l set of atomic proposition usual logical operators temporal operators, vSemantics of LTL formulas defined over executions of transition systems Solution trajectories of PMA models are associated with executions of embedding transition system...

Specifications of dynamical properties vDynamical properties expressed in temporal logic (LTL) l set of atomic proposition usual logical operators l temporal operators, vSemantics of LTL formulas defined over executions of transition systems bistability property:

Overview I.Introduction II.Problem definition III.Robust design of gene networks IV.Application: tuning a synthetic transcriptional cascade V.Discussion and conclusions

PMA model specifications gene network intervals for uncertain parameters Robust design of gene networks

model checking PMA model specifications synthesis of parameter constraints gene network discrete abstractions convexity properties intervals for uncertain parameters Robust design of gene networks Valid parameter setNo conclusion [Batt et al., HSCC07]

Computation of discrete abstraction Multiaffine function: in every rectangular region, the flow is a convex combination of its values at the vertices [Belta and Habets, Trans. Autom. Contr., 06]

Computation of discrete abstraction vTransition between rectangles iff for some parameter, the flow at a common vertex agrees with relative position of rectangles Multiaffine function: in every rectangular region, the flow is a convex combination of its values at the vertices [Belta and Habets, Trans. Autom. Contr., 06]

Computation of discrete abstraction vTransition between rectangles iff for some parameter, the flow at a common vertex agrees with relative position of rectangles vTransitions can be computed by polyhedral operations where (Because is a piecewise-multiaffine function of x and an affine function of p ) Multiaffine function: in every rectangular region, the flow is a convex combination of its values at the vertices [Belta and Habets, Trans. Autom. Contr., 06]

RoVerGeNe vApproach implemented in publicly-available tool RoVerGeNe Written in Matlab, exploits polyhedral operation toolbox MPT and model checker NuSMV

Overview I.Introduction II.Problem definition III.Robustness design of gene networks IV.Application: tuning a synthetic transcriptional cascade V.Discussion and conclusions

Transcriptional cascade: approach vApproach for robust tuning of the cascade: l develop a model of the actual cascade l specify expected behavior l tune network by searching for valid parameter sets l verify robustness of tuned network Transcriptional cascade [Hooshangi et al, PNAS, 05]

Transcriptional cascade: modeling vPMA differential equation model (1 input and 4 state variables) vParameter identification

Transcriptional cascade: specification vExpected input/output behavior of cascade at steady state and for all initial states vTemporal logic specifications vLiveness property: additional fairness constraints needed [Batt et al., TACAS07]

Transcriptional cascade: tuning vTuning: search for valid parameter sets l Let 3 production rate parameters unconstrained l Answer: 15 sets found (<4 h., 1500 rectangles, 18 parameter constraints) comparison with numerical simulation results in parameter space and for input/output behavior [Batt et al., Bioinfo, 07]

Transcriptional cascade: robustness vRobustness: check that tuned network behaves robustly l Let all production and degradation rate parameters range in intervals centered at their reference values (with ±10% or ±20% variations) l Answer for ±10% parameter variations: Yes (< 4hrs) proves that specification holds despite ±10% parameter variations l Answer for ±20% parameter variations: No (< 4hrs) suggests that specification does not hold for some parameters in the ±20% set (confirmed by manual analysis of counter-example) 11 uncertain parameters:

Overview I.Introduction II.Problem definition III.Analysis for fixed parameters IV.Analysis for sets of parameters V.Tuning of a synthetic transcriptional cascade VI.Discussion and conclusions

Summary vGene networks modeled as uncertain PMA systems l piecewise-multiaffine differential equations models l unknown parameters, initial conditions and inputs given by intervals l dynamical properties expressed in temporal logic vUse of tailored combination of parameter constraint synthesis, discrete abstractions, and model checking vMethod implemented in publicly-available tool RoVerGeNe vApproach can answer non-trivial questions on networks of biological interest

Discussion vFirst computational approach for tuning synthetic gene networks vRelated work: l qualitative/discrete approaches (reachability or model checking) l quantitative approaches with fixed parameter values (reachability or MC) l quantitative approaches with uncertain parameters (optimisation-based) vFurther work: l verification of properties involving timing constraints (post doc, Verimag) l deal with uncertain threshold parameters too l use of compositional verification for design of large modular networks [de Jong et al., Bull. Math. Biol. 04; Ghosh and Tomlin, Syst.Biol. 04; Batt et al., Bioinfo. 05] [Bernot et al., J.Theor.Biol. 04; Gonzalez et al., Biosystems 06, Calzone et al., Trans.Comput.Syst.Biol 06] [Belta et al., CDC02; Berman et al., HSCC07; Fages and Rizk, CMSB07] [Kuepfer et al., BMC Bioinfo. 07]

Acknowledgements Thanks to Calin Belta, Boyan Yordanov, Ron Weiss… … and to Ramzi Ben Salah and Oded Maler References: G. Batt, B. Yordanov, C. Belta and R. Weiss (2007) Robustness analysis and tuning of synthetic gene networks. In Bioinformatics, 23(18): G. Batt, C. Belta and R. Weiss (2007) Temporal logic analysis of gene networks under parameter uncertainty. Accepted to Joint Special Issue on Systems Biology of IEEE Trans. Circuits and Systems and IEEE Trans. Automatic Control Center for BioDynamicsCenter for Information and Systems EngineeringBoston University Verimag LabGrenoble Polytechnic Institute