SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
A summary of various COMBINE
standardization activities
Michael Hucka, Ph.D.
Department of Computing and Mathematical Sciences
California Institute of Technology
Pasadena, CA, USA
Whole-cell modeling summer school, Rostock, Germany, March 2015
The need for standards
ABC-SysBio CellNetAnalyzer Karyote* PaVESy SBW: Auto Layout
acslXtreme CellNOpt KEGGconverter PAYAO sbw: javasim
ALC Cellware KEGGtranslator PET sbw: stochastic simulator
AMIGO CLEML Kineticon PhysioLab Modeler SCIpath
Antimony CL-SBML Kinsolver PINT SED-ML Web Tools
APMonitor COBRA libAnnotationSBML PK-Sim / MoBi semanticSBML
Arcadia CompuCell3D libRoadRunner PNK SensSB
Asmparts ConsensusPathDB libSBML PottersWheel SGMP
Athena COPASI libSBMLSim PRISM Sigmoid*
AutoSBW CRdata libStruct ProcessDB SIGNALIGN
AVIS CycSim MASS Toolbox ProMoT SignaLink
BALSA CySBML MatCont PROTON SigPath
BASIS Cytoscape MathSBML pybrn SigTran
BetaWB Cyto-Sim Medicel PyDSTool SIMBA
Bifurcation Discovery Tool DBSolve MEMOSys PySB SimBiology
BiGG DEDiscover MesoRD PySCeS Simpathica
BiNoM Dizzy Meta-All RANGE SimPheny*
BiNoM Cytoscape Plugin DOTcvpSB Metaboflux RAVEN Simulate3D
Bio Sketch Pad E-CELL MetaCrop Reactome Simulation Core Library
BioBayes ecellJ MetaFluxNet ReMatch Simulation Tool
BIOCHAM EPE Metannogen RMBNToolbox SimWiz
BioCharon ESS Metatool roadRunner SloppyCell
BioCyc Facile MetExplore RSBML SmartCell
BioGRID FAME MetNetMaker SABIO-RK Snoopy
Biological Networks FASIMU MIRIAM Resources Saint SOSlib
BioMet Toolbox FBASBW MMT2 SBFC SPDBS
BioModels Database FERN modelMaGe SBML Harvester SRS
BioModels Importer FluxBalance ModeRator SBML Layout STEPS
BioNessie Fluxor Modesto SBML Reaction Finder StochKit
BioNetGen Genetdes Moleculizer SBML Translators StochPy
BioPARKIN Genetic Network Analyzer MonaLisa SBML2APM StochSim
BioPathwise Gepasi Monod SBML2BioPax STOCKS
BioPAX2SBML Gillespie2 MOOSE SBML2LaTeX SurreyFBA
BioRica GINsim MuVal (Multi-valued logic) SBML2NEURON SyBiL
BioSens GNAT Narrator SBML2Octave SYCAMORE
BioSPICE Dashboard GNU MCSim nemo SBML2SMW SynBioSS
BioSpreadsheet GRENDEL NetBuilder' SBML2TikZ Systrip
BioSyS HSMB NetPath SBML2XPP TERANODE Suite
BioTapestry HybridSBML NetPro SBMLEditor The Cell Collective
BioUML iBioSim Odefy SBML-PET-MPI Tide
BoolNet IBRENA Omix SBMLR TinkerCell
braincirc Insilico Discovery ONDEX SBML-SAT Trelis
BRENDA insilicoIDE optflux SBML-shorthand UTKornTools
BSTLab iPathways Oscill8 SBMLSim VANTED
ByoDyn JACOBIAN PANTHER Pathway SBMLsqueezer Vcell
CADLIVE Jacobian Viewer PathArt sbmltidy WebCell
Cain Jarnac Pathway Access SBMLToolbox WinSCAMP
CARMEN JarnacLite Pathway Analyser SBMM assistant Wolfram SystemModeler
Cell Illustrator JDesigner Pathway Builder SBO xCellerator
CellDesigner JigCell Pathway Solver SBSI Xholon
Cellerator JSBML Pathway Tools SBToolbox2 XPPAUT
CellMC JSim PathwayLab sbtranslate
CellML2SBML JWS Online PATIKAweb SBW
Many software tools for 

modeling available today
https://www.behance.net/gallery/d/7465033
Modeling often entails the 

use of more than one tool
Different tools different interfaces & languages
Developing standards is not easy
Need bring together people with diverse set of knowledge & skills
• Scientific needs
• Technical implementation skills
• Practical experience
Need manage multiple phases
• Creation
• Evolution
• Support
Developing standards is not easy
Need bring together people with diverse set of knowledge & skills
• Scientific needs
• Technical implementation skills
• Practical experience
Need manage multiple phases
• Creation
• Evolution
• Support
} This is just for the specification of the
standards, to say nothing of the necessary
software and other infrastructure!
Very recent example of how doing a poor job can be costly
Claim: published FBA results are incorrect.
Reality: poor file format led to misinterpretation.
Where does COMBINE fit in?
Realizations about the state of affairs in late-2000’s
• Many efforts overlapped, but lacked coordination
• Efforts were inventing their own processes from scratch
• Many individual meetings meant more travel for many people
• Limited and fragile funding didn’t support solid, coherent base
COMBINE = Computational Modeling in Biology Network
• Coordinate meetings
• Coordinate standards development
• Develop common procedures & tools
• Provide a recognized voice
Motivations for the creation of COMBINE
Standardization efforts represented in COMBINE today
BioPAX
Qualifiers
GPML
COMBINE Standards
Associated Standardization Efforts
Related Standardization Efforts
COMBINE 

