SlideShare a Scribd company logo
1 of 64
Download to read offline
SBML: What Is It About?
              Michael Hucka, Ph.D.
 Department of Computing + Mathematical Sciences
        California Institute of Technology
                Pasadena, CA, USA
Email: mhucka@caltech.edu         Twitter: @mhucka

          HCLS Systems Biology, June 2012
General background and motivations
          Brief summary of SBML features
Outline




          Annotations, connections and semantics
          SBML development today
          Acknowledgments
General background and motivations
          Brief summary of SBML features
Outline




          Annotations, connections and semantics
          SBML development today
          Acknowledgments
Research today: experimentation, modeling, cogitation
One example of a type of model represented in SBML




                         Simulation
                           output




                              Tyson et al. (1991)
                              PNAS 88(1):7328–32
Must weave solutions from many methods and tools
Different tools   different interfaces & languages
General background and motivations
          Brief summary of SBML features
Outline




          Annotations, connections and semantics
          SBML development today
          Acknowledgments
SBML = Systems Biology Markup Language
Format for representing computational models of biological processes
 •   Data structures + usage principles + serialization to XML
Neutral with respect to modeling framework
 •   E.g., ODE, stochastic systems, etc.


Development started in 2000, with first specification distributed in 2001
 •   XML was still relatively new, RDF even more so
so A li
  ftw ng
     ar     ua
        e ( fra
           no nca
             t h fo
                um r
                  an
                    s)
The process is central
  •   Called a “reaction” in SBML
  •   Participants are pools of entities (species)
Models can further include:                  •   Unit definitions
  •   Other constants & variables            •   Annotations
  •   Compartments
  •   Explicit math
  •   Discontinuous events




              Basic SBML concepts are fairly simple
Well-stirred compartments

       c



       n
Species pools are located in compartments
        c
                   protein A                protein B

        n




            gene               mRNAn          mRNAc
Reactions can involve any species anywhere

       c
                   protein A                 protein B

        n




            gene               mRNAn           mRNAc
Reactions can cross compartment boundaries

       c
                  protein A                  protein B

       n




           gene               mRNAn            mRNAc
Reaction/process rates can be (almost) arbitrary formulas

       c
                   protein A          f1(x)           protein B

        n

                     f5(x)                               f2(x)



            gene         f4(x)   mRNAn        f3(x)     mRNAc
“Rules”: equations expressing relationships in addition to reaction sys.

g1(x)    c
g2(x)               protein A             f1(x)           protein B
 .
 .
 .       n

                      f5(x)                                  f2(x)



             gene         f4(x)    mRNAn          f3(x)     mRNAc
“Events”: discontinuous actions triggered by system conditions

g1(x)       c
g2(x)                   protein A              f1(x)           protein B
 .
 .
 .           n

                          f5(x)                                   f2(x)



                 gene         f4(x)     mRNAn          f3(x)     mRNAc


        Event1: when (...condition...), Event2: when (...condition...), ...
           do (...assignments...)          do (...assignments...)
Annotations: machine-readable semantics and links to other resources

   “This is identified                                   “This is an enzymatic
            c
g1(x)by GO id # ...”                                    reaction with EC # ...”
g2(x)
  .                    protein A             f1(x)           protein B
  .
 “This is a transport
  .         n
 into the nucleus ...”                  “This compartment
                                     represents the nucleus ...”
                         f5(x)                                  f2(x)



              gene           f4(x)   mRNAn           f3(x)     mRNAc
                   “This event
                  represents ...”
     Event1: when (...condition...), Event2: when (...condition...), ...
        do (...assignments...)          do (...assignments...)
Scope of SBML encompasses many types of models
Today: spatially homogeneous models
  •   Metabolic network models
  •   Signaling pathway models
  • Conductance-based models
  • Neural models
  • Pharmacokinetic/dynamics models
  • Infectious diseases




      Scope of SBML encompasses many types of models
Today: spatially homogeneous models
  •   Metabolic network models          Find
                                       BioM
                                             exam
                                                   ples
                                                        in
  •   Signaling pathway models
                                      http:
                                             odels
                                                   Data
                                                        base
  • Conductance-based models               //bio
                                                 mod
                                                     els.ne
                                                            t/bio
  • Neural models                                                 m   odels
  • Pharmacokinetic/dynamics models
  • Infectious diseases




      Scope of SBML encompasses many types of models
Today: spatially homogeneous models
  •   Metabolic network models             Find
                                          BioM
                                                exam
                                                      ples
                                                           in
  •   Signaling pathway models
                                         http:
                                                odels
                                                      Data
                                                           base
  • Conductance-based models                  //bio
                                                    mod
                                                        els.ne
                                                               t/bio
  • Neural models                                                    m   odels
  • Pharmacokinetic/dynamics models
  • Infectious diseases


Coming: SBML Level 3 packages to support other types
  •   E.g.: Spatially inhomogeneous models, also qualitative/logical




      Scope of SBML encompasses many types of models
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     no reserved namespaces   no reserved namespaces
      annotations                for annotations          for annotations

no controlled annotation     RDF-based controlled     RDF-based controlled
        scheme                annotation scheme        annotation scheme

   no discrete events           discrete events          discrete events


 default values defined       default values defined      no default values


       monolithic                 monolithic                modular
General background and motivations
          Brief summary of SBML features
Outline




          Annotations, connections and semantics
          SBML development today
          Acknowledgments
SBML provides syntax and only limited semantics
SBML provides syntax and only limited semantics




No standard
 identifiers
SBML provides syntax and only limited semantics


       Low info
       content




No standard
 identifiers
