sed-ml presentation
DESCRIPTION
This presentation was held at the SBML/BioModels.net hackathon on May 1st 2010. It gives a brief overview of SED-ML and introduces a first implementation with http://libsedml.sf.net.TRANSCRIPT
![Page 1: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/1.jpg)
The Simulation Experiment Description Markup Language
Frank T. Bergmann & Dagmar Waltemath
SBML & BioModels Hackathon, Seattle 2010
![Page 2: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/2.jpg)
MOTIVATION
2
![Page 3: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/3.jpg)
Motivation
3 J. theor. Biol. (1999) 198, 445-‐459 Article No. jtbi.1999.0924, available online at http://www.idealibrary.com
![Page 4: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/4.jpg)
Motivation Changes in model
parameterization Use of a number of different models in one experiment Choice of correct simulation algorithm Post-‐processing of the result data, e.g. normalization, logarithmic scale
BM 22
BM 86
4
![Page 5: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/5.jpg)
HOW DOES SED-‐ML HELP?
5
![Page 6: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/6.jpg)
Repeatable simulation experiments
Simulation Experiment Description Markup Language (SED-‐ML):
Is a language that aims to standardize the exchange of simulation experiments, independently from the model description language and the simulation tool.
6
![Page 7: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/7.jpg)
Repeatable simulation experiments
7
Model Simulation
Task
Data Generators
Reports
![Page 8: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/8.jpg)
Repeatable simulation experiments
8
Model Simulation
Task
Data Generators
Reports
Model class
o reference to model source
o model type
o changes to be applied to the model
![Page 9: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/9.jpg)
Repeatable simulation experiments
9
Model Simulation
Task
Data Generators
Reports
Simulation class
o Simulation experiment type
o Uniform TimeCourse
oKiSAO
o Simulation duration, start time....
![Page 10: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/10.jpg)
Repeatable simulation experiments
10
Model Simulation
Task
Data Generators
Reports
Task class o Connector of
one Model object and one Simulation object
![Page 11: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/11.jpg)
Repeatable simulation experiments
11
Model Simulation
Task
Data Generators
Reports
DataGenerator o Definition of how
to generate the necessary data for the output from the simulation results
![Page 12: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/12.jpg)
SED-‐ML Main Concepts
o No description of the
simulation results o SBRML
o No description of the layout of the output curves
12
![Page 13: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/13.jpg)
SED-‐ML
13
![Page 14: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/14.jpg)
SED-‐ML L1 V1
SED-‐ML Spec is on the way preliminary version available from Source forge Feel free to read, bug report and start implementing :-‐)
http://sourceforge.net/projects/sed-‐ml/ 14
![Page 15: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/15.jpg)
IMPLEMENTATION
15
![Page 16: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/16.jpg)
Implementation
16
RoadRunner
Other SBW enabled Simulators
Simulation Tool
libSedMLRunner
libSedML
SED-‐ML Script Editor
libSedMLScript
http://libsedml.sf.net
![Page 17: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/17.jpg)
Implementation
17
AddTimeCourseSimulation('simulation1', 'KiSAO:0000071', 0, 50, 1000, 1000) AddModel('model1', 'urn:miriam:biomodels.db:BIOMD0000000021') AddModel('model2', 'model1') AddParameterChange('model2', 'V_mT', '0.28') AddParameterChange('model2', 'V_dT', '4.8') AddTask('task1', 'simulation1', 'model1') AddTask('task2', 'simulation1', 'model2') AddColumn('time', [['time', 'task1', 'time']]) AddColumn('Mt_original', [['v1', 'task1', 'Mt']]) AddColumn('Mt_chaotic', [['v2', 'task2', 'Mt']]) AddColumn('Mt_combined', [['v1', 'task1', 'Mt'], ['v2', 'task2', 'Mt'], 'v1 -‐ v2 + 20']) AddPlot('plot1', 'tim mRNA with Oscillation and Chaos', [['time', 'Mt_original'], ['time', 'Mt_chaotic'], ['time', 'Mt_combined']]);
http://libsedml.sf.net
![Page 18: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/18.jpg)
Implementation
18
AddTimeCourseSimulation('simulation1', 'KiSAO:0000071', 0, 50, 1000, 1000) AddModel('model1', 'urn:miriam:biomodels.db:BIOMD0000000021') AddModel('model2', 'model1') AddParameterChange('model2', 'V_mT', '0.28') AddParameterChange('model2', 'V_dT', '4.8') AddTask('task1', 'simulation1', 'model1') AddTask('task2', 'simulation1', 'model2') AddColumn('time', [['time', 'task1', 'time']]) AddColumn('Mt_original', [['v1', 'task1', 'Mt']]) AddColumn('Mt_chaotic', [['v2', 'task2', 'Mt']]) AddColumn('Mt_combined', [['v1', 'task1', 'Mt'], ['v2', 'task2', 'Mt'], 'v1 -‐ v2 + 20']) AddPlot('plot1', 'tim mRNA with Oscillation and Chaos', [['time', 'Mt_original'], ['time', 'Mt_chaotic'], ['time', 'Mt_combined']]);
http://libsedml.sf.net
![Page 19: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/19.jpg)
Outlook
Nested Tasks More Simulation Experiments Advanced Post processing
http://dx.doi.org/10.1038/npre.2010.4257.1 19
![Page 20: SED-ML Presentation](https://reader033.vdocuments.net/reader033/viewer/2022051323/54871751b47959140d8b539e/html5/thumbnails/20.jpg)
http://biomodels.net/sed-‐ml
Acknowledgments
Nicolas Le Novére Sven Sahle
Henning Schmidt Mike Hucka Ion Moraru
Fedor Kolpakov
20