Archive
MAMO
COMBINE formats cover many areas
– from Nicolas Le Novère
Example of practical infrastructure provided by COMBINE
Common URI scheme for specification documents
!
!
!
!
!
!
E.g.: http://identifiers.org/combine.specifications/sbgn.er.level-1.version-1
• Resolves to a page that lists where the specification can be found
- Actual document can be stored anywhere
• Hierarchical structure
SBML in (slightly) more depth
Background context: formal models
{
Communication of models in the olden days…
Describe the models and equations in a paper, and you’re done, right?
Problems:
• Errors in printing
• Missing information
• Dependencies on

implementation
• Outright errors
• Can be a huge

effort to recreate
Solution: use a standard

electronic format
Format for representing models of biological processes
• Data structures + principles + serialization to XML
• (Mostly) Declarative, not procedural—not a scripting language
(Mostly) neutral with respect to modeling framework
• E.g., ODE, stochastic systems, etc.
Does not store experimental data, or simulation descriptions
• But software may write their own metadata (annotations) in SBML
For software to read/write, not humans
SBML = Systems Biology Markup Language
SBML is a file format based on XML
SBML is a file format based on XML
Software shields you from working with this directly
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
Models can further include:
• Other constants & variables
• Discontinuous events
Core SBML concepts are fairly simple
• Unit definitions
• Annotations
• Other, explicit math
na1 A nb1 B+ nc1 C
f1(...)
na2 A nd2 D+ ne1 E
f2(...)
...
nc3 C nf3 F
f3(...)
+ ng3 G
Core SBML constructs support many types of models
!
ODE (e.g., cell differentiation)
Conductance-based (e.g., Hodgin-Huxley)
Typically do not use SBML “reaction” construct,

but instead use “rate rules” construct
Neural (e.g., spiking neurons)
Typically use “events” for discontinuous changes
Pharmacokinetic/dynamics
“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
Community-based development process
Defines process for
• Proposing changes and
additions to SBML and
SBML packages
• Developing specifications
• Voting
• The roles of editors
!
Small changes
forthcoming in package
requirements and procedures
Frank Bergmann
Andreas Dräger
Michael Hucka
Brett Olivier
Sven Sahle
DagmarWaltemath
SBML Editors
Stefan Hoops
Sarah Keating
Nicolas Le Novère
Chris Myers
James Schaff
Lucian Smith
DarrenWilkinson
PastCurrent
(chair)
SBML Level 1 SBML Level 2 SBML Level 3
predefined math functions user-defined functions user-defined functions
text-string math notation MathML subset MathML subset
reserved namespaces for
annotations
no reserved namespaces
for annotations
no reserved namespaces
for annotations
no controlled annotation
scheme
RDF-based controlled
annotation scheme
RDF-based controlled
annotation scheme
no discrete events discrete events discrete events
default values defined default values defined no default values
monolithic monolithic modular & extensible
Level 3 packagesadd constructs 

on top of SBML Level 3 Core
SBML Level 3 What it
Hierarchical model composition Models containing submodels ✔
Flux balance constraints Constraint-based models ✔
Qualitative models Petri net models, Boolean models ✔
Graph layout Diagrams of models ✔
Multicomponent/state species Entities w/ structure; also rule-based models draft
Spatial Nonhomogeneous spatial models draft
Graph rendering Diagrams of models draft
Groups Arbitrary grouping of components draft
Arrays Arrays of entities draft
Dynamic structures Creation & destruction of components draft
Distributions Numerical values as statistical distributions draft
Annotations Richer annotation syntax
Status
SBML Level 3‘comp’: Hierarchical Model Composition
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“A”
Core SBML
SBML Level 3‘comp’: Hierarchical Model Composition
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“A”
Core SBML
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“A”
With hierarchical model composition
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“B”
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“C”
The‘comp’package supports multiple arrangements
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“A”
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“B”
Separate files (possibly in databases)
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“C”
Model“C”
Model“D”
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“D”
Model“B”
(Think of
libraries of
tested
models.)
Results can be“flattened”to plain SBML Level 3 Core
Facility implemented in libSBML
Allows tools to read L3 +‘comp’models as if they were just plain L3
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“A”
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“B”
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“C”
Model“C”
Model“D”
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“D”
Model“B”
Species ...
Compartments ...
Parameters ...
Reactions ...
Model“A”
SBML Level 3 CoreOriginal SBML Level 3 Core + SBML‘comp’
Layer on top of SBML Level 3 Core to define syntax for constraint-based
(e.g., flux-balance analysis) models
Nicknamed‘fbc’
Developed by Brett Olivier and 

Frank Bergmann
SBML Level 3‘fbc’: Flux Balance Constraints
Layer on top of SBML Level 3 Core to define syntax for constraint-based
(e.g., flux-balance analysis) models
Nicknamed‘fbc’
Developed by Brett Olivier and 

Frank Bergmann
SBML Level 3‘fbc’: Flux Balance Constraints
New version was just agreed upon last week!
New draft specification is under development.
SBML Level 3‘distrib’: Distributions
Layer on top of SBML Level 3 Core to provide mechanisms for:
1. Sampling a random value from a probability distribution
2. Describe uncertainty about values of elements
Uses UncertML 3.0 for the definition of various distribution functions
Outline
Introduction and motivation
COMBINE
SBML
SED-ML
SBGN
Conclusion
Need to capture the processes applied to models
?
BIOMD0000000319 in BioModels Database
Decroly & Goldbeter, PNAS, 1982
Format to capture procedures, algorithms, parameter values
• Neutral format for encoding the steps to go from model to output
Can be used for
• Simulation experiments encoding parametrizations & perturbations
• Simulations using more than one model and/or method
• Data manipulations to produce plot(s)
!
SED-ML = Simulation Experiment Description ML
Software apps & libraries available for SED-ML Level 1 v.1
Some SED-ML-compatible software today:
• libSedML
• jlibsedml
• SBW Simulation Tool
• CellDesigner
• Web tools
• others
http://sedml.org
Outline
Introduction and motivation
COMBINE
SBML
SED-ML
SBGN
Conclusion
Graphical representation of models
Today: broad variation in graphical notation used in biological diagrams
• Between authors, between journals, even people in same group
However, standard notations would offer benefits:
• Consistency = easier to read diagrams with less ambiguity
• Software support: verification of correctness, translation to math
SBGN = Systems Biology Graphical Notation
Goal: standardize the graphical notation in diagrams of biological processes
3 sublanguages to describe different facets of a model
• Process Diagram: causal sequences of processes & their results
- A node represents a given state of an entity
• Entity Relationship: interactions bet. entities regardless of sequence
- A node represents an entity regardless of state
• Activity Flow: information flowing from one entity to another
- Hybrid — shows flow of activity without state transitions
Languages reuse same symbols, but their interpretations are different
SBGN support today
Being used in publications
Numerous software tools and databases
• API libraries are under development
See http://sbgn.org for more
Martin et al., Autophagy, Jan. 2013
Reactome Database — http://reactome.org
Acknowledgments
Huge thanks to everyone in the COMBINE community
Attendees of COMBINE 2013, Paris, France
Attendees of COMBINE 2014, Los Angeles, California, USA
NationalInstituteofGeneralMedicalSciences(USA)
Air Force Office of Scientific Research (USA)
BBSRC (UK)
Beckman Institute, Caltech (USA)
DARPA IPTO Bio-SPICE Bio-Computation Program (USA)
Drug Disease Model Resources (EU-EFPIA Innovative Medicine Initiate)
ELIXIR (UK)
European Molecular Biology Laboratory (EMBL)
Google Summer of Code
International Joint Research Program of NEDO (Japan)
Japanese Ministry of Agriculture
Japanese Ministry of Education, Culture, Sports, Science andTechnology
JST ERATO Kitano Symbiotic Systems Project (Japan) (to 2003)
JST ERATO-SORST Program (Japan)
Keio University (Japan)
Molecular Sciences Institute (USA)
National Science Foundation (USA)
STRI, University of Hertfordshire (UK)
SBML funding sources over the past 14 years

Weitere ähnliche Inhalte

Was ist angesagt?

Creating a new language to support open innovation
Creating a new language to support open innovationCreating a new language to support open innovation
Creating a new language to support open innovationMike Hucka
 
Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Mike Hucka
 
A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...Mike Hucka
 
A Profile of Today's SBML-Compatible Software
A Profile of Today's SBML-Compatible SoftwareA Profile of Today's SBML-Compatible Software
A Profile of Today's SBML-Compatible SoftwareMike Hucka
 
SBML: What Is It About?
SBML: What Is It About?SBML: What Is It About?
SBML: What Is It About?Mike Hucka
 
NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)timfu
 