SBML provides syntax and only limited semantics
                        Raw models alone are insufficient
                        Need standard schemes for
       Low info         machine-readable annotations
       content
                         •   For authorship, publication info
                         •   For links to other data resources
                         •   For semantics of mathematics
                        Need common guidelines for
                        minimal model quality and content


No standard
 identifiers
SBML provides syntax and only limited semantics
                        Raw models alone are insufficient
                        Need standard schemes for
       Low info         machine-readable annotations
       content
                         • For authorship, publication info
                          Defined
                         •byFor links to other data resources
                             SBML
                         • For semantics of mathematics
                        Need common guidelines for
                        minimal model quality and content


No standard
 identifiers
SBML provides syntax and only limited semantics
                        Raw models alone are insufficient
                        Need standard schemes for
       Low info         machine-readable annotations
       content
                         • For authorship, publication info
                          Defined
                         •byFor links to other dataDefined
                             SBML                  resources
                                                 by MIRIAM
                         • For semantics of mathematics
                        Need common guidelines for
                        minimal model quality and content


No standard
 identifiers
Linking SBML elements to external resources




                                        }
                                               In SBML Level 2–3,
                                               MIRIAM
                                               annotations
                                               are restricted to
                                               this specific
                                               form and to
                                               appear inside
                                               <annotation>
                                               elements.



             (Other RDF can appear elsewhere in <annotation>)
Linking SBML elements to external resources
   E.g.: species, compartment,
        reaction, parameter




                                           }
                                                  In SBML Level 2–3,
                                                  MIRIAM
                                                  annotations
                                                  are restricted to
                                                  this specific
                                                  form and to
                                                  appear inside
                                                  <annotation>
                                                  elements.



                (Other RDF can appear elsewhere in <annotation>)
Linking SBML elements to external resources
   E.g.: species, compartment,
        reaction, parameter




                                           }
             Chosen from specific list—            In SBML Level 2–3,
          http://sbml.org/miriam/qualifiers        MIRIAM
                                                  annotations
            E.g.: bqbiol:isPartOf
                                                  are restricted to
                                                  this specific
                                                  form and to
                                                  appear inside
                                                  <annotation>
                                                  elements.



                (Other RDF can appear elsewhere in <annotation>)
Linking SBML elements to external resources
   E.g.: species, compartment,
        reaction, parameter




                                           }
             Chosen from specific list—            In SBML Level 2–3,
          http://sbml.org/miriam/qualifiers        MIRIAM
                                                  annotations
            E.g.: bqbiol:isPartOf
                                                  are restricted to
                                                  this specific
                                                  form and to
                                                  appear inside
                                                  <annotation>
            Taken from public list at             elements.
            http://sbml.org/miriam


                (Other RDF can appear elsewhere in <annotation>)
Example


<species metaid="metaid_0000009" id="species_3" compartment="c_1">
  <annotation>
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
              xmlns:bqbiol="http://biomodels.net/biology-qualifiers/" >
      <rdf:Description rdf:about="#metaid_0000009">
        <bqbiol:is>
           <rdf:Bag>
             <rdf:li rdf:resource="urn:miriam:obo.chebi:CHEBI%3A15996"/>
             <rdf:li rdf:resource="urn:miriam:kegg.compound:C00044"/>
           </rdf:Bag>
        </bqbiol:is>
      </rdf:Description>
    </rdf:RDF>
  </annotation>
</species>
Example


<species metaid="metaid_0000009" id="species_3" compartment="c_1">
  <annotation>
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
              xmlns:bqbiol="http://biomodels.net/biology-qualifiers/" >
      <rdf:Description rdf:about="#metaid_0000009">
        <bqbiol:is>                                  Data references
           <rdf:Bag>
             <rdf:li rdf:resource="urn:miriam:obo.chebi:CHEBI%3A15996"/>
             <rdf:li rdf:resource="urn:miriam:kegg.compound:C00044"/>
           </rdf:Bag>
        </bqbiol:is>
      </rdf:Description>
    </rdf:RDF>
  </annotation>
</species>
Example


<species metaid="metaid_0000009" id="species_3" compartment="c_1">
  <annotation>
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
              xmlns:bqbiol="http://biomodels.net/biology-qualifiers/" >
      <rdf:Description rdf:about="#metaid_0000009">
        <bqbiol:is>        Relationship qualifier
           <rdf:Bag>
             <rdf:li rdf:resource="urn:miriam:obo.chebi:CHEBI%3A15996"/>
             <rdf:li rdf:resource="urn:miriam:kegg.compound:C00044"/>
           </rdf:Bag>
        </bqbiol:is>
      </rdf:Description>
    </rdf:RDF>
  </annotation>
</species>
BioModels Database: example of using the annotations
Resolving resource identifiers
For linking to data, need:
 •   Globally unique, unambiguous identifiers
 •   ... that are persistent despite resource changes (e.g., changed URLs)
 •   ... that are maintained by the community
MIRIAM Registry provides data & identifiers.org provides resolvable URIs
 •   Unlike URNs, can type identifiers.org URI in a web browser
Example:
 •   EC Code entry #1.1.1.1
     -   MIRIAM URN:          urn:miriam:ec-code:1.1.1
     -   identifiers.org URI: http://identifiers.org/ec-code/1.1.1.1
Developed by Nicolas Le Novère, Camille Laibe, Nick Juty @ EBI
General background and motivations
          Brief summary of SBML features
Outline




          Annotations, connections and semantics
          SBML development today
          Acknowledgments
SBML Level 3: Supporting more categories of models

                                    Package W

     Package X          Package Y          Package Z

                  SBML Level 3 Core
                                                            (dependencies)

