Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao,

Slides:



Advertisements
Similar presentations
Self tuning regulators
Advertisements

CS433: Modeling and Simulation
Simulation of Prokaryotic Genetic Circuits Jonny Wells and Jimmy Bai.
Probability Distributions CSLU 2850.Lo1 Spring 2008 Cameron McInally Fordham University May contain work from the Creative Commons.
Some foundations of Cellular Simulation Nathan Addy Scientific Programmer The Molecular Sciences Institute November 19, 2007.
Deterministic Global Parameter Estimation for a Budding Yeast Model T.D Panning*, L.T. Watson*, N.A. Allen*, C.A. Shaffer*, and J.J Tyson + Departments.
Sampling: Final and Initial Sample Size Determination
General Concepts for Development of Thermal Instruments P M V Subbarao Professor Mechanical Engineering Department Scientific Methods for Construction.
Åbo Akademi University & TUCS, Turku, Finland Ion PETRE Andrzej MIZERA COPASI Complex Pathway Simulator.
Multiscale Stochastic Simulation Algorithm with Stochastic Partial Equilibrium Assumption for Chemically Reacting Systems Linda Petzold and Yang Cao University.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Bioinformatics Needs for the post-genomic era Dr. Erik Bongcam-Rudloff The Linnaeus Centre for Bioinformatics.
Welcome To Math 463: Introduction to Mathematical Biology
Computational Biology, Part 17 Biochemical Kinetics I Robert F. Murphy Copyright  1996, All rights reserved.
Computational Modelling of Road Traffic SS Computational Project by David Clarke Supervisor Mauro Ferreira - Merging Two Roads into One As economies grow.
Stochastic Simulation of Biological Systems. Chemical Reactions Reactants  Products m 1 R 1 + m 2 R 2 + ··· + m r R r – ! n 1 P 1 + n 2 P 2 + ··· + n.
Mathematical Modelling of Phage Dynamics: Applications in STEC studies Tom Evans.
Sampling and Randomness
CHAPTER 6 Statistical Analysis of Experimental Data
Maximum likelihood (ML)
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
1 10. Joint Moments and Joint Characteristic Functions Following section 6, in this section we shall introduce various parameters to compactly represent.
Applications of Differential Equations in Synthetic Biology
Modeling the Cell Cycle with JigCell and DARPA’s BioSPICE Software Departments of Computer Science* and Biology +, Virginia Tech Blacksburg, VA Faculty:
Pathway Modeling and Problem Solving Environments Cliff Shaffer Department of Computer Science Virginia Tech Blacksburg, VA
Artificial Chemistries Autonomic Computer Systems University of Basel Yvonne Mathis.
Chapter 12: Simulation and Modeling
The DARPA BioSPICE Project Clifford A. Shaffer Department of Computer Science Virginia Tech.
Demetris Kennes. Contents Aims Method(The Model) Genetic Component Cellular Component Evolution Test and results Conclusion Questions?
 1  Outline  stages and topics in simulation  generation of random variates.