NeXML - phylogenetic data as XML
NeXML - phylogenetic data as XMLNeXML - phylogenetic data as XML
NeXML - phylogenetic data as XMLRutger Vos
 
Analyzing individual neurons in pre trained language models
Analyzing individual neurons in pre trained language modelsAnalyzing individual neurons in pre trained language models
Analyzing individual neurons in pre trained language modelsken-ando
 
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...Khirulnizam Abd Rahman
 
Use of artificial neural network in pattern recognition
Use of artificial neural network in pattern recognitionUse of artificial neural network in pattern recognition
Use of artificial neural network in pattern recognitionkamalsrit
 

Was ist angesagt? (12)

Creating a new language to support open innovation
Creating a new language to support open innovationCreating a new language to support open innovation
Creating a new language to support open innovation
 
Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...
 
A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...
 
A Profile of Today's SBML-Compatible Software
A Profile of Today's SBML-Compatible SoftwareA Profile of Today's SBML-Compatible Software
A Profile of Today's SBML-Compatible Software
 
SBML: What Is It About?
SBML: What Is It About?SBML: What Is It About?
SBML: What Is It About?
 
ASE02 DMP.ppt
ASE02 DMP.pptASE02 DMP.ppt
ASE02 DMP.ppt
 
NeXML
NeXMLNeXML
NeXML
 
NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)NLP in Web Data Extraction (Omer Gunes)
NLP in Web Data Extraction (Omer Gunes)
 
NeXML - phylogenetic data as XML
NeXML - phylogenetic data as XMLNeXML - phylogenetic data as XML
NeXML - phylogenetic data as XML
 
Analyzing individual neurons in pre trained language models
Analyzing individual neurons in pre trained language modelsAnalyzing individual neurons in pre trained language models
Analyzing individual neurons in pre trained language models
 
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
 
Use of artificial neural network in pattern recognition
Use of artificial neural network in pattern recognitionUse of artificial neural network in pattern recognition
Use of artificial neural network in pattern recognition
 

Ähnlich wie A summary of various COMBINE standardization activities

Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems BiologyMike Hucka
 
SLM (Sample Lifecycle Manager)
SLM (Sample Lifecycle Manager)SLM (Sample Lifecycle Manager)
SLM (Sample Lifecycle Manager)limscoder
 
Common ground between modelers and simulation software: the Systems Biology M...
Common ground between modelers and simulation software: the Systems Biology M...Common ground between modelers and simulation software: the Systems Biology M...
Common ground between modelers and simulation software: the Systems Biology M...Mike Hucka
 
Advances in Scientific Workflow Environments
Advances in Scientific Workflow EnvironmentsAdvances in Scientific Workflow Environments
Advances in Scientific Workflow EnvironmentsCarole Goble
 
Some SBML-related resources at SBML.org
Some SBML-related resources at SBML.orgSome SBML-related resources at SBML.org
Some SBML-related resources at SBML.orgMike Hucka
 