A package adds constructs & capabilities
Models declare which packages they use
 •    Applications tell users which packages they support
Package development can be decoupled
Find out more at http://sbml.org/Community/Wiki
Find software in the SBML Software Guide
Find software in the SBML Software Guide




              Find SBML software
Model       Procedures      Results

Representation
       format                                  SBRML


  Minimal info
                                                 ?
 requirements


  Semantics—
 Mathematical


        Other
                 annotations   annotations   annotations


Growing ecosystem of standards to improve reproducibility
General background and motivations
          Brief summary of SBML features
Outline




          Annotations, connections and semantics
          SBML development today
          Acknowledgments
People on SBML Team & BioModels.net Team
  SBML Team                       BioModels.net Team
  Michael Hucka                       Nicolas Le Novère
  Sarah Keating                         Camille Laibe
Frank Bergmann                        Nicolas Rodriguez
   Lucian Smith                            Nick Juty
Nicolas Rodriguez                  Vijayalakshmi Chelliah
   Linda Taddeo                         Stuart Moodie
  Akiya Joukarou      Visionaries       Sarah Keating
  Akira Funahashi   Hiroaki Kitano       Maciej Swat
 Kimberley Begley    John Doyle          Lukas Endler
   Bruce Shapiro                            Chen Li
  Andrew Finney                         Harish Dharuri
   Ben Bornstein                             Lu Li
     Ben Kovitz                            Enuo He
   Hamid Bolouri                       Mélanie Courtot
   Herbert Sauro                      Alexander Broicher
    Jo Matthews                          Arnaud Henry
  Maria Schilstra                       Marco Donizelli
National Institute of General Medical Sciences (USA)




                                                                 fu
                                                                 We a
                                                                    nd
European Molecular Biology Laboratory (EMBL)




                                                                     ♥ ge
                                                                       ing
ELIXIR (UK)




                                                                         ou ie
                                                                           r s
Beckman Institute, Caltech (USA)




                                                                            nc
Keio University (Japan)
JST ERATO Kitano Symbiotic Systems Project (Japan) (to 2003)
JST ERATO-SORST Program (Japan)
International Joint Research Program of NEDO (Japan)
Japanese Ministry of Agriculture
Japanese Ministry of Educ., Culture, Sports, Science and Tech.
BBSRC (UK)
National Science Foundation (USA)
DARPA IPTO Bio-SPICE Bio-Computation Program (USA)
Air Force Office of Scientific Research (USA)
STRI, University of Hertfordshire (UK)
Molecular Sciences Institute (USA)
Attendees at SBML 10th Anniversary Symposium, Edinburgh, 2010

A huge thank you to the community
SBML http://sbml.org

       BioModels Database http://biomodels.net/biomodels

            identifiers.org http://identifiers.org

                  MIRIAM http://biomodels.net/miriam
URLs




                   MIASE http://biomodels.net/miase

                  SED-ML http://biomodels.net/sed-ml

                      SBO http://biomodels.net/sbo

                   SBRML http://tinyurl.com/sbrml

                    SBGN http://sbgn.org
I’d like your feedback!
You can use this anonymous form:
 http://tinyurl.com/mhuckafeedback
Extra slides
Computational modeling has gained broad appeal
    Metabolic networks: Fung et al. A synthetic gene-metabolic oscillator. Nature 2005; Herrgård et al. A consensus
    yeast metabolic network reconstruction obtained from a community approach to systems biology. Nat Biotechnol
    2008
Signalling pathways: Bray et al. Receptor clustering as a cellular mechanism to control sensitivity. Nature 1998; Bhalla
ad Iyengar. Emergent properties of signaling pathways. Science 1998; Schoeberl et al. Computational modeling of the
dynamics of the MAP kinase cascade activated by surface and internalized EGF receptors. Nat Biotechnol 2002;
Hoffmann et. The IκB-NF-κB signaling module: temporal control and selective gene activation. Science 2002; Smith et al.
Systems analysis of Ran transport. Science 2002; Bhalla et al. MAP kinase phosphatase as a locus of flexibility in a
mitogen-activated protein kinase signaling network. Science 2002; Nelson et al. Oscillations in NF-κB Signaling Control
the Dynamics of Gene Expression. Science 2004; Werner et al. Stimulus specificity of gene expression programs
determined by temporal control of IKK activity. Science 2005; Sasagawa et al. Prediction and validation of the distinct
dynamics of transient and sustained ERK activation. Nat Cell Biol 2005; Basak et al. A fourth IkappaB protein within the
NF-κB signaling module. Cell 2007; McLean et al. Cross-talk and decision making in MAP kinase pathways. Nat Genet
2007; Ashall et al. Pulsatile Stimulation Determines Timing and Specificity of NF-κB-Dependent Transcription. Science
2009; Becker et al. Covering a broad dynamic range: information processing at the erythropoietin receptor. Science 2010
Gene regulatory networks: McAdams and Shapiro. Circuit simulation of genetic networks. Science 1995; Yue et al.
Genomic cis-regulatory logic: Experimental and computational analysis of a sea urchin gene. Science 1998; Von Dassow
et al. The segment polarity network is a robust developmental module. Nature 2000; Elowitz and Leibler. A synthetic
oscillatory network of transcriptional regulators. Nature 2000; Shen-Orr et al, Network motifs in the transcriptional
regulation network of Escherichia coli. Nat Genet 2002; Yao et al. A bistable Rb-E2F switch underlies the restriction point.
Nat Cell Biol 2008; Friedland. Synthetic gene networks that count. Science 2009
Pharmacometrics models: Labrijn et al. Therapeutic IgG4 antibodies engage in Fab-arm exchange with endogenous
human IgG4 in vivo. Nat Biotechnol 2009
Physiological models: Noble. Modeling the heart from genes to cells to the whole organ. Science 2002; Izhikevich and
Edelman. Large-scale model of mammalian thalamocortical systems. PNAS 2008
Infectious diseases: Perelson et al. HIV-1 dynamics in vivo: Virion clearance rate, infected cell life-span, and viral
generation time. Science 1996; Nowak. Population dynamics of immune responses to persistent viruses. Science 1996;
Software tools survey 2011
General features of the survey
Online, implemented using commercial survey website
28 questions
 •   Mix of multiple choice and fill-in-the-blank
