* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Jim`s talk
Multi-state modeling of biomolecules wikipedia , lookup
Biochemical switches in the cell cycle wikipedia , lookup
Signal transduction wikipedia , lookup
Cell encapsulation wikipedia , lookup
Cellular differentiation wikipedia , lookup
Extracellular matrix wikipedia , lookup
Cell culture wikipedia , lookup
Cell membrane wikipedia , lookup
Endomembrane system wikipedia , lookup
Cell growth wikipedia , lookup
Cytokinesis wikipedia , lookup
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA. Outline Virtual Cell – a brief introduction Current CellML support in VCell Issues Possibility of using CellML API Requirements for libCellML … Acknowledgements 04/04/2007 CellML Workshop 2007 - The Virtual Cell 2 The Virtual Cell What is it? What can it do? Java and an Internet connection (it runs over the web) It is free but you must register Where can you find more info or get help? At http://www.vcell.org What do you need to run it? Modeling reactions, diffusion, membrane transport, flow, electrical potential and currents Compartmental or spatial simulations (1D, 2D, 3D) on analytical or image-based geometries Collaborative work (shared database) and interoperability (SBML, CellML, data formats) Where can you get it? It is a tool to build models and run simulations of cellular processes Email [email protected] The website (user guide, tutorials, technical info, examples) What new features are expected in the near future? Standalone, grid-based, resource-sharing versions Stochastics and brownian motion Filaments and structures Open source and plug-in architecture Components as web services Modeling the experiment… and much, much more! 04/04/2007 CellML Workshop 2007 - The Virtual Cell 3 VCell Modeling Process External Resources • pathway databases Physiological Model Extracellular • existing literature Cytosol Nucleus ER A+B C Experiment D Fluxes Species Reactions Structures Currents Structures Map reactions, fluxes, and mapped to currents Subdomains Init Condn Boundary Condn Diffusion protocols Model Application (maps to experimental context) Subdomains (Image Regions) Geometry 04/04/2007 Modeling & Analysis Math Mapping Math Description •Equations •Domains Simulation (job) •Model Parameters •Mesh •Solver options CellML Workshop 2007 - The Virtual Cell Sim Results •time response •sensitivities •steady state Solver Services 4 Physiology Molecular Species Compartment Topology Reactions and Fluxes 04/04/2007 Applications Applications Applications Geometry, Topology Topology Geometry, Initial Conditions, Boundary Geometry, Conditions, Diffusion Initial Conditions, Coefficients, Pseudo-steady, Initial Conditions, Boundary Conditions, Enable/Disable Reactions Boundary Conditions, Diffusion Coefficients, Electrophysiology Protocols Diffusion Coefficients, Pseudo-steady, Pseudo-steady, Enable/Disable Enable/Disable Reactions Reactions Math Description Math Description Math Description Topology Images Images Images CellML Workshop 2007 - The Virtual Cell VCMDL Simulations Simulations Simulations Timestep, Timestep, Mesh Timestep, Mesh Size, Mesh Size, Parameter Size, Parameter Searches, Parameter Searches, Sensitivity Searches, Sensitivity Sensitivity Results Results Results 5 What can we simulate? Math and Physics Fi Di Ci Ci Vi zi i Ci , A+B B k1 C , R k1 A i k 1 Di F i= RT k1 C Ci divFi Ri t 04/04/2007 CellML Workshop 2007 - The Virtual Cell 6 Current Scope and Future Plans Intended Users Modeling domain Biologists Biophysicists/Mathematicians Compartmental or 1D, 2D, 3D Geometry Reaction/Diffusion/Membrane Transport Electric Potential (electrophysiology) Advection and Membrane Diffusion Future Optimization & parameter scans Protocols Advection & Directed Transport Stochastic Processes Complexes Constraints & Virtual Experiments Stand-alone & grid-based versions Cell motility New architecture – plug-ins, modules, etc. (VCell OpenSource) 04/04/2007 CellML Workshop 2007 - The Virtual Cell 7 Current support for CellML in Virtual Cell Incomplete support for CellML Parsing of XML DOM object from CellML and translating into appropriate VCell equivalent object Export non-spatial biomodels and non-spatial math models to CellML1.0 Hasn’t been actively maintained Cumbersome process Can be inconsistent Does not export electrophysiological models 04/04/2007 CellML Workshop 2007 - The Virtual Cell 8 Issues to consider New Physics-oriented layer in VCell All modeling assumptions made explicit and mathematically complete (e.g. lumped vs distributed parameter model for the same mechanism) Components described by equations, connected to form a system (causality may be left unspecified) Compatible with CellML after determining causality (identify solvable form of equations and all state variables) VCell Geometry VCell Physiology 04/04/2007 New Physics Layer VCell Application VCell Math Layer CellML Workshop 2007 - The Virtual Cell Solvers 9 Using the CellML API Using the .idl files in the CellML API package, generated the Java interface stubs Seems to provide the necessary functionality to create a CellML document Problem : Implementation of the Java interfaces and client necessary! Possible, but time-consuming Non-CORBA JNI (Java) Binding will be extremely helpful !! 04/04/2007 CellML Workshop 2007 - The Virtual Cell 10 What do we need? …. Simple library to read, write, manipulate CellML models similar to libSBML we will have our own internal CellML compatible representation With Java bindings, supporting Windows, Linux, Mac platforms Simple methods to add/extract CellML model constructs transparency from XML syntax Looking forward to the release of the non-CORBA JNI (Java) Binding for CellML-API (soon??) !! 04/04/2007 CellML Workshop 2007 - The Virtual Cell 11 Acknowledgements We would like to thank CellML consortium for providing this opportunity to present our computational cell biology tool to the CellML community Our sincere thanks to David Nickerson for making the presentation on our behalf 04/04/2007 CellML Workshop 2007 - The Virtual Cell 12