1 / 75

SimCell: A Novel Computational Approach to Cellular Simulation

Télécharger la présentation

SimCell: A Novel Computational Approach to Cellular Simulation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. SimCell: A Novel Computational Approach to Cellular Simulation David Wishart University of Alberta Toronto, Dec. 6, 2004

    2. Why Simulate a Cell? Physicists Chemists Biologists

    3. Whats it good for? Basic Science/Understanding Life Predicting Phenotype from Genotype Understanding/Predicting Metabolism Understanding Cellular Networks Understanding Cell-Cell Communication Understanding Pathogenicity/Toxicity Raising the Bar for Biologists

    4. Are We Ready To Simulate A Cell? 100s of completed genomes 1000s of known reactions 10,000s of known 3D structures 100,000s of protein-ligand interactions 1,000,000s of known proteins & enzymes Decades of biological/chemical know-how Computational & Mathematical resources

    5. Metabolism (KEGG/MetaCyc)

    6. Interactions (BIND, DIP)

    7. Pathways (Transpath/Biocarta)

    8. How to do it? Genomics Genometrics Proteomics Proteometrics Metabolomics Metabometrics Phenomics Phenometrics Bioinformatics Biosimulation Quantify, quantify, quantify

    9. How to Do it? Three Types of Simulation

    10. How To Do it? (Computationally)

    11. How To Do it? (Computationally)

    12. Whos Doing It? E-cell Project (Keio University, Japan) BioSpice Project (Arkin, Berkeley) Metabolic Engineering Working Group (Palsson & Church, UCSD, Harvard) Silicon Cell Project (Netherlands) Virtual Cell Project (UConn) Gene Network Sciences Inc. (Cornell) Project CyberCell (Edmonton/Calgary)

    13. www.e-cell.org

    14. Adam Arkin

    15. B. Palsson-Genetic Circuits

    16. Gene Network Sciences

    17. Nationalism in Simulation Petri Nets Germany, Japan Flux-Balance Analysis USA Pi Calculus France ODEs and PDEs Japan, UK Agent-Based methods (CA) - Canada

    18. Some Problems Almost all simulation systems are ultimately based on solving either ordinary differential equations (ODEs), partial differential equations (PDEs) or stochastic differential equations (SDEs) Differential equations are hard to work with when simulating spatial phenomena, when dealing with discrete events (binding, switching), non continuous variables (low copy number) or when key parameters are unknown or unknowable

    19. Some Problems DEs are notorious for instabilities or situations where small rounding errors lead to singularities or chaotic behavior DE methods are not conducive to visualization or interactive movies DE methods require considerable mathematical skill and understanding (not common among biologists) DE methods dont easily capture stochasticity or noise (common in biology) Issue of realism cells dont do calculus

    20. Is There a Better Way? Sidney Brenner calls it biological arithmetic not calculus Needs to accommodate the discrete (binding, signaling) and continuous (substrate concentration) nature of many cellular phenomena Two new approaches which avoid DEs Petri Nets (stochastic and hybrid) Cellular automata or agent based methods

    21. Petri Nets

    22. Petri Nets A directed, bipartite graph in which nodes are either "places" (circles) or "transitions" (rectangles) A Petri net is marked by placing "tokens" on linked or connected places When all the places have a token, the transition "fires", removing a token from each input place and adding a token to each place pointed to by the transition (its output places) Petri nets are used to model concurrent systems, particularly network protocols w/o differential eqs. Hybrid petri nets allow modelling of continuous and discrete phenomena

    23. Hybrid Petri Nets

    24. Cell Illustrator An HPN with a GUI www.genomeobject.net

    25. Petri Nets - Limitations Not designed to handle spatial events or spatial processes easily Stochasticity is imposed, it does not arise from underlying rules or interactions Does not reproduce physical events (brownian motion, collisions, transport, binding, etc.) that might be seen in a cell Petri Nets are more like a plumbing and valving control system

    26. Cellular Automata Computer modelling method that uses lattices and discrete state rules to model time dependent processes a way to animate things No differential equations to solve, easy to calculate, more phenomenological Simple unit behavior -> complex group behavior Used to model fluid flow, percolation, reaction + diffusion, traffic flow, pheromone tracking, predator-prey models, ecology, social nets Scales from 10-12 to 10+12

    27. Cellular Automata

    28. Reaction/Diffusion with Cellular Automata

    29. CA Methods in Games

    30. Dynamic Cellular Automata A novel method to apply Brownian motion to objects in the Cellular Automata lattice (mimics collisions) Takes advantage of the scale-free nature of Brownian motion and the scale-free nature of heterogeneous mixtures to allow simulations to span many orders of time (nanosec to hours) and space (nanometers to meters)

    31. SimCell

    32. SimCell Java application that uses Dynamic Cellular Automata (DCA) to model motions, interactions, transport and transformations at the meso-scale (10-8 to 10-6 m) Uses a square, 2D lattice to model processes, lattice squares are equivalent to 3x3 nm regions Molecular objects are moved randomly and interactions determined according to a set of interaction rules that are only applied when objects are in contact (collision detection)

    33. SimCell Interactions User defines interaction rules between molecular objects using a simple GUI according to biological observations and measurements Interaction rules framed internally as logical boolean operations (if-then-else and do while) that respect boundaries and cellular barriers

    34. SimCell Interactions Five different types of molecules or objects allowed in SimCell: 1) small molecules, 2) soluble proteins, 3) membrane proteins, 4) DNA molecules, and 5) membranes Protein-ligand interactions reduced to relatively small number of possibilities Touch and Go (T&G) Bind and Stick (B&S) Transport (TRA)

    35. Touch & Go

    36. Bind & Stick

    37. Transport

    38. Interaction Rules

    39. Drawing Interaction Rules with SimCell

    40. Some Examples of SimCell in Action

    41. Diffusion in Cytoplasm

    42. Explaining Protein Diffusion in Cells via SimCell

    43. Enzyme-Substrate Progress Curves

    45. Metabolic Profiling

    46. Succinate Production

    47. Glycerol Consumption

    48. Trp Repressor

    49. CA for Trp Repressor

    50. More Trp Repressor

    51. Repressilator

    52. Repressilator

    53. Repressilator

    54. Repressilator

    55. SimCell vs. DE

    56. Repressilator Oscillations

    57. Can We Move to 3D?

    58. 3-D CA of Diffusion + Reaction (M. Ellison)

    59. 3D-CA Simulations of Transport (M. Ellison)

    60. Simulating Membranes & Osmotic Shock

    61. Simulating Membrane Growth

    62. SimCell and Cell Simulation Ideal for model checking and validation Conceptually equivalent to spatially dependent stochastic Petri nets Universally applicable: Enzyme kinetics, diffusion, excluded volume, binding, vesicle fusion, osmotic lysis, osmotic pressure, genetic circuits, metabolism, transport, repression, signalling, cell division, embryo gene expression All from one tool!

    63. Summary Cell simulation requires the integration of data archiving, experimentation and novel computational approaches There is a clear need for bioinformatics to step up from the static stamp collection phase to thinking about systems in dynamic/interactive/integrated terms New tools are needed to make this possible consider DCA & Petri Nets

    64. Acknowledgements Michael Ellison Joel Weiner David Arndt Robert Yang Joseph Cruz Peter Tang Funding bottle drives, bake sales and lemonade stands

    65. M9-Glucose

    67. Fitting NMR Spectra with Eclipse

    70. Three Types of Simulation

    71. Meso & Continuum Dynamics Meso-scale dynamics also requires solving MD equations (stochastic DEs) Continuum dynamics require solving fluid dynamics and flux equations (more differential equations) 3 Different methods to simulate at 3 different scales Isnt there a better way?

    72. Cell-Sim CA or Agent-based simulation system Designed to permit easy set-up (4-step set-up Wizard) Allows for general dynamic, stochastic modelling of almost all cellular processes (enzyme kinetics, diffusion, metabolism, operon activity) Allows real time monitoring (graphing) and animation of the system

    73. Cell-Sim Four types of molecules: Proteins Small Molecules DNA Molecules Membrane Molecules Two types of rules: Molecule interaction rules - protein-protein, protein-small molecule, protein-DNA interactions. Membrane interaction rules - protein-membrane, small molecule-membrane interactions.

    74. Cell-Sim Set-up Wizards

    75. Simple Enzyme-Substrate Reaction

More Related