software environment and technologies for cell
play

Software Environment and Technologies for Cell Physiological - PowerPoint PPT Presentation

Software Environment and Technologies for Cell Physiological Modelling Takao Shimayoshi ASTEM Research Institute of Kyoto Contents Cybow Modeller a software suite for cell modelling Cell Physiology Ontology (CPO) ontology on physical


  1. Software Environment and Technologies for Cell Physiological Modelling Takao Shimayoshi ASTEM Research Institute of Kyoto

  2. Contents Cybow Modeller a software suite for cell modelling Cell Physiology Ontology (CPO) ontology on physical quantities in cell physiology PEPML a description format of experimental protocols

  3. Cybow Modeller Software toolkit Editors of cell models Imports & exporters of other formats (inc. CellML) Code generators

  4. Component Editor variable definitions equation definitions

  5. Component Editor Variable definitions

  6. Component Editor Variable definitions γ [K^+]_o denoted physical quantity (CPO) Graphic symbol

  7. Component Editor Equation definitions

  8. Component Editor Equation definitions Text input Graphic expression

  9. Model Composer graph view tree view component list

  10. Model Composer cell

  11. Model Composer IK cell

  12. Model Composer t Ko IK Vm Ki Variables inserted automatically cell

  13. Model Composer Add a component from another model t Ko t: time Vm: V IK I_Na Vm Ki cell

  14. Model Composer Add a component from another model t Ko t: time Na_o Vm: V IK I_Na Links connected automatically Vm Ki Na_i cell

  15. Tools for Computation Code Generator for time-series simulation Exporter of XPPAut ODE file for bifurcation analysis

  16. Conversion with CellML CellML Cybow Modeller <model> composition file <connection> <reference> aggregate link <component> component file <variable> <variable>

  17. Availability Source codes of most tools are available at http://sourceforge.net/projects/cybowmodeller/ Other tools are in preparation for opening Contact simayosi@astem.or.jp

  18. Cell Physiology Ontology On physical quantities referred in cell physiology, e.g. ATP-sensitive potassium current intracellular sodium concentration cellular contractile force

  19. Concept Hierarchy space position quantity substance is a is a is a compartment concentration ion is a is a is a intracellular sodium concentration in region of solute intracellular space sodium ion

  20. Definition Example rapidly activating delayed rectifier potassium current is-a-subclass-of: current by ion channel is-a-current-component-of: delayed rectifier potassium current is-carried-through: Kv11.1

  21. Availability http://cpo.dynabios.org/ Download OWL file Browse concepts using OWLDoc

  22. PEPML Physiological Experimental Protocol Markup Language XML-based format Specialised for explicit description of experimental procedures Validation Comparison Protocol Model Protocol Model Model Protocol Protocol Model

  23. Impossibility of Arithmetic Definition Example: muscle contraction Procedure length tension initially length = initial-length after tension ≥ weight weight tension = weight after length ≥ initial-length length = initial-length

  24. Example: periodic stimuli <protocol ...> <event id="default"> <condition> <literal type="bool" value="true" units="" /> </condition> <action> <set_value><var id="Iext" rdf:type="&cpo;Injected_Current" /><literal value="0" units="mV" /></set_value> </action> </event> <event id="stimulus"> I ext := 0 <param name="stim_period" units="ms" /> <param name="stim_duration" units="ms" /> <param name="stim_onset" units="ms" /> if ( t onset ≤ ( t mod T stim ) < ( t onset + d stim )) { <param name="stim_amplitude" units="mA" /> <define id="phase"> I ext := A stim <arg name="time" /> <mod><ref name="time" /><ref name="stim_period" /></mod> </define> } <condition> <and> <ge> <eval href="#phase"><var id="time" rdf:type="&cpo;time" /></eval> <ref name="stim_onset" /> </ge> <lt> <eval href="#phase"><var id="time" /></eval> <add><ref name="stim_onset" /><ref name="stim_duration" /></add> </lt> </and> </condition> <action> <set_value><var id="Iext" /><ref name="stim_amplitude" /></set_value> </action> </event> </protocol>

  25. Example: periodic stimuli <protocol ...> <event id="default"> <condition>...</condition> <action>...</action> </event> <event id="stimulus"> ... <condition>...</condition> <action>...</action> </event> </protocol>

  26. Example: periodic stimuli <event id="default"> <condition> <literal type="bool" value="true" units="" /> </condition> <action> <set_value> <var id= " Iext " rdf:type="&cpo;Injected_Current" /> <literal value="0" units="mV" /> </set_value> </action> </event> I ext := 0 if ( t onset ≤ ( t mod T stim ) < ( t onset + d stim )) { I ext := A stim }

  27. Example: periodic stimuli <event id="stimulus"> <param name="stim_period" units="ms" /> parameters <param name="stim_duration" units="ms" /> <param name="stim_onset" units="ms" /> <param name="stim_amplitude" units="mA" /> <define id="phase"> function <arg name="time" /> <mod><ref name="time" /><ref name="stim_period" /></mod> </define> <condition> <and> <ge> <eval href="#phase"><var id="time" rdf:type="&cpo;time" /></eval> <ref name="stim_onset" /> function evaluation parameter reference </ge> <lt> <eval href="#phase"><var id="time" /></eval> <add><ref name="stim_onset" /><ref name="stim_duration" /></add> </lt> </and> </condition> <action> I ext := 0 <set_value> <var id="Iext" /> <ref name="stim_amplitude" /> if ( t onset ≤ ( t mod T stim ) < ( t onset + d stim )) { </set_value> I ext := A stim </action> </event> }

  28. Current Status XML Schema definition ( β ) will be available soon Draft of specification will be prepared later

Recommend


More recommend