85 responses by July 2011
 •   Removed incomplete responses
 •   81 software tools left
Avoided “corrections” to data
Purposes of the software systems
   Question: Which of the following categories best describe your software?
   (Check all that apply.)

                                Simulation software                                    42

Analysis s/w (in addition, or instead of, simulation)                              40

           Creation/model development software                               31

        Visualization/display/formatting software                            31

          Utility software (e.g., format conversion)                    23

     Data integration and management software                      16

                             Repository or database            14

  Framework or library (for use in developing s/w)            13

        S/w for interactive env. (e.g., MATLAB, R, ...)       13

                               Annotation software            11
                                                          0        20             40        60   80

                                                              Total number of software tools
Purposes of the software systems
   Question: Which of the following categories best describe your software?
   (Check all that apply.)

                                Simulation software                                    42

Analysis s/w (in addition, or instead of, simulation)                              40

           Creation/model development software                               31

        Visualization/display/formatting software                            31

          Utility software (e.g., format conversion)                    23

     Data integration and management software                      16

                             Repository or database            14

  Framework or library (for use in developing s/w)            13

        S/w for interactive env. (e.g., MATLAB, R, ...)       13

                               Annotation software            11
                                                          0        20             40        60   80

                                                              Total number of software tools
Purposes of the software systems
   Question: Which of the following categories best describe your software?
   (Check all that apply.)

                                Simulation software                                    42

Analysis s/w (in addition, or instead of, simulation)                              40

           Creation/model development software                               31

        Visualization/display/formatting software                            31

          Utility software (e.g., format conversion)                    23

     Data integration and management software                      16

                             Repository or database            14

  Framework or library (for use in developing s/w)            13
                                                                   1/4            1/2       3/4
        S/w for interactive env. (e.g., MATLAB, R, ...)       13

                               Annotation software            11
                                                          0        20             40        60    80

                                                              Total number of software tools
Purposes of the software systems
   Question: Which of the following categories best describe your software?
   (Check all that apply.)

                                Simulation software                                    42

Analysis s/w (in addition, or instead of, simulation)                              40

           Creation/model development software                               31

        Visualization/display/formatting software                            31

          Utility software (e.g., format conversion)                    23

     Data integration and management software                      16

                             Repository or database            14

  Framework or library (for use in developing s/w)            13

        S/w for interactive env. (e.g., MATLAB, R, ...)       13

                               Annotation software            11
                                                          0        20             40        60   80

                                                              Total number of software tools
Mathematical frameworks
Question: Regardless of whether your software provides simulation
capabilities, what modeling frameworks does the package support when
working with SBML files?

 Ordinary differential equations (ODE)                                   54

        Discrete stochastic simulation                         28

        Discontinuous event handling                          25

 Differential-algebraic equations (DAE)                 17

            Logical/Boolean networks               11

    Delay-differential equations (DDE)         9

    Partial differential equations (PDE)       8

None of the above, or other framework                    20

                                           0            20          40    60         80

                                                    Total number of software tools
Mathematical frameworks
Question: Regardless of whether your software provides simulation
capabilities, what modeling frameworks does the package support when
working with SBML files?

 Ordinary differential equations (ODE)                                       54

        Discrete stochastic simulation                         28

        Discontinuous event handling                          25

 Differential-algebraic equations (DAE)                 17

            Logical/Boolean networks               11

    Delay-differential equations (DDE)         9

    Partial differential equations (PDE)       8

None of the above, or other framework                    20              E.g.: FBA
                                           0            20          40        60     80

                                                    Total number of software tools
Other supported standards
Question: Which other standards does your software support?

             MIRIAM                                 16
                 SBO                           14
               SBGN                           13
              BioPAX             6
              CellML        3
             SED-ML         3
             MFAML      1
               PNML     1                                     (Warning:
                SBOL    1                                   different scale)
                       0        5       10       15       20
              Total # software tools supporting other standards
Availability of software



Fee-based                               Not
                  Fee-based
   2%                                  avail.
                     10%
                                       21%
                                                  Code
   Free                 Free                    available
   98%                  90%                       79%


 Fees for         Fees for non-        Is source code
academics          academics              available?

More Related Content

Similar to SBML: What Is It About?

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
 
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
 
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
 
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
 
Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems BiologyMike Hucka
 
Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language) Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language) Mike Hucka
 
SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)Mike 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
 
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
 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBMLMike Hucka
 
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
 
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
 
New challenges monolixday2011
New challenges monolixday2011New challenges monolixday2011
New challenges monolixday2011blaudez
 
Brief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesBrief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesMike Hucka
 
A summary of various COMBINE standardization activities
A summary of various COMBINE standardization activitiesA summary of various COMBINE standardization activities
A summary of various COMBINE standardization activitiesMike Hucka
 
Recent software and services to support the SBML community
Recent software and services to support the SBML community Recent software and services to support the SBML community
Recent software and services to support the SBML community Mike Hucka
 
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODSPREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODSBilal Nizami
 
Knowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learningKnowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learningjaumebp
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpretervirtual-campus
 