Building Large Scale Machine Learning Applications with Pipelines-(Evan Spark...
Building Large Scale Machine Learning Applications with Pipelines-(Evan Spark...Building Large Scale Machine Learning Applications with Pipelines-(Evan Spark...
Building Large Scale Machine Learning Applications with Pipelines-(Evan Spark...Spark Summit
 
The secret life of rules in Software Engineering
The secret life of rules in Software EngineeringThe secret life of rules in Software Engineering
The secret life of rules in Software EngineeringJordi Cabot
 
A status update on COMBINE standardization activities, with a focus on SBML
A status update on COMBINE standardization activities, with a focus on SBMLA status update on COMBINE standardization activities, with a focus on SBML
A status update on COMBINE standardization activities, with a focus on SBMLMike Hucka
 
Towards a Comprehensive Machine Learning Benchmark
Towards a Comprehensive Machine Learning BenchmarkTowards a Comprehensive Machine Learning Benchmark
Towards a Comprehensive Machine Learning BenchmarkTuri, Inc.
 
Object- Relational Persistence in Smalltalk
Object- Relational Persistence in SmalltalkObject- Relational Persistence in Smalltalk
Object- Relational Persistence in SmalltalkESUG
 
Applying the Scientific Method to Simulation Experiments
Applying the Scientific Method to Simulation ExperimentsApplying the Scientific Method to Simulation Experiments
Applying the Scientific Method to Simulation ExperimentsFrank Bergmann
 
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...Jose Quesada (hiring)
 
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...Data Con LA
 
From Pipelines to Refineries: Scaling Big Data Applications
From Pipelines to Refineries: Scaling Big Data ApplicationsFrom Pipelines to Refineries: Scaling Big Data Applications
From Pipelines to Refineries: Scaling Big Data ApplicationsDatabricks
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021Sandesh Rao
 
Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?Jordi Cabot
 

Ähnlich wie A summary of various COMBINE standardization activities (20)

Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems Biology
 
SLM (Sample Lifecycle Manager)
SLM (Sample Lifecycle Manager)SLM (Sample Lifecycle Manager)
SLM (Sample Lifecycle Manager)
 
Common ground between modelers and simulation software: the Systems Biology M...
Common ground between modelers and simulation software: the Systems Biology M...Common ground between modelers and simulation software: the Systems Biology M...
Common ground between modelers and simulation software: the Systems Biology M...
 
Advances in Scientific Workflow Environments
Advances in Scientific Workflow EnvironmentsAdvances in Scientific Workflow Environments
Advances in Scientific Workflow Environments
 
Some SBML-related resources at SBML.org
Some SBML-related resources at SBML.orgSome SBML-related resources at SBML.org
Some SBML-related resources at SBML.org
 
Building Large Scale Machine Learning Applications with Pipelines-(Evan Spark...
Building Large Scale Machine Learning Applications with Pipelines-(Evan Spark...Building Large Scale Machine Learning Applications with Pipelines-(Evan Spark...
Building Large Scale Machine Learning Applications with Pipelines-(Evan Spark...
 
The secret life of rules in Software Engineering
The secret life of rules in Software EngineeringThe secret life of rules in Software Engineering
The secret life of rules in Software Engineering
 
A status update on COMBINE standardization activities, with a focus on SBML
A status update on COMBINE standardization activities, with a focus on SBMLA status update on COMBINE standardization activities, with a focus on SBML
A status update on COMBINE standardization activities, with a focus on SBML
 
Towards a Comprehensive Machine Learning Benchmark
Towards a Comprehensive Machine Learning BenchmarkTowards a Comprehensive Machine Learning Benchmark
Towards a Comprehensive Machine Learning Benchmark
 
Object- Relational Persistence in Smalltalk
Object- Relational Persistence in SmalltalkObject- Relational Persistence in Smalltalk
Object- Relational Persistence in Smalltalk
 
Applying the Scientific Method to Simulation Experiments
Applying the Scientific Method to Simulation ExperimentsApplying the Scientific Method to Simulation Experiments
Applying the Scientific Method to Simulation Experiments
 
MDE in Practice
MDE in PracticeMDE in Practice
MDE in Practice
 
MLBox 0.8.2
MLBox 0.8.2 MLBox 0.8.2
MLBox 0.8.2
 
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
 
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...
 
Michael Hucka.ppt
Michael Hucka.pptMichael Hucka.ppt
Michael Hucka.ppt
 
From Pipelines to Refineries: Scaling Big Data Applications
From Pipelines to Refineries: Scaling Big Data ApplicationsFrom Pipelines to Refineries: Scaling Big Data Applications
From Pipelines to Refineries: Scaling Big Data Applications
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
 
Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?
 
Day5
Day5Day5
Day5
 

Mehr von Mike Hucka

Caltech DIBS: Digital Borrowing System
Caltech DIBS: Digital Borrowing SystemCaltech DIBS: Digital Borrowing System
Caltech DIBS: Digital Borrowing SystemMike Hucka
 
Finding the right wheel
Finding the right wheelFinding the right wheel
Finding the right wheelMike Hucka
 
Introduction to Satellite Meeting on Overview and Use of Standards and Format...
Introduction to Satellite Meeting on Overview and Use of Standards and Format...Introduction to Satellite Meeting on Overview and Use of Standards and Format...
Introduction to Satellite Meeting on Overview and Use of Standards and Format...Mike Hucka
 
What is "COMBINE"?
What is "COMBINE"?What is "COMBINE"?
What is "COMBINE"?Mike Hucka
 
Reproducibility of computational research: methods to avoid madness (Session ...
Reproducibility of computational research: methods to avoid madness (Session ...Reproducibility of computational research: methods to avoid madness (Session ...
Reproducibility of computational research: methods to avoid madness (Session ...Mike Hucka
 
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)Mike Hucka
 
Systems Biology Systems
Systems Biology SystemsSystems Biology Systems
Systems Biology SystemsMike Hucka
 
Retrospective about SBML on the occasion of the 10th Anniversary of SBML
Retrospective about SBML on the occasion of the 10th Anniversary of SBMLRetrospective about SBML on the occasion of the 10th Anniversary of SBML
Retrospective about SBML on the occasion of the 10th Anniversary of SBMLMike Hucka
 
SBML and related resources 
and standardization efforts
SBML and related resources 
and standardization effortsSBML and related resources 
and standardization efforts
SBML and related resources 
and standardization effortsMike Hucka
 
SBML (the Systems Biology Markup Language), BioModels Database, and related r...
SBML (the Systems Biology Markup Language), BioModels Database, and related r...SBML (the Systems Biology Markup Language), BioModels Database, and related r...
SBML (the Systems Biology Markup Language), BioModels Database, and related r...Mike Hucka
 
Finding common ground between modelers and simulation software in systems bio...
Finding common ground between modelers and simulation software in systems bio...Finding common ground between modelers and simulation software in systems bio...
Finding common ground between modelers and simulation software in systems bio...Mike Hucka
 
General updates about SBML and SBML Team activities
General updates about SBML and SBML Team activitiesGeneral updates about SBML and SBML Team activities
General updates about SBML and SBML Team activitiesMike Hucka
 
Software for SBML Today
Software for SBML TodaySoftware for SBML Today
Software for SBML TodayMike Hucka
 

Mehr von Mike Hucka (13)

Caltech DIBS: Digital Borrowing System
Caltech DIBS: Digital Borrowing SystemCaltech DIBS: Digital Borrowing System
Caltech DIBS: Digital Borrowing System
 
Finding the right wheel
Finding the right wheelFinding the right wheel
Finding the right wheel
 
Introduction to Satellite Meeting on Overview and Use of Standards and Format...
Introduction to Satellite Meeting on Overview and Use of Standards and Format...Introduction to Satellite Meeting on Overview and Use of Standards and Format...
Introduction to Satellite Meeting on Overview and Use of Standards and Format...
 
What is "COMBINE"?
What is "COMBINE"?What is "COMBINE"?
What is "COMBINE"?
 
Reproducibility of computational research: methods to avoid madness (Session ...
Reproducibility of computational research: methods to avoid madness (Session ...Reproducibility of computational research: methods to avoid madness (Session ...
Reproducibility of computational research: methods to avoid madness (Session ...
 
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
Update on SBML for Tuesday Sep. 17 (COMBINE 2013)
 
Systems Biology Systems
Systems Biology SystemsSystems Biology Systems
Systems Biology Systems
 
Retrospective about SBML on the occasion of the 10th Anniversary of SBML
Retrospective about SBML on the occasion of the 10th Anniversary of SBMLRetrospective about SBML on the occasion of the 10th Anniversary of SBML
Retrospective about SBML on the occasion of the 10th Anniversary of SBML
 
SBML and related resources 
and standardization efforts
SBML and related resources 
and standardization effortsSBML and related resources 
and standardization efforts
SBML and related resources 
and standardization efforts
 
SBML (the Systems Biology Markup Language), BioModels Database, and related r...
SBML (the Systems Biology Markup Language), BioModels Database, and related r...SBML (the Systems Biology Markup Language), BioModels Database, and related r...
SBML (the Systems Biology Markup Language), BioModels Database, and related r...
 
Finding common ground between modelers and simulation software in systems bio...
Finding common ground between modelers and simulation software in systems bio...Finding common ground between modelers and simulation software in systems bio...
Finding common ground between modelers and simulation software in systems bio...
 
General updates about SBML and SBML Team activities
General updates about SBML and SBML Team activitiesGeneral updates about SBML and SBML Team activities
General updates about SBML and SBML Team activities
 
Software for SBML Today
Software for SBML TodaySoftware for SBML Today
Software for SBML Today
 

Kürzlich hochgeladen

Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
 

Kürzlich hochgeladen (20)

Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
 

A summary of various COMBINE standardization activities

  • 1. A summary of various COMBINE standardization activities Michael Hucka, Ph.D. Department of Computing and Mathematical Sciences California Institute of Technology Pasadena, CA, USA Whole-cell modeling summer school, Rostock, Germany, March 2015
  • 2. The need for standards
  • 3.
  • 4.
  • 5. ABC-SysBio CellNetAnalyzer Karyote* PaVESy SBW: Auto Layout acslXtreme CellNOpt KEGGconverter PAYAO sbw: javasim ALC Cellware KEGGtranslator PET sbw: stochastic simulator AMIGO CLEML Kineticon PhysioLab Modeler SCIpath Antimony CL-SBML Kinsolver PINT SED-ML Web Tools APMonitor COBRA libAnnotationSBML PK-Sim / MoBi semanticSBML Arcadia CompuCell3D libRoadRunner PNK SensSB Asmparts ConsensusPathDB libSBML PottersWheel SGMP Athena COPASI libSBMLSim PRISM Sigmoid* AutoSBW CRdata libStruct ProcessDB SIGNALIGN AVIS CycSim MASS Toolbox ProMoT SignaLink BALSA CySBML MatCont PROTON SigPath BASIS Cytoscape MathSBML pybrn SigTran BetaWB Cyto-Sim Medicel PyDSTool SIMBA Bifurcation Discovery Tool DBSolve MEMOSys PySB SimBiology BiGG DEDiscover MesoRD PySCeS Simpathica BiNoM Dizzy Meta-All RANGE SimPheny* BiNoM Cytoscape Plugin DOTcvpSB Metaboflux RAVEN Simulate3D Bio Sketch Pad E-CELL MetaCrop Reactome Simulation Core Library BioBayes ecellJ MetaFluxNet ReMatch Simulation Tool BIOCHAM EPE Metannogen RMBNToolbox SimWiz BioCharon ESS Metatool roadRunner SloppyCell BioCyc Facile MetExplore RSBML SmartCell BioGRID FAME MetNetMaker SABIO-RK Snoopy Biological Networks FASIMU MIRIAM Resources Saint SOSlib BioMet Toolbox FBASBW MMT2 SBFC SPDBS BioModels Database FERN modelMaGe SBML Harvester SRS BioModels Importer FluxBalance ModeRator SBML Layout STEPS BioNessie Fluxor Modesto SBML Reaction Finder StochKit BioNetGen Genetdes Moleculizer SBML Translators StochPy BioPARKIN Genetic Network Analyzer MonaLisa SBML2APM StochSim BioPathwise Gepasi Monod SBML2BioPax STOCKS BioPAX2SBML Gillespie2 MOOSE SBML2LaTeX SurreyFBA BioRica GINsim MuVal (Multi-valued logic) SBML2NEURON SyBiL BioSens GNAT Narrator SBML2Octave SYCAMORE BioSPICE Dashboard GNU MCSim nemo SBML2SMW SynBioSS BioSpreadsheet GRENDEL NetBuilder' SBML2TikZ Systrip BioSyS HSMB NetPath SBML2XPP TERANODE Suite BioTapestry HybridSBML NetPro SBMLEditor The Cell Collective BioUML iBioSim Odefy SBML-PET-MPI Tide BoolNet IBRENA Omix SBMLR TinkerCell braincirc Insilico Discovery ONDEX SBML-SAT Trelis BRENDA insilicoIDE optflux SBML-shorthand UTKornTools BSTLab iPathways Oscill8 SBMLSim VANTED ByoDyn JACOBIAN PANTHER Pathway SBMLsqueezer Vcell CADLIVE Jacobian Viewer PathArt sbmltidy WebCell Cain Jarnac Pathway Access SBMLToolbox WinSCAMP CARMEN JarnacLite Pathway Analyser SBMM assistant Wolfram SystemModeler Cell Illustrator JDesigner Pathway Builder SBO xCellerator CellDesigner JigCell Pathway Solver SBSI Xholon Cellerator JSBML Pathway Tools SBToolbox2 XPPAUT CellMC JSim PathwayLab sbtranslate CellML2SBML JWS Online PATIKAweb SBW Many software tools for 
 modeling available today
  • 7. Different tools different interfaces & languages
  • 8. Developing standards is not easy Need bring together people with diverse set of knowledge & skills • Scientific needs • Technical implementation skills • Practical experience Need manage multiple phases • Creation • Evolution • Support
  • 9. Developing standards is not easy Need bring together people with diverse set of knowledge & skills • Scientific needs • Technical implementation skills • Practical experience Need manage multiple phases • Creation • Evolution • Support } This is just for the specification of the standards, to say nothing of the necessary software and other infrastructure!
  • 10. Very recent example of how doing a poor job can be costly Claim: published FBA results are incorrect. Reality: poor file format led to misinterpretation.
  • 11. Where does COMBINE fit in?
  • 12. Realizations about the state of affairs in late-2000’s • Many efforts overlapped, but lacked coordination • Efforts were inventing their own processes from scratch • Many individual meetings meant more travel for many people • Limited and fragile funding didn’t support solid, coherent base COMBINE = Computational Modeling in Biology Network • Coordinate meetings • Coordinate standards development • Develop common procedures & tools • Provide a recognized voice Motivations for the creation of COMBINE
  • 13. Standardization efforts represented in COMBINE today BioPAX Qualifiers GPML COMBINE Standards Associated Standardization Efforts Related Standardization Efforts COMBINE 
 Archive MAMO
  • 14. COMBINE formats cover many areas – from Nicolas Le Novère
  • 15. Example of practical infrastructure provided by COMBINE Common URI scheme for specification documents ! ! ! ! ! ! E.g.: http://identifiers.org/combine.specifications/sbgn.er.level-1.version-1 • Resolves to a page that lists where the specification can be found - Actual document can be stored anywhere • Hierarchical structure
  • 16. SBML in (slightly) more depth
  • 18. Communication of models in the olden days… Describe the models and equations in a paper, and you’re done, right? Problems: • Errors in printing • Missing information • Dependencies on
 implementation • Outright errors • Can be a huge
 effort to recreate Solution: use a standard
 electronic format
  • 19.
  • 20. Format for representing models of biological processes • Data structures + principles + serialization to XML • (Mostly) Declarative, not procedural—not a scripting language (Mostly) neutral with respect to modeling framework • E.g., ODE, stochastic systems, etc. Does not store experimental data, or simulation descriptions • But software may write their own metadata (annotations) in SBML For software to read/write, not humans SBML = Systems Biology Markup Language
  • 21. SBML is a file format based on XML
  • 22. SBML is a file format based on XML Software shields you from working with this directly
  • 23. 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 Models can further include: • Other constants & variables • Discontinuous events Core SBML concepts are fairly simple • Unit definitions • Annotations • Other, explicit math na1 A nb1 B+ nc1 C f1(...) na2 A nd2 D+ ne1 E f2(...) ... nc3 C nf3 F f3(...) + ng3 G
  • 24. Core SBML constructs support many types of models ! ODE (e.g., cell differentiation) Conductance-based (e.g., Hodgin-Huxley) Typically do not use SBML “reaction” construct,
 but instead use “rate rules” construct Neural (e.g., spiking neurons) Typically use “events” for discontinuous changes Pharmacokinetic/dynamics “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
  • 25. Community-based development process Defines process for • Proposing changes and additions to SBML and SBML packages • Developing specifications • Voting • The roles of editors ! Small changes forthcoming in package requirements and procedures
  • 26. Frank Bergmann Andreas Dräger Michael Hucka Brett Olivier Sven Sahle DagmarWaltemath SBML Editors Stefan Hoops Sarah Keating Nicolas Le Novère Chris Myers James Schaff Lucian Smith DarrenWilkinson PastCurrent (chair)
  • 27. SBML Level 1 SBML Level 2 SBML Level 3 predefined math functions user-defined functions user-defined functions text-string math notation MathML subset MathML subset reserved namespaces for annotations no reserved namespaces for annotations no reserved namespaces for annotations no controlled annotation scheme RDF-based controlled annotation scheme RDF-based controlled annotation scheme no discrete events discrete events discrete events default values defined default values defined no default values monolithic monolithic modular & extensible
  • 28. Level 3 packagesadd constructs 
 on top of SBML Level 3 Core
  • 29. SBML Level 3 What it Hierarchical model composition Models containing submodels ✔ Flux balance constraints Constraint-based models ✔ Qualitative models Petri net models, Boolean models ✔ Graph layout Diagrams of models ✔ Multicomponent/state species Entities w/ structure; also rule-based models draft Spatial Nonhomogeneous spatial models draft Graph rendering Diagrams of models draft Groups Arbitrary grouping of components draft Arrays Arrays of entities draft Dynamic structures Creation & destruction of components draft Distributions Numerical values as statistical distributions draft Annotations Richer annotation syntax Status
  • 30. SBML Level 3‘comp’: Hierarchical Model Composition Species ... Compartments ... Parameters ... Reactions ... Model“A” Core SBML
  • 31. SBML Level 3‘comp’: Hierarchical Model Composition Species ... Compartments ... Parameters ... Reactions ... Model“A” Core SBML Species ... Compartments ... Parameters ... Reactions ... Model“A” With hierarchical model composition Species ... Compartments ... Parameters ... Reactions ... Model“B” Species ... Compartments ... Parameters ... Reactions ... Model“C”
  • 32. The‘comp’package supports multiple arrangements Species ... Compartments ... Parameters ... Reactions ... Model“A” Species ... Compartments ... Parameters ... Reactions ... Model“B” Separate files (possibly in databases) Species ... Compartments ... Parameters ... Reactions ... Model“C” Model“C” Model“D” Species ... Compartments ... Parameters ... Reactions ... Model“D” Model“B” (Think of libraries of tested models.)
  • 33. Results can be“flattened”to plain SBML Level 3 Core Facility implemented in libSBML Allows tools to read L3 +‘comp’models as if they were just plain L3 Species ... Compartments ... Parameters ... Reactions ... Model“A” Species ... Compartments ... Parameters ... Reactions ... Model“B” Species ... Compartments ... Parameters ... Reactions ... Model“C” Model“C” Model“D” Species ... Compartments ... Parameters ... Reactions ... Model“D” Model“B” Species ... Compartments ... Parameters ... Reactions ... Model“A” SBML Level 3 CoreOriginal SBML Level 3 Core + SBML‘comp’
  • 34. Layer on top of SBML Level 3 Core to define syntax for constraint-based (e.g., flux-balance analysis) models Nicknamed‘fbc’ Developed by Brett Olivier and 
 Frank Bergmann SBML Level 3‘fbc’: Flux Balance Constraints
  • 35. Layer on top of SBML Level 3 Core to define syntax for constraint-based (e.g., flux-balance analysis) models Nicknamed‘fbc’ Developed by Brett Olivier and 
 Frank Bergmann SBML Level 3‘fbc’: Flux Balance Constraints New version was just agreed upon last week! New draft specification is under development.
  • 36. SBML Level 3‘distrib’: Distributions Layer on top of SBML Level 3 Core to provide mechanisms for: 1. Sampling a random value from a probability distribution 2. Describe uncertainty about values of elements Uses UncertML 3.0 for the definition of various distribution functions
  • 38. Need to capture the processes applied to models ? BIOMD0000000319 in BioModels Database Decroly & Goldbeter, PNAS, 1982
  • 39. Format to capture procedures, algorithms, parameter values • Neutral format for encoding the steps to go from model to output Can be used for • Simulation experiments encoding parametrizations & perturbations • Simulations using more than one model and/or method • Data manipulations to produce plot(s) ! SED-ML = Simulation Experiment Description ML
  • 40. Software apps & libraries available for SED-ML Level 1 v.1 Some SED-ML-compatible software today: • libSedML • jlibsedml • SBW Simulation Tool • CellDesigner • Web tools • others http://sedml.org
  • 42. Graphical representation of models Today: broad variation in graphical notation used in biological diagrams • Between authors, between journals, even people in same group However, standard notations would offer benefits: • Consistency = easier to read diagrams with less ambiguity • Software support: verification of correctness, translation to math
  • 43. SBGN = Systems Biology Graphical Notation Goal: standardize the graphical notation in diagrams of biological processes 3 sublanguages to describe different facets of a model • Process Diagram: causal sequences of processes & their results - A node represents a given state of an entity • Entity Relationship: interactions bet. entities regardless of sequence - A node represents an entity regardless of state • Activity Flow: information flowing from one entity to another - Hybrid — shows flow of activity without state transitions Languages reuse same symbols, but their interpretations are different
  • 44. SBGN support today Being used in publications Numerous software tools and databases • API libraries are under development See http://sbgn.org for more Martin et al., Autophagy, Jan. 2013 Reactome Database — http://reactome.org
  • 46. Huge thanks to everyone in the COMBINE community Attendees of COMBINE 2013, Paris, France Attendees of COMBINE 2014, Los Angeles, California, USA
  • 47. NationalInstituteofGeneralMedicalSciences(USA) Air Force Office of Scientific Research (USA) BBSRC (UK) Beckman Institute, Caltech (USA) DARPA IPTO Bio-SPICE Bio-Computation Program (USA) Drug Disease Model Resources (EU-EFPIA Innovative Medicine Initiate) ELIXIR (UK) European Molecular Biology Laboratory (EMBL) Google Summer of Code International Joint Research Program of NEDO (Japan) Japanese Ministry of Agriculture Japanese Ministry of Education, Culture, Sports, Science andTechnology JST ERATO Kitano Symbiotic Systems Project (Japan) (to 2003) JST ERATO-SORST Program (Japan) Keio University (Japan) Molecular Sciences Institute (USA) National Science Foundation (USA) STRI, University of Hertfordshire (UK) SBML funding sources over the past 14 years