Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation

Description:

Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao, and ... One method: Use ODEs that describe the rate at which each protein ... CPU-intensive. ... – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0

less

Transcript and Presenter's Notes

Title: Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation


1
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

2
The Fundamental Goal of Molecular Cell Biology
3
The Cell Cycle
4
Cell Cycle Control Mechanism
5
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) A0.
  • Parameter c determines the rate of
    degradation.
  • Sometimes modelers use creative rate laws to
    approximate subsystems

6
Simulation Budding Yeast Cell Cycle
7
Expermental Data
8
Putting it Together
9
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

10
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

11
Modeling Process
12
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

13
Gillespies 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

14
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?

15
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

16
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.

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

18
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.

19
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

20
Events Need Extra Care
/deterministic events/ If (Agtthreshold) Then
event is triggered. (Here gt means
rising above a threshold)
/stochastic events/ If (Altminimum) Then
minimumA If (minimumltcertain low value AND
Agtthreshold) Then event is triggered
minimumA. (we ask for A truly rising from a
low value, not happening to rise by oscillation.)
  • Except for events, all other parts of the model
    are automatically converted by JigCell.

21
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.

22
The Tool Entering the Data
23
The Tool Error Checking
24
The Tool Error Correction
25
The Tool Results Reactions
26
The Tool Results Unit Types
27
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.

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

29
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

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

31
Variance of Mass at Birth vs. Simulation Time vs.
Population
32
Simulation Times
Stochastic Time Stochastic Time Stochastic Time Deterministic Time
Model Wall Total Avg./run Deterministic Time
Simplified 145 12305 1.23 0.029
Full-sized 3862 382267 38.2 0.311
  • Even a single run of the stochastic simulation
    takes much more time than the deterministic
    simulation.
  • Parallel computing is needed and feasible.

33
Effect of Random Number Generators
  • SPRNG
  • random()

34
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

35
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
Write a Comment
User Comments (0)
About PowerShow.com