Similar to SBML: What Is It About? (20)

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
 
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
 
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...
 
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
 
Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems Biology
 
Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language) Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language)
 
SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)
 
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...
 
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
 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBML
 
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...
 
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...
 
New challenges monolixday2011
New challenges monolixday2011New challenges monolixday2011
New challenges monolixday2011
 
Brief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesBrief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation Approaches
 
A summary of various COMBINE standardization activities
A summary of various COMBINE standardization activitiesA summary of various COMBINE standardization activities
A summary of various COMBINE standardization activities
 
Michael Hucka.ppt
Michael Hucka.pptMichael Hucka.ppt
Michael Hucka.ppt
 
Recent software and services to support the SBML community
Recent software and services to support the SBML community Recent software and services to support the SBML community
Recent software and services to support the SBML community
 
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODSPREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
 
Knowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learningKnowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learning
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
 

More from 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
 
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
 
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
 
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
 

More from Mike Hucka (10)

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"?
 
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
 
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
 
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
 

Recently uploaded

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

SBML: What Is It About?

  • 1. SBML: What Is It About? Michael Hucka, Ph.D. Department of Computing + Mathematical Sciences California Institute of Technology Pasadena, CA, USA Email: mhucka@caltech.edu Twitter: @mhucka HCLS Systems Biology, June 2012
  • 2. General background and motivations Brief summary of SBML features Outline Annotations, connections and semantics SBML development today Acknowledgments
  • 3. General background and motivations Brief summary of SBML features Outline Annotations, connections and semantics SBML development today Acknowledgments
  • 4. Research today: experimentation, modeling, cogitation
  • 5. One example of a type of model represented in SBML Simulation output Tyson et al. (1991) PNAS 88(1):7328–32
  • 6. Must weave solutions from many methods and tools
  • 7. Different tools different interfaces & languages
  • 8. General background and motivations Brief summary of SBML features Outline Annotations, connections and semantics SBML development today Acknowledgments
  • 9. SBML = Systems Biology Markup Language Format for representing computational models of biological processes • Data structures + usage principles + serialization to XML Neutral with respect to modeling framework • E.g., ODE, stochastic systems, etc. Development started in 2000, with first specification distributed in 2001 • XML was still relatively new, RDF even more so
  • 10. so A li ftw ng ar ua e ( fra no nca t h fo um r an s)
  • 11. The process is central • Called a “reaction” in SBML • Participants are pools of entities (species) Models can further include: • Unit definitions • Other constants & variables • Annotations • Compartments • Explicit math • Discontinuous events Basic SBML concepts are fairly simple
  • 13. Species pools are located in compartments c protein A protein B n gene mRNAn mRNAc
  • 14. Reactions can involve any species anywhere c protein A protein B n gene mRNAn mRNAc
  • 15. Reactions can cross compartment boundaries c protein A protein B n gene mRNAn mRNAc
  • 16. Reaction/process rates can be (almost) arbitrary formulas c protein A f1(x) protein B n f5(x) f2(x) gene f4(x) mRNAn f3(x) mRNAc
  • 17. “Rules”: equations expressing relationships in addition to reaction sys. g1(x) c g2(x) protein A f1(x) protein B . . . n f5(x) f2(x) gene f4(x) mRNAn f3(x) mRNAc
  • 18. “Events”: discontinuous actions triggered by system conditions g1(x) c g2(x) protein A f1(x) protein B . . . n f5(x) f2(x) gene f4(x) mRNAn f3(x) mRNAc Event1: when (...condition...), Event2: when (...condition...), ... do (...assignments...) do (...assignments...)
  • 19. Annotations: machine-readable semantics and links to other resources “This is identified “This is an enzymatic c g1(x)by GO id # ...” reaction with EC # ...” g2(x) . protein A f1(x) protein B . “This is a transport . n into the nucleus ...” “This compartment represents the nucleus ...” f5(x) f2(x) gene f4(x) mRNAn f3(x) mRNAc “This event represents ...” Event1: when (...condition...), Event2: when (...condition...), ... do (...assignments...) do (...assignments...)
  • 20. Scope of SBML encompasses many types of models
  • 21. Today: spatially homogeneous models • Metabolic network models • Signaling pathway models • Conductance-based models • Neural models • Pharmacokinetic/dynamics models • Infectious diseases Scope of SBML encompasses many types of models
  • 22. Today: spatially homogeneous models • Metabolic network models Find BioM exam ples in • Signaling pathway models http: odels Data base • Conductance-based models //bio mod els.ne t/bio • Neural models m odels • Pharmacokinetic/dynamics models • Infectious diseases Scope of SBML encompasses many types of models
  • 23. Today: spatially homogeneous models • Metabolic network models Find BioM exam ples in • Signaling pathway models http: odels Data base • Conductance-based models //bio mod els.ne t/bio • Neural models m odels • Pharmacokinetic/dynamics models • Infectious diseases Coming: SBML Level 3 packages to support other types • E.g.: Spatially inhomogeneous models, also qualitative/logical Scope of SBML encompasses many types of models
  • 24. 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 no reserved namespaces no reserved namespaces annotations for annotations for annotations no controlled annotation RDF-based controlled RDF-based controlled scheme annotation scheme annotation scheme no discrete events discrete events discrete events default values defined default values defined no default values monolithic monolithic modular
  • 25. General background and motivations Brief summary of SBML features Outline Annotations, connections and semantics SBML development today Acknowledgments
  • 26. SBML provides syntax and only limited semantics
  • 27. SBML provides syntax and only limited semantics No standard identifiers
  • 28. SBML provides syntax and only limited semantics Low info content No standard identifiers
  • 29. SBML provides syntax and only limited semantics Raw models alone are insufficient Need standard schemes for Low info machine-readable annotations content • For authorship, publication info • For links to other data resources • For semantics of mathematics Need common guidelines for minimal model quality and content No standard identifiers
  • 30. SBML provides syntax and only limited semantics Raw models alone are insufficient Need standard schemes for Low info machine-readable annotations content • For authorship, publication info Defined •byFor links to other data resources SBML • For semantics of mathematics Need common guidelines for minimal model quality and content No standard identifiers
  • 31. SBML provides syntax and only limited semantics Raw models alone are insufficient Need standard schemes for Low info machine-readable annotations content • For authorship, publication info Defined •byFor links to other dataDefined SBML resources by MIRIAM • For semantics of mathematics Need common guidelines for minimal model quality and content No standard identifiers
  • 32. Linking SBML elements to external resources } In SBML Level 2–3, MIRIAM annotations are restricted to this specific form and to appear inside <annotation> elements. (Other RDF can appear elsewhere in <annotation>)
  • 33. Linking SBML elements to external resources E.g.: species, compartment, reaction, parameter } In SBML Level 2–3, MIRIAM annotations are restricted to this specific form and to appear inside <annotation> elements. (Other RDF can appear elsewhere in <annotation>)
  • 34. Linking SBML elements to external resources E.g.: species, compartment, reaction, parameter } Chosen from specific list— In SBML Level 2–3, http://sbml.org/miriam/qualifiers MIRIAM annotations E.g.: bqbiol:isPartOf are restricted to this specific form and to appear inside <annotation> elements. (Other RDF can appear elsewhere in <annotation>)
  • 35. Linking SBML elements to external resources E.g.: species, compartment, reaction, parameter } Chosen from specific list— In SBML Level 2–3, http://sbml.org/miriam/qualifiers MIRIAM annotations E.g.: bqbiol:isPartOf are restricted to this specific form and to appear inside <annotation> Taken from public list at elements. http://sbml.org/miriam (Other RDF can appear elsewhere in <annotation>)
  • 36. Example <species metaid="metaid_0000009" id="species_3" compartment="c_1"> <annotation> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/" > <rdf:Description rdf:about="#metaid_0000009"> <bqbiol:is> <rdf:Bag> <rdf:li rdf:resource="urn:miriam:obo.chebi:CHEBI%3A15996"/> <rdf:li rdf:resource="urn:miriam:kegg.compound:C00044"/> </rdf:Bag> </bqbiol:is> </rdf:Description> </rdf:RDF> </annotation> </species>
  • 37. Example <species metaid="metaid_0000009" id="species_3" compartment="c_1"> <annotation> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/" > <rdf:Description rdf:about="#metaid_0000009"> <bqbiol:is> Data references <rdf:Bag> <rdf:li rdf:resource="urn:miriam:obo.chebi:CHEBI%3A15996"/> <rdf:li rdf:resource="urn:miriam:kegg.compound:C00044"/> </rdf:Bag> </bqbiol:is> </rdf:Description> </rdf:RDF> </annotation> </species>
  • 38. Example <species metaid="metaid_0000009" id="species_3" compartment="c_1"> <annotation> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/" > <rdf:Description rdf:about="#metaid_0000009"> <bqbiol:is> Relationship qualifier <rdf:Bag> <rdf:li rdf:resource="urn:miriam:obo.chebi:CHEBI%3A15996"/> <rdf:li rdf:resource="urn:miriam:kegg.compound:C00044"/> </rdf:Bag> </bqbiol:is> </rdf:Description> </rdf:RDF> </annotation> </species>
  • 39. BioModels Database: example of using the annotations
  • 40. Resolving resource identifiers For linking to data, need: • Globally unique, unambiguous identifiers • ... that are persistent despite resource changes (e.g., changed URLs) • ... that are maintained by the community MIRIAM Registry provides data & identifiers.org provides resolvable URIs • Unlike URNs, can type identifiers.org URI in a web browser Example: • EC Code entry #1.1.1.1 - MIRIAM URN: urn:miriam:ec-code:1.1.1 - identifiers.org URI: http://identifiers.org/ec-code/1.1.1.1 Developed by Nicolas Le Novère, Camille Laibe, Nick Juty @ EBI
  • 41. General background and motivations Brief summary of SBML features Outline Annotations, connections and semantics SBML development today Acknowledgments
  • 42. SBML Level 3: Supporting more categories of models Package W Package X Package Y Package Z SBML Level 3 Core (dependencies) A package adds constructs & capabilities Models declare which packages they use • Applications tell users which packages they support Package development can be decoupled
  • 43. Find out more at http://sbml.org/Community/Wiki
  • 44. Find software in the SBML Software Guide
  • 45. Find software in the SBML Software Guide Find SBML software
  • 46. Model Procedures Results Representation format SBRML Minimal info ? requirements Semantics— Mathematical Other annotations annotations annotations Growing ecosystem of standards to improve reproducibility
  • 47. General background and motivations Brief summary of SBML features Outline Annotations, connections and semantics SBML development today Acknowledgments
  • 48. People on SBML Team & BioModels.net Team SBML Team BioModels.net Team Michael Hucka Nicolas Le Novère Sarah Keating Camille Laibe Frank Bergmann Nicolas Rodriguez Lucian Smith Nick Juty Nicolas Rodriguez Vijayalakshmi Chelliah Linda Taddeo Stuart Moodie Akiya Joukarou Visionaries Sarah Keating Akira Funahashi Hiroaki Kitano Maciej Swat Kimberley Begley John Doyle Lukas Endler Bruce Shapiro Chen Li Andrew Finney Harish Dharuri Ben Bornstein Lu Li Ben Kovitz Enuo He Hamid Bolouri Mélanie Courtot Herbert Sauro Alexander Broicher Jo Matthews Arnaud Henry Maria Schilstra Marco Donizelli
  • 49. National Institute of General Medical Sciences (USA) fu We a nd European Molecular Biology Laboratory (EMBL) ♥ ge ing ELIXIR (UK) ou ie r s Beckman Institute, Caltech (USA) nc Keio University (Japan) JST ERATO Kitano Symbiotic Systems Project (Japan) (to 2003) JST ERATO-SORST Program (Japan) International Joint Research Program of NEDO (Japan) Japanese Ministry of Agriculture Japanese Ministry of Educ., Culture, Sports, Science and Tech. BBSRC (UK) National Science Foundation (USA) DARPA IPTO Bio-SPICE Bio-Computation Program (USA) Air Force Office of Scientific Research (USA) STRI, University of Hertfordshire (UK) Molecular Sciences Institute (USA)
  • 50. Attendees at SBML 10th Anniversary Symposium, Edinburgh, 2010 A huge thank you to the community
  • 51. SBML http://sbml.org BioModels Database http://biomodels.net/biomodels identifiers.org http://identifiers.org MIRIAM http://biomodels.net/miriam URLs MIASE http://biomodels.net/miase SED-ML http://biomodels.net/sed-ml SBO http://biomodels.net/sbo SBRML http://tinyurl.com/sbrml SBGN http://sbgn.org
  • 52. I’d like your feedback! You can use this anonymous form: http://tinyurl.com/mhuckafeedback
  • 54. Computational modeling has gained broad appeal Metabolic networks: Fung et al. A synthetic gene-metabolic oscillator. Nature 2005; Herrgård et al. A consensus yeast metabolic network reconstruction obtained from a community approach to systems biology. Nat Biotechnol 2008 Signalling pathways: Bray et al. Receptor clustering as a cellular mechanism to control sensitivity. Nature 1998; Bhalla ad Iyengar. Emergent properties of signaling pathways. Science 1998; Schoeberl et al. Computational modeling of the dynamics of the MAP kinase cascade activated by surface and internalized EGF receptors. Nat Biotechnol 2002; Hoffmann et. The IκB-NF-κB signaling module: temporal control and selective gene activation. Science 2002; Smith et al. Systems analysis of Ran transport. Science 2002; Bhalla et al. MAP kinase phosphatase as a locus of flexibility in a mitogen-activated protein kinase signaling network. Science 2002; Nelson et al. Oscillations in NF-κB Signaling Control the Dynamics of Gene Expression. Science 2004; Werner et al. Stimulus specificity of gene expression programs determined by temporal control of IKK activity. Science 2005; Sasagawa et al. Prediction and validation of the distinct dynamics of transient and sustained ERK activation. Nat Cell Biol 2005; Basak et al. A fourth IkappaB protein within the NF-κB signaling module. Cell 2007; McLean et al. Cross-talk and decision making in MAP kinase pathways. Nat Genet 2007; Ashall et al. Pulsatile Stimulation Determines Timing and Specificity of NF-κB-Dependent Transcription. Science 2009; Becker et al. Covering a broad dynamic range: information processing at the erythropoietin receptor. Science 2010 Gene regulatory networks: McAdams and Shapiro. Circuit simulation of genetic networks. Science 1995; Yue et al. Genomic cis-regulatory logic: Experimental and computational analysis of a sea urchin gene. Science 1998; Von Dassow et al. The segment polarity network is a robust developmental module. Nature 2000; Elowitz and Leibler. A synthetic oscillatory network of transcriptional regulators. Nature 2000; Shen-Orr et al, Network motifs in the transcriptional regulation network of Escherichia coli. Nat Genet 2002; Yao et al. A bistable Rb-E2F switch underlies the restriction point. Nat Cell Biol 2008; Friedland. Synthetic gene networks that count. Science 2009 Pharmacometrics models: Labrijn et al. Therapeutic IgG4 antibodies engage in Fab-arm exchange with endogenous human IgG4 in vivo. Nat Biotechnol 2009 Physiological models: Noble. Modeling the heart from genes to cells to the whole organ. Science 2002; Izhikevich and Edelman. Large-scale model of mammalian thalamocortical systems. PNAS 2008 Infectious diseases: Perelson et al. HIV-1 dynamics in vivo: Virion clearance rate, infected cell life-span, and viral generation time. Science 1996; Nowak. Population dynamics of immune responses to persistent viruses. Science 1996;
  • 56. General features of the survey Online, implemented using commercial survey website 28 questions • Mix of multiple choice and fill-in-the-blank 85 responses by July 2011 • Removed incomplete responses • 81 software tools left Avoided “corrections” to data
  • 57. Purposes of the software systems Question: Which of the following categories best describe your software? (Check all that apply.) Simulation software 42 Analysis s/w (in addition, or instead of, simulation) 40 Creation/model development software 31 Visualization/display/formatting software 31 Utility software (e.g., format conversion) 23 Data integration and management software 16 Repository or database 14 Framework or library (for use in developing s/w) 13 S/w for interactive env. (e.g., MATLAB, R, ...) 13 Annotation software 11 0 20 40 60 80 Total number of software tools
  • 58. Purposes of the software systems Question: Which of the following categories best describe your software? (Check all that apply.) Simulation software 42 Analysis s/w (in addition, or instead of, simulation) 40 Creation/model development software 31 Visualization/display/formatting software 31 Utility software (e.g., format conversion) 23 Data integration and management software 16 Repository or database 14 Framework or library (for use in developing s/w) 13 S/w for interactive env. (e.g., MATLAB, R, ...) 13 Annotation software 11 0 20 40 60 80 Total number of software tools
  • 59. Purposes of the software systems Question: Which of the following categories best describe your software? (Check all that apply.) Simulation software 42 Analysis s/w (in addition, or instead of, simulation) 40 Creation/model development software 31 Visualization/display/formatting software 31 Utility software (e.g., format conversion) 23 Data integration and management software 16 Repository or database 14 Framework or library (for use in developing s/w) 13 1/4 1/2 3/4 S/w for interactive env. (e.g., MATLAB, R, ...) 13 Annotation software 11 0 20 40 60 80 Total number of software tools
  • 60. Purposes of the software systems Question: Which of the following categories best describe your software? (Check all that apply.) Simulation software 42 Analysis s/w (in addition, or instead of, simulation) 40 Creation/model development software 31 Visualization/display/formatting software 31 Utility software (e.g., format conversion) 23 Data integration and management software 16 Repository or database 14 Framework or library (for use in developing s/w) 13 S/w for interactive env. (e.g., MATLAB, R, ...) 13 Annotation software 11 0 20 40 60 80 Total number of software tools
  • 61. Mathematical frameworks Question: Regardless of whether your software provides simulation capabilities, what modeling frameworks does the package support when working with SBML files? Ordinary differential equations (ODE) 54 Discrete stochastic simulation 28 Discontinuous event handling 25 Differential-algebraic equations (DAE) 17 Logical/Boolean networks 11 Delay-differential equations (DDE) 9 Partial differential equations (PDE) 8 None of the above, or other framework 20 0 20 40 60 80 Total number of software tools
  • 62. Mathematical frameworks Question: Regardless of whether your software provides simulation capabilities, what modeling frameworks does the package support when working with SBML files? Ordinary differential equations (ODE) 54 Discrete stochastic simulation 28 Discontinuous event handling 25 Differential-algebraic equations (DAE) 17 Logical/Boolean networks 11 Delay-differential equations (DDE) 9 Partial differential equations (PDE) 8 None of the above, or other framework 20 E.g.: FBA 0 20 40 60 80 Total number of software tools
  • 63. Other supported standards Question: Which other standards does your software support? MIRIAM 16 SBO 14 SBGN 13 BioPAX 6 CellML 3 SED-ML 3 MFAML 1 PNML 1 (Warning: SBOL 1 different scale) 0 5 10 15 20 Total # software tools supporting other standards
  • 64. Availability of software Fee-based Not Fee-based 2% avail. 10% 21% Code Free Free available 98% 90% 79% Fees for Fees for non- Is source code academics academics available?

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. computational methods, simulation, analysis are all an integral part\n
  5. \n
  6. Must weave solutions using different methods &amp; tools\n
  7. \n
  8. \n
  9. a format that&amp;#x2019;s not any particular software systems&amp;#x2019; internal format, but could act as a lingua franca that allows different software tools to exchange model definitions via this intermediate format, SBML\n
  10. \n
  11. compatible: either a count of things, or an extensive property such as concentration or density\n\nincompatible: activity level\n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. These models all have the common feature that they involve unitary entities related by equations that determine their quantities. There are no spatial effects, and also, all flat models -- single file. These are limitations and we&amp;#x2019;re working toward expanding SBML to remove those limitations.\n
  21. These models all have the common feature that they involve unitary entities related by equations that determine their quantities. There are no spatial effects, and also, all flat models -- single file. These are limitations and we&amp;#x2019;re working toward expanding SBML to remove those limitations.\n
  22. These models all have the common feature that they involve unitary entities related by equations that determine their quantities. There are no spatial effects, and also, all flat models -- single file. These are limitations and we&amp;#x2019;re working toward expanding SBML to remove those limitations.\n
  23. These models all have the common feature that they involve unitary entities related by equations that determine their quantities. There are no spatial effects, and also, all flat models -- single file. These are limitations and we&amp;#x2019;re working toward expanding SBML to remove those limitations.\n
  24. Evolution of features took time &amp; practical experience\n
  25. \n
  26. a lot of tools work only at this level, but other tools such as virtual cell and databases that are more sophisticated need additional information about a model\n
  27. a lot of tools work only at this level, but other tools such as virtual cell and databases that are more sophisticated need additional information about a model\n
  28. a lot of tools work only at this level, but other tools such as virtual cell and databases that are more sophisticated need additional information about a model\n
  29. a lot of tools work only at this level, but other tools such as virtual cell and databases that are more sophisticated need additional information about a model\n
  30. a lot of tools work only at this level, but other tools such as virtual cell and databases that are more sophisticated need additional information about a model\n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. suppose you have a large number of models. it might be interesting to find out how they are related. this might not be obvious from the notes in the models or information provided by the creators -- the authors might not have known about other models that deal with a similar topic\n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. additional work to address more of what&amp;#x2019;s missing has been something that a growing community of people has been actively working on for many years\n\n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. corrections:\nadded missing dependencies on software\n\n
  58. This question included an &amp;#x201C;other&amp;#x201D;, but only 3 checked it\n
  59. This question included an &amp;#x201C;other&amp;#x201D;, but only 3 checked it\n
  60. This question included an &amp;#x201C;other&amp;#x201D;, but only 3 checked it\n
  61. This question included an &amp;#x201C;other&amp;#x201D;, but only 3 checked it\n
  62. Question had &amp;#x201C;other&amp;#x201D;\nMost common response:- FBA\n2nd most common: not applicble (for conv tools)\n
  63. \n
  64. \n