BsysE595 Lecture Basic modeling approaches for engineering systems – Summary and Review Shulin Chen January 10, 2013.
Composition and Aggregation in Modeling Regulatory Networks Clifford A. Shaffer* Ranjit Randhawa* John J. Tyson + Departments of Computer Science* and.
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.
Simulating genes operation and interaction Rekubratsky V.A., Korotkova M.A. Cetre “Bioengineering” RAS Moscow Physical Engineering Institure (State 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.
1 CE 530 Molecular Simulation Lecture 6 David A. Kofke Department of Chemical Engineering SUNY Buffalo
1 Lesson 8: Basic Monte Carlo integration We begin the 2 nd phase of our course: Study of general mathematics of MC We begin the 2 nd phase of our course:
Stochastic modeling of molecular reaction networks Daniel Forger University of Michigan.
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
1 Reaction Mechanism The series of steps by which a chemical reaction occurs. A chemical equation does not tell us how reactants become products - it is.
Chapter 7 Probability and Samples: The Distribution of Sample Means
1 Departament of Bioengineering, University of California 2 Harvard Medical School Department of Genetics Metabolic Flux Balance Analysis and the in Silico.
BioSPICE and Problem-Solving Environments for Systems Biology Clifford A. Shaffer Department of Computer Science Virginia Tech.
Aggregation Connector: A Tool for Building Large Molecular Network Models from Components Thomas C. Jones Jr 1, Clifford A. Shaffer 1, Alida Palmisano.
User Interface Paradigms for Describing Pathway Models Cliff Shaffer Department of Computer Science Virginia Tech.
Mathematical Modeling of Signal Transduction Pathways Biplab Bose IIT Guwahati.
CS433 Modeling and Simulation Lecture 03 – Part 01 Probability Review 1 Dr. Anis Koubâa Al-Imam Mohammad Ibn Saud University
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 4.
Statistical Testing with Genes Saurabh Sinha CS 466.
Systems Biology Markup Language Ranjit Randhawa Department of Computer Science Virginia Tech.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Sampling and estimation Petter Mostad
Modelling Gene Regulatory Networks using the Stochastic Master Equation Hilary Booth, Conrad Burden, Raymond Chan, Markus Hegland & Lucia Santoso BioInfoSummer2004.
Fusing and Composing Macromolecular Regulatory Network Models Ranjit Randhawa* Clifford A. Shaffer* John J. Tyson + Departments of Computer Science* and.
JigCell Nicholas A. Allen*, Kathy C. Chen**, Emery D. Conrad**, Ranjit Randhawa*, Clifford A. Shaffer*, John J. Tyson**, Layne T. Watson* and Jason W.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
© 2014 Carl Lund, all rights reserved A First Course on Kinetics and Reaction Engineering Class 4.
BENG/CHEM/Pharm/MATH 276 HHMI Interfaces Lab 2: Numerical Analysis for Multi-Scale Biology Modeling Cell Biochemical and Biophysical Networks Britton Boras.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
Rate Expression and reaction mechanism
Pathway Modeling and Problem Solving Environments
1 Department of Engineering, 2 Department of Mathematics,
1 Department of Engineering, 2 Department of Mathematics,
1 Department of Engineering, 2 Department of Mathematics,
Computational Biology
Estimating Rate Constants in Cell Cycle Models
Ch11. Integrated rate laws and reaction mechanisms
Presentation transcript:

Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao, and William T. Baumann Virginia Tech, Blacksburg VA

The Fundamental Goal of Molecular Cell Biology

The Cell Cycle

Cell Cycle Control Mechanism

Modeling Techniques One method: Use ODEs that describe the rate at which each protein concentration changes  Protein A degrades protein B: … with initial condition [A](0) = A 0. Parameter c determines the rate of degradation.  Sometimes modelers use “creative” rate laws to approximate subsystems

Simulation: Budding Yeast Cell Cycle

Expermental Data

Putting it Together

Chen/Tyson Budding Yeast Model Contains over 30 ODEs, some nonlinear. Events can cause concentrations to be reset. About 140 rate constant parameters  Most are unavailable from experiment and must set by the modeler

Fundamental Activities of the Modeler Collect information  Search literature (databases), Lab notebooks Define/modify models  A user interface problem Run simulations  Equation solvers (ODEs, PDEs, deterministic, stochastic) Compare simulation results to experimental data  Analysis

Modeling Process

Stochastic Simulation Motivation ODE-based (deterministic) models cannot explain behaviors introduced by random nature of the system.  Variations in mass of division  Variations in time of events  Behavior of small numbers (RNA, DNA)  Differences in gross outcomes

Gillespie’s Stochastic Simulation Algorithm (SSA) There is a population for each chemical species There is a “propensity” for each reaction, in part determined by population Each reaction changes population for associated species Loop:  Pick next reaction (random, propensity)  Update populations, propensities Slow, there are approximations to speed it up

Question Given an existing deterministic model, how do we convert it to a formulation capable of stochastic simulation?  Can this be automated?  Is there a fundamental difference in representation? SSA is known to be CPU-intensive. How much computation resource is really needed to simulate the converted model stochastically?

Relation between the Two Formulations In common: both models describe the same reaction network. Difference: the reaction rate equation is replaced by a propensity function describing how likely that the reaction will fire in next unit time. Connection: although they have different physical meanings, propensity function shares the same expression as corresponding reaction rate equation (written in number of molecules).  Caveat: except for the “creative” rate laws

Missing Information Usually ODE models are written in terms of normalized concentrations. Thus they need to be converted to models in terms of number of molecules (population). Some information is missing  Characteristic concentration  Explicit definition of units  Volume of the container.

Conversion The relation between normalized concentration, real concentration and population of a species:

How Units are Used in the Model Every parameter and species is assigned the correct unit, scaling factors. The conversion algorithm follows units to convert the model.

The Challenge Assigning correct units to species and parameters is difficult because all the species, parameters, and reactions are connected by the whole reaction network. Once the modeler is forced to provide the “complete” specification, the conversion can be automated Caveats:  “Creative” rate laws  Events

Events Need Extra Care Except for events, all other parts of the model are automatically converted by JigCell. /*deterministic events*/ If (A>threshold) Then {event is triggered}. (Here “>” means rising above a threshold) /*stochastic events*/ If (A<minimum) Then {minimum=A} If (minimum threshold) Then {event is triggered; minimum=A}. (we ask for A truly rising from a low value, not happening to rise by oscillation.)

Conversion Tool Part of the JigCell modeling suite Automatically checks unit consistency inside the model  Every two quantities (a parameter, a species, or the result of a sub-expression) connected by + or - in the rate law equation must have same units.  All species whose values are changed by the same reaction must have the same units.  The unit of the result from the rate law equation must be equal to the unit of the reaction rate.

The Tool: Entering the Data

The Tool: Error Checking

The Tool: Error Correction

The Tool: Results – Reactions

The Tool: Results – Unit Types

Simulation Experiments: Setup Model:  A simplified cell cycle model  A full-sized budding yeast cell cycle model* Data:  38 of 45 species in full-sized model use realistic characteristic concentration found in the literature.  Cell volume is set to 50fL. Simulator:  StochKit, a C++ stochastic simulator integrated into JigCell, running SSA.

Distribution of Species on Converted Simplified Model Ensemble result of 10,000 simulations at 200 minutes simulation time.

Simulations on the Converted Full- sized Model The same model (except events) can be simulated either deterministically or stochastically  The interesting cases are where they do not agree

Mass at Birth, Full-sized Model Mean = 1.20, CV = 2.96%. (Compared with 1.21 from deterministic simulation)

Variance of Mass at Birth vs. Simulation Time vs. Population

Simulation Times Stochastic TimeDetermini stic Time ModelWallTotalAvg./run Simplified Full-sized Even a single run of the stochastic simulation takes much more time than the deterministic simulation. Parallel computing is needed and feasible.

Effect of Random Number Generators SPRNGrandom()

Conclusions Improved support for the conversion process  The JigCell conversion tool Deterministic and stochastic formulations are not fundamentally different  Deterministic modelers like to take short cuts Real experience with stochastic simulations on meaningful models  Events  Runtimes  Approximation results

Future Work Initial conditions distribution Truly growing volume:  Our previous model had growing mass but fixed volume, which is not realistic  Change to growing volume will change the reaction rate (propensity function) Simulations on mutants of particular interest