MOCCASIN analyzed the MATLAB model and generated an equivalent SBML model with:
- 2 species named 'x1' and 'x2'
- 4 parameters named 'a', 'b', 'c', and 'd'
- An initial assignment block setting the initial concentrations of 'x1' and 'x2'
- A single reaction that uses the parameters and species to define the rate of change of each species according to the equations in the MATLAB code
SBML (the Systems Biology Markup Language)Mike Hucka
Morning tutorial given at the COMBINE/ERASysApp day of tutorials on "Modelling and Simulation of Biological Models" on Sunday, September 14, ahead of ICSB 2014 in Melbourne, Australia.
Short summary of recent SBML developments given at the COMBINE (COmputational Modeling in BIology NEtwork) 2014 meeting held at the University of Southern California in August, 2014. The meeting page is available at http://co.mbine.org/events/COMBINE_2014
A summary of various COMBINE standardization activitiesMike Hucka
Invited presentation given at the Whole-Cell Modeling Summer School, held in Rostock, Germany, March 2015.
https://sites.google.com/site/vwwholecellsummerschool/important-dates/programm
SBML (the Systems Biology Markup Language)Mike Hucka
Morning tutorial given at the COMBINE/ERASysApp day of tutorials on "Modelling and Simulation of Biological Models" on Sunday, September 14, ahead of ICSB 2014 in Melbourne, Australia.
Short summary of recent SBML developments given at the COMBINE (COmputational Modeling in BIology NEtwork) 2014 meeting held at the University of Southern California in August, 2014. The meeting page is available at http://co.mbine.org/events/COMBINE_2014
A summary of various COMBINE standardization activitiesMike Hucka
Invited presentation given at the Whole-Cell Modeling Summer School, held in Rostock, Germany, March 2015.
https://sites.google.com/site/vwwholecellsummerschool/important-dates/programm
Standards and software: practical aids for reproducibility of computational r...Mike Hucka
My presentation during the session titled "Reproducibility of computational research: methods to avoid madness" on Wednesday, 17 September 2014, during ICSB 2014, held in Melbourne, Australia.
Computational Approaches to Systems BiologyMike Hucka
Presentation given at the Sydney Computational Biologists meetup on 21 August 2013 (http://australianbioinformatics.net/past-events/2013/8/21/computational-approaches-to-systems-biology.html).
Afternoon tutorial given at the COMBINE/ERASysApp day of tutorials on "Modelling and Simulation of Biological Models" on Sunday, September 14, ahead of ICSB 2014 in Melbourne, Australia.
Creating a new language to support open innovationMike Hucka
Presentation given on 19 August 2013 at a BioBriefings meeting of the BioMelbourne Network (http://www.biomelbourne.org/events/view/289) in Melbourne, Australia.
Applying the Scientific Method to Simulation ExperimentsFrank Bergmann
In this talk I would like to explore on how to apply the scientific method to in silico experiments. How can we design these experiments, so that they are independent of the software tool that gave rise to them? Over the past decade we have seen the rise of model exchange formats such as the Systems Biology Markup Language (SBML), that enable us to share the models readily with colleagues and between applications.
Here I present the Simulation Experiment Description Markup Language (SED-ML) that aims to do the same thing for in silico experiments. After detailing its history, and where it currently stands, I will give a short overview of the growing tool support.
A new language for a new biology: How SBML and other tools are transforming m...Mike Hucka
Presentation given at the Victorian Systems Biology Symposium (http://www.emblaustralia.org/About_us/news/mike-hucka.aspx) at the Walter and Eliza Hall Institute in Melbourne, Australia, on 20 August 2013.
Standardized visualisation of differences between model versionsVasundra Touré
Visualising differences in SBML models using SBGN and BiVeS
Tom Gebhardt, Martin Scharm, Vasundra Toure, Dagmar Waltemath, Olaf Wolkenhauer
University of Rostock
Talk given during COMBINE 2016 in Newcastle upon Tyne, the 24th of September 2016.
Presentation about an eclipse framework that allows to generate ecore model instances as input for tests and benchmarks. Held at the 3rd BigMDE workshop at STAF in L'Aquia, Italy in July 2015.
Resilience Engineering: A field of study, a community, and some perspective s...John Allspaw
These are slides from my talk on March 28, 2018 at the LA SCALE tech Meetup, graciously hosted at TicketMaster's office. (https://www.meetup.com/scalela/events/248904126/)
Next-generation sequencing data format and visualization with ngs.plot 2015Li Shen
An introduction to the commonly used formats for the next-generation sequencing data. ngs.plot is a popular tool for the visualization and data mining of the NGS data.
Neuroscience core lecture given at the Icahn school of medicine at Mount Sinai. This is the version 2 of the same topic. I have made some modifications to give a more gentle introduction and add a new example for ngs.plot.
Artificial Intelligence Database Performance TuningRoel Van de Paar
In this presentation viewers will see the performance of a MySQL Server increase by automatic tuning using an open source GA (Genetic Algorithm) with surrounding smart bits.
The full interface code has been made publicly available as open source on GitHub - https://github.com/Percona-QA/gaai
Genetic Algorithms - a kind of Artificial Intelligence - have been used for a long time, but only recently the interest towards database applications has spiked.
You will see the transactions per second increase and increase again as the server is being adjusted automatically.
You will walk away with a better understanding of Genetic Algorithms, it's application to automated database tuning, and how to start with (or continue) your own experiments in this area.
All new work, this setup has not been showcased anywhere before.
It Does What You Say, Not What You Mean: Lessons From A Decade of Program RepairClaire Le Goues
In this talk we present lessons learned, good ideas, and thoughts on the future, with an eye toward informing junior researchers about the realities and opportunities of a long-running project. We highlight some notions from the original paper that stood the test of time, some that were not as prescient, and some that became more relevant as industrial practice advanced. We place the work in context, highlighting perceptions from software engineering and evolutionary computing, then and now, of how program repair could possibly work. We discuss the importance of measurable benchmarks and reproducible research in bringing scientists together and advancing the area. We give our thoughts on the role of quality requirements and properties in program repair. From testing to metrics to scalability to human factors to technology transfer, software repair touches many aspects of software engineering, and we hope a behind-the-scenes exploration of some of our struggles and successes may benefit researchers pursuing new projects.
This presentation gives an overview of Caltech DIBS, a system for digital controlled lending (CDL) implemented by the California Institute of Technology Library in early 2021 to support course serves and other academic library needs at Caltech.
Standards and software: practical aids for reproducibility of computational r...Mike Hucka
My presentation during the session titled "Reproducibility of computational research: methods to avoid madness" on Wednesday, 17 September 2014, during ICSB 2014, held in Melbourne, Australia.
Computational Approaches to Systems BiologyMike Hucka
Presentation given at the Sydney Computational Biologists meetup on 21 August 2013 (http://australianbioinformatics.net/past-events/2013/8/21/computational-approaches-to-systems-biology.html).
Afternoon tutorial given at the COMBINE/ERASysApp day of tutorials on "Modelling and Simulation of Biological Models" on Sunday, September 14, ahead of ICSB 2014 in Melbourne, Australia.
Creating a new language to support open innovationMike Hucka
Presentation given on 19 August 2013 at a BioBriefings meeting of the BioMelbourne Network (http://www.biomelbourne.org/events/view/289) in Melbourne, Australia.
Applying the Scientific Method to Simulation ExperimentsFrank Bergmann
In this talk I would like to explore on how to apply the scientific method to in silico experiments. How can we design these experiments, so that they are independent of the software tool that gave rise to them? Over the past decade we have seen the rise of model exchange formats such as the Systems Biology Markup Language (SBML), that enable us to share the models readily with colleagues and between applications.
Here I present the Simulation Experiment Description Markup Language (SED-ML) that aims to do the same thing for in silico experiments. After detailing its history, and where it currently stands, I will give a short overview of the growing tool support.
A new language for a new biology: How SBML and other tools are transforming m...Mike Hucka
Presentation given at the Victorian Systems Biology Symposium (http://www.emblaustralia.org/About_us/news/mike-hucka.aspx) at the Walter and Eliza Hall Institute in Melbourne, Australia, on 20 August 2013.
Standardized visualisation of differences between model versionsVasundra Touré
Visualising differences in SBML models using SBGN and BiVeS
Tom Gebhardt, Martin Scharm, Vasundra Toure, Dagmar Waltemath, Olaf Wolkenhauer
University of Rostock
Talk given during COMBINE 2016 in Newcastle upon Tyne, the 24th of September 2016.
Presentation about an eclipse framework that allows to generate ecore model instances as input for tests and benchmarks. Held at the 3rd BigMDE workshop at STAF in L'Aquia, Italy in July 2015.
Resilience Engineering: A field of study, a community, and some perspective s...John Allspaw
These are slides from my talk on March 28, 2018 at the LA SCALE tech Meetup, graciously hosted at TicketMaster's office. (https://www.meetup.com/scalela/events/248904126/)
Next-generation sequencing data format and visualization with ngs.plot 2015Li Shen
An introduction to the commonly used formats for the next-generation sequencing data. ngs.plot is a popular tool for the visualization and data mining of the NGS data.
Neuroscience core lecture given at the Icahn school of medicine at Mount Sinai. This is the version 2 of the same topic. I have made some modifications to give a more gentle introduction and add a new example for ngs.plot.
Artificial Intelligence Database Performance TuningRoel Van de Paar
In this presentation viewers will see the performance of a MySQL Server increase by automatic tuning using an open source GA (Genetic Algorithm) with surrounding smart bits.
The full interface code has been made publicly available as open source on GitHub - https://github.com/Percona-QA/gaai
Genetic Algorithms - a kind of Artificial Intelligence - have been used for a long time, but only recently the interest towards database applications has spiked.
You will see the transactions per second increase and increase again as the server is being adjusted automatically.
You will walk away with a better understanding of Genetic Algorithms, it's application to automated database tuning, and how to start with (or continue) your own experiments in this area.
All new work, this setup has not been showcased anywhere before.
It Does What You Say, Not What You Mean: Lessons From A Decade of Program RepairClaire Le Goues
In this talk we present lessons learned, good ideas, and thoughts on the future, with an eye toward informing junior researchers about the realities and opportunities of a long-running project. We highlight some notions from the original paper that stood the test of time, some that were not as prescient, and some that became more relevant as industrial practice advanced. We place the work in context, highlighting perceptions from software engineering and evolutionary computing, then and now, of how program repair could possibly work. We discuss the importance of measurable benchmarks and reproducible research in bringing scientists together and advancing the area. We give our thoughts on the role of quality requirements and properties in program repair. From testing to metrics to scalability to human factors to technology transfer, software repair touches many aspects of software engineering, and we hope a behind-the-scenes exploration of some of our struggles and successes may benefit researchers pursuing new projects.
This presentation gives an overview of Caltech DIBS, a system for digital controlled lending (CDL) implemented by the California Institute of Technology Library in early 2021 to support course serves and other academic library needs at Caltech.
Short summary of COMBINE (COmputational Modeling in BIology NEtwork) given at the COMBINE 2014 meeting held at the University of Southern California in August, 2014. The meeting page is available at http://co.mbine.org/events/COMBINE_2014
Reproducibility of computational research: methods to avoid madness (Session ...Mike Hucka
Introduction on the session "Reproducibility of computational research: methods to avoid madness" held Wednesday, September 17, during ICSB 2014 in Melbourne, Australia, 2014.
A Profile of Today's SBML-Compatible SoftwareMike Hucka
Slides from presentation given at the Workshop on Interoperability in Scientific Computing during the 7th IEEE International Conference on e-Science Stockholm, Sweden, December 5, 2011.
SBML and related resources and standardization effortsMike Hucka
Slides from presentation given on November 21, 2011, at the 4th Global COE International Symposium on Physiome and Systems Biology for Integrated Life Sciences and Predictive Medicine, in Osaka, Japan.
This presentation explores a brief idea about the structural and functional attributes of nucleotides, the structure and function of genetic materials along with the impact of UV rays and pH upon them.
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...Scintica Instrumentation
Intravital microscopy (IVM) is a powerful tool utilized to study cellular behavior over time and space in vivo. Much of our understanding of cell biology has been accomplished using various in vitro and ex vivo methods; however, these studies do not necessarily reflect the natural dynamics of biological processes. Unlike traditional cell culture or fixed tissue imaging, IVM allows for the ultra-fast high-resolution imaging of cellular processes over time and space and were studied in its natural environment. Real-time visualization of biological processes in the context of an intact organism helps maintain physiological relevance and provide insights into the progression of disease, response to treatments or developmental processes.
In this webinar we give an overview of advanced applications of the IVM system in preclinical research. IVIM technology is a provider of all-in-one intravital microscopy systems and solutions optimized for in vivo imaging of live animal models at sub-micron resolution. The system’s unique features and user-friendly software enables researchers to probe fast dynamic biological processes such as immune cell tracking, cell-cell interaction as well as vascularization and tumor metastasis with exceptional detail. This webinar will also give an overview of IVM being utilized in drug development, offering a view into the intricate interaction between drugs/nanoparticles and tissues in vivo and allows for the evaluation of therapeutic intervention in a variety of tissues and organs. This interdisciplinary collaboration continues to drive the advancements of novel therapeutic strategies.
Slide 1: Title Slide
Extrachromosomal Inheritance
Slide 2: Introduction to Extrachromosomal Inheritance
Definition: Extrachromosomal inheritance refers to the transmission of genetic material that is not found within the nucleus.
Key Components: Involves genes located in mitochondria, chloroplasts, and plasmids.
Slide 3: Mitochondrial Inheritance
Mitochondria: Organelles responsible for energy production.
Mitochondrial DNA (mtDNA): Circular DNA molecule found in mitochondria.
Inheritance Pattern: Maternally inherited, meaning it is passed from mothers to all their offspring.
Diseases: Examples include Leber’s hereditary optic neuropathy (LHON) and mitochondrial myopathy.
Slide 4: Chloroplast Inheritance
Chloroplasts: Organelles responsible for photosynthesis in plants.
Chloroplast DNA (cpDNA): Circular DNA molecule found in chloroplasts.
Inheritance Pattern: Often maternally inherited in most plants, but can vary in some species.
Examples: Variegation in plants, where leaf color patterns are determined by chloroplast DNA.
Slide 5: Plasmid Inheritance
Plasmids: Small, circular DNA molecules found in bacteria and some eukaryotes.
Features: Can carry antibiotic resistance genes and can be transferred between cells through processes like conjugation.
Significance: Important in biotechnology for gene cloning and genetic engineering.
Slide 6: Mechanisms of Extrachromosomal Inheritance
Non-Mendelian Patterns: Do not follow Mendel’s laws of inheritance.
Cytoplasmic Segregation: During cell division, organelles like mitochondria and chloroplasts are randomly distributed to daughter cells.
Heteroplasmy: Presence of more than one type of organellar genome within a cell, leading to variation in expression.
Slide 7: Examples of Extrachromosomal Inheritance
Four O’clock Plant (Mirabilis jalapa): Shows variegated leaves due to different cpDNA in leaf cells.
Petite Mutants in Yeast: Result from mutations in mitochondrial DNA affecting respiration.
Slide 8: Importance of Extrachromosomal Inheritance
Evolution: Provides insight into the evolution of eukaryotic cells.
Medicine: Understanding mitochondrial inheritance helps in diagnosing and treating mitochondrial diseases.
Agriculture: Chloroplast inheritance can be used in plant breeding and genetic modification.
Slide 9: Recent Research and Advances
Gene Editing: Techniques like CRISPR-Cas9 are being used to edit mitochondrial and chloroplast DNA.
Therapies: Development of mitochondrial replacement therapy (MRT) for preventing mitochondrial diseases.
Slide 10: Conclusion
Summary: Extrachromosomal inheritance involves the transmission of genetic material outside the nucleus and plays a crucial role in genetics, medicine, and biotechnology.
Future Directions: Continued research and technological advancements hold promise for new treatments and applications.
Slide 11: Questions and Discussion
Invite Audience: Open the floor for any questions or further discussion on the topic.
What is greenhouse gasses and how many gasses are there to affect the Earth.moosaasad1975
What are greenhouse gasses how they affect the earth and its environment what is the future of the environment and earth how the weather and the climate effects.
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...University of Maribor
Slides from:
11th International Conference on Electrical, Electronics and Computer Engineering (IcETRAN), Niš, 3-6 June 2024
Track: Artificial Intelligence
https://www.etran.rs/2024/en/home-english/
Professional air quality monitoring systems provide immediate, on-site data for analysis, compliance, and decision-making.
Monitor common gases, weather parameters, particulates.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.Sérgio Sacani
The return of a sample of near-surface atmosphere from Mars would facilitate answers to several first-order science questions surrounding the formation and evolution of the planet. One of the important aspects of terrestrial planet formation in general is the role that primary atmospheres played in influencing the chemistry and structure of the planets and their antecedents. Studies of the martian atmosphere can be used to investigate the role of a primary atmosphere in its history. Atmosphere samples would also inform our understanding of the near-surface chemistry of the planet, and ultimately the prospects for life. High-precision isotopic analyses of constituent gases are needed to address these questions, requiring that the analyses are made on returned samples rather than in situ.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Recent software and services to support the SBML community
1. Recent Software and Services to
Support the SBML Community
Michael Hucka (Caltech)
Frank T. Bergmann (University of Heidelberg, Germany)
Andreas Dräger (University of Tuebingen, Germany)
Harold F. Gómez (ETH Zürich, Switzerland)
Sarah M. Keating (EMBL-EBI, UK)
Nicolas Rodriguez (Babraham Institute, UK)
Lucian P. Smith (University of Washington, USA)
SysMod SIG @ ISCB 2016, Orlando, Florida, USA
Email: mhucka@caltech.edu Twitter: @mhucka
5. Need flexible way to exchange results
between tools (and researchers)
6.
7. Format for representing models of biological processes
• Data structures + principles + serialization to XML
• (Mostly) Declarative, not procedural—not a scripting language
• For software to read/write, not humans
(Mostly) neutral with respect to modeling framework
• E.g., ODE, stochastic systems, etc.
Does not store experimental data
Does not store simulation descriptions
Does define how annotations may be written within an SBML file
SBML = Systems Biology Markup Language
8. The process is central
• Literally called“reaction”(not necessarily biochemical)
• Participants are pools of entities of the same kind (“species”)
• Species are located in containers (“compartments”)
- Core SBML assumes well-mixed compartments (but see Level 3)
Models can further include:
• Discontinuous events
• Explicitly-written math
Core SBML concepts are fairly simple
• Unit definitions
• Annotations
• Other constants & variables
na1 A nb1 B+ nc1 C
f1(...)
na2 A nd2 D+ ne1 E
f2(...)
...
nc3 C nf3 F
f3(...)
+ ng3 G
9. Core SBML constructs support many types of models
Typical ODE models (e.g., cell differentiation)
Conductance-based models (e.g., Hodgin-Huxley)
Typically do not use SBML “reaction” construct,
but instead use “rate rules” construct
Neural models (e.g., spiking neurons)
Typically use “events” for discontinuous changes
Pharmacokinetic/dynamics models
“Species”arenotrequiredtobebiochemicalentities
Infectious diseases BioModels Database model
#MODEL1008060001
BioModels Database model
#BIOMD0000000451
BioModels Database model
#BIOMD0000000020
BioModels Database model
#BIOMD0000000127
BioModels Database model
#BIOMD0000000234
Example of model type Example model
List originally by Nicolas Le Novére
10. libSBML
• Written in portable C++
- Linux, Mac, Windows
• APIs for C, C++, C#, Java,
JavaScript, MATLAB, Octave,
Perl, PHP, Python, R, Ruby
• Reads, writes, validates SBML
• Many other features: e.g., unit
checking & conversion
JSBML
• Pure Java
• API very similar to libSBML,
but more Java-ish
• Reads,writes,manipulatesSBML
• Additional Java-relevant APIs
such as listeners
API libraries for supporting SBML
Both are free, open-source under LGPL
http://sbml.org/Software/libSBML http://sbml.org/Software/JSBML
11. Andreas Dräger
Sarah Keating
Nicolas Le Novère
Brett Olivier
Lucian Smith
DagmarWaltemath
SBML Editors
Frank Bergmann
Hamid Bolouri
Andrew Finney
Stefan Hoops
Michael Hucka
Chris Myers
Sven Sahle
Herbert Sauro
James Schaff
DagmarWaltemath
DarrenWilkinson
PastCurrent
Secretary
Coordinator
13. Level 3 package What it supports
Hierarchicalmodelcomposition Models composed from other models/parts ✔
Flux balance constraints Constraint-based (a.k.a. steady-state) models ✔
Qualitative models Petri net, Boolean, and similar model types ✔
Graph layout Storing layouts of network diagrams ✔
Groups Grouping elements for conceptual purposes ✔
Arrays Arrays of components 🕒
Distributions Statistical distributions of values 🕒
Multicomponent/state species Rule-based descriptions of entities with features 🕒
Spatial Nonhomogeneous spatial models 🕒
Graph rendering Storing graphical symbols used in Layout diagrams 🕒
Dynamic structures Creation/destruction of entities during simulation 🕒
Extended Math Additional MathML constructs 🕒
Status
14. Level 3 package What it supports
Hierarchicalmodelcomposition Models composed from other models/parts ✔
Flux balance constraints Constraint-based (a.k.a. steady-state) models ✔
Qualitative models Petri net, Boolean, and similar model types ✔
Graph layout Storing layouts of network diagrams ✔
Groups Grouping elements for conceptual purposes ✔
Arrays Arrays of components 🕒
Distributions Statistical distributions of values 🕒
Multicomponent/state species Rule-based descriptions of entities with features 🕒
Spatial Nonhomogeneous spatial models 🕒
Graph rendering Storing graphical symbols used in Layout diagrams 🕒
Dynamic structures Creation/destruction of entities during simulation 🕒
Extended Math Additional MathML constructs 🕒
Status
Implementations being tested
Implementations being tested
Implementations being tested
Implementations being tested
Implementations being tested
16. The Online SBMLValidator checks SBML files
Reports whether an SBML file conforms to the SBML specifications
• Helpful when 3rd-party software complains, or fails to load a file
Offers browser-based user interface and RESTful network API
Recent changes:
• Support for draft SBML Level 3 packages
- Traditionally used libSBML for officially released packages
- Now also uses separate RELAX NG schemas for draft packages
• Offers to send files to other services for additional analyses
• Moved to faster hardware
Software updates by Frank Bergmann; RNG schemas by Sarah Keating
19. Upcoming for the Online SBMLValidator
Allow rescheduling of long-running validations
Move repository from SourceForge to GitHub
• Allow easier access to source code for interested 3rd parties
• Allow easier reporting of issues
21. Deviser is a code and documentation generator
DesignExplorerandViewerforIterativeSBMLEnhancementofRepresentations
Makes it easier to iterate design of SBML packages
• Lets user define representation via GUI form-based interface
• Generates:
- Full libSBML plug-in code
- UML diagram depicting the representation
- RELAX NG schema
- Basic toy test cases for libSBML’s test framework
- Basic docs in LaTeX (with placeholders for meaningful text)
Developed by Sarah Keating and Frank Bergmann
27. MOCCASIN is a converter
Model ODE Converter for Creating Automated SBML INteroperability
Converts certain basic forms of MATLAB ODE models into SBML form
Written in Python – does not need or rely on MATLAB
• Parses MATLAB into abstract syntax tree using custom parser
• Uses heuristics to resolve ambiguous constructs (arrays vs functions)
• Infers reactions from ODEs using algorithm by Fages, Gay & Soliman
- “Inferring reaction systems from ordinary differential equations”,
Theoretical Computer Science, 599:64–78, 2015
- Uses BIOCHAM web service
Developed by Michael Hucka, Sarah Keating, Harold Gómez
NIH funding via Mount Sinai School of Medicine thanks to Stuart Sealfon
30. Simple example
% Various parameter settings. The specifics here are unimportant; this
% is just an example of a real input file.
%
tspan = [0 300];
xinit = [0; 0];
a = 0.01 * 60;
b = 0.0058 * 60;
c = 0.006 * 60;
d = 0.000192 * 60;
% A call to a MATLAB ODE solver
%
[t, x] = ode45(@f, tspan, xinit);
% A function that defines the ODEs of the model.
%
function dx = f(t, x)
dx = [a - b * x(1); c * x(1) - d * x(2)];
end
31. Simple example
% Various parameter settings. The specifics here are unimportant; this
% is just an example of a real input file.
%
tspan = [0 300];
xinit = [0; 0];
a = 0.01 * 60;
b = 0.0058 * 60;
c = 0.006 * 60;
d = 0.000192 * 60;
% A call to a MATLAB ODE solver
%
[t, x] = ode45(@f, tspan, xinit);
% A function that defines the ODEs of the model.
%
function dx = f(t, x)
dx = [a - b * x(1); c * x(1) - d * x(2)];
end
Currently ignored
32. Simple example
% Various parameter settings. The specifics here are unimportant; this
% is just an example of a real input file.
%
tspan = [0 300];
xinit = [0; 0];
a = 0.01 * 60;
b = 0.0058 * 60;
c = 0.006 * 60;
d = 0.000192 * 60;
% A call to a MATLAB ODE solver
%
[t, x] = ode45(@f, tspan, xinit);
% A function that defines the ODEs of the model.
%
function dx = f(t, x)
dx = [a - b * x(1); c * x(1) - d * x(2)];
end
Currently ignored
Used for initial values
33. Simple example
% Various parameter settings. The specifics here are unimportant; this
% is just an example of a real input file.
%
tspan = [0 300];
xinit = [0; 0];
a = 0.01 * 60;
b = 0.0058 * 60;
c = 0.006 * 60;
d = 0.000192 * 60;
% A call to a MATLAB ODE solver
%
[t, x] = ode45(@f, tspan, xinit);
% A function that defines the ODEs of the model.
%
function dx = f(t, x)
dx = [a - b * x(1); c * x(1) - d * x(2)];
end
Currently ignored
Used for initial values
} SBML parameters & initial assignments
34. Simple example
% Various parameter settings. The specifics here are unimportant; this
% is just an example of a real input file.
%
tspan = [0 300];
xinit = [0; 0];
a = 0.01 * 60;
b = 0.0058 * 60;
c = 0.006 * 60;
d = 0.000192 * 60;
% A call to a MATLAB ODE solver
%
[t, x] = ode45(@f, tspan, xinit);
% A function that defines the ODEs of the model.
%
function dx = f(t, x)
dx = [a - b * x(1); c * x(1) - d * x(2)];
end
Currently ignored
Used for initial values
} SBML parameters & initial assignments
Used to name the SBML species
35. Simple example
% Various parameter settings. The specifics here are unimportant; this
% is just an example of a real input file.
%
tspan = [0 300];
xinit = [0; 0];
a = 0.01 * 60;
b = 0.0058 * 60;
c = 0.006 * 60;
d = 0.000192 * 60;
% A call to a MATLAB ODE solver
%
[t, x] = ode45(@f, tspan, xinit);
% A function that defines the ODEs of the model.
%
function dx = f(t, x)
dx = [a - b * x(1); c * x(1) - d * x(2)];
end
Currently ignored
Used for initial values
} SBML parameters & initial assignments
Used to name the SBML species
ODEs for the species – used to infer reaction equations
36. Upcoming for MOCCASIN
Provide way for users to identify—
• Compartments
• Preferred names for species/parameters/compartments
• Units
Interpret and support more MATLAB constructs
• E.g.: if/then/else, load, switch, reshape, linspace, etc.
• Deconstruct arrays so can convert to core SBML
- Idea: translate to Numpy, then use Numpy functions to simplify
Support models split across multiple files
Implement the Fages et al. algorithm in MOCCASIN itself
http://sbml.org/Software/MOCCASIN
38. Funding and support
NationalInstitutesofHealth (USA):
• Deviser, Validator, MOCCASIN: NIGMS R01GM070923
• MOCCASIN initial funding: Modeling Immunity for Biodefense contract
HHSN266200500021C (PI: Stuart Sealfon)
NIH NIGMS (USA)
BBSRC (UK)
Google Summer of Code (USA)
Virtual Liver Network (BMBF, Germany)
MedSys project Spher4Sys (BMBF, Germany)
ELIXIR (EU)
Keio University (Japan)
Drug Disease Model Resources (EU-EFPIA)
National Science Foundation (USA)
Japanese Ministry of Agriculture
Japanese Ministry of Educ., Culture, Sports, Science &Tech.
DARPA IPTO Bio-SPICE Bio-Computation Program (USA)
Air Force Office of Scientific Research (USA)
STRI, University of Hertfordshire (UK)
Molecular Sciences Institute (USA)
JST ERATO Kitano Symbiotic Systems Project (Japan)
JST ERATO-SORST Program (Japan)
International Joint Research Program of NEDO (Japan)
California Institute of Technology (USA)
Babraham Institute (UK)
EMBL-EBI (UK)
Software described
Institutional support
University ofTuebingen (Germany)
University of Heidelberg (Germany)
GoogleSummerofCode
Overall SBML support
39. Many people contributed to the development of SBML
Mike Hucka, Sarah Keating, Frank Bergmann, Lucian Smith,
Andrew Finney, Herbert Sauro, Hamid Bolouri, Ben Bornstein,
Maria Schilstra, Jo Matthews, Bruce Shapiro, LindaTaddeo,
Akira Funahashi, Akiya Juraku, Ben Kovitz, Nicolas Rodriguez,
Andreas Dräger, AlexThomas, Harold Gómez
SBML&
JSBMLTeam:
SBML Editors: Mike Hucka, Frank Bergmann, Andreas Dräger, Sarah Keating,
Nicolas Le Novère, Chris Myers, Lucian Smith, Stefan Hoops,
Brett Olivier, Sven Sahle, James Schaff, Dagmar Waltemath,
Darren Wilkinson
SBML Package
authors(sofar):
Duncan Berenguier, Frank Bergmann, Claudine Chaouiya,
Andreas Dräger, Andrew Finney, Ralph Gauges, Colin Gillespie,
Martin Ginkel,Tomás Helikar, Stefan Hoops, Sarah Keating, Anu
Lakshminarayana, Nicolas Le Novère,Wolfram Liebermeister,
Martin Meier-Schellerscheim, Stuart Moodie, Ion Moraru, Chris
Myers, Aurélien Naldi, Brett Olivier, Ursula Rost, Lucian Smith,
Sven Sahle, James Schaff, Devin P. Sullivan, DenisThieffry,
Martijn P. van Iersel, LeandroWatanabe, KatjaWengler, Darren
Wilkinson, Maciej Swat (EBI), Fengkai Zhang
40. Huge thanks to everyone in the COMBINE community
Attendees of COMBINE 2015, Salt Lake City
Attendees of COMBINE 2014, Los Angeles, California, USA