SlideShare a Scribd company logo
1 of 32
Download to read offline
A Proļ¬le of Today's SBML-Compatible
              Software

               Michael Hucka, Ph.D.
            Control and Dynamical Systems
     Dept. of Computing + Mathematical Sciences
            California Institute of Technology
                   Pasadena, CA, USA

                                                  1
1. Background
Outline




          2. Survey results & discussion
          3. Acknowledgments




                                           2
1. Background
Outline




          2. Survey results & discussion
          3. Acknowledgments




                                           3
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.
A lingua franca for software (not humans)




                                                                       4
Basic SBML concepts are fairly simple

The reaction is central: a process occurring at a given rate
                                       f ([A],[B],[P ],...)
                     na A + nb B                        ā‡„ np P

                            f (...)
                     nc C       ā‡„     nd D + ne E + nf F
                                          .
                                          .
                                          .
 ā€¢   Participants are pools of entities (species)
Models can further include:
 ā€¢   Other constants & variables                 ā€¢   Unit deļ¬nitions
 ā€¢   Compartments                                ā€¢   Annotations
 ā€¢   Explicit math
 ā€¢   Discontinuous events

                                                                       5
Scope of SBML encompasses many types of models
                                                 6
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
                                                  6
Today: spatially homogeneous models
 ā€¢   Metabolic network models           F i nd
                                       BioM
                                               exam
                                                     ples i
 ā€¢   Signaling pathway models
                                      http:/
                                               odels
                                                     Data
                                                            n
                                                           base
 ā€¢ Conductance-based models                  /biom
                                                   odels
                                                         .net/b
 ā€¢ Neural models                                                iomo
                                                                    dels
 ā€¢ Pharmacokinetic/dynamics models
 ā€¢ Infectious diseases




 Scope of SBML encompasses many types of models
                                                                           6
Today: spatially homogeneous models
 ā€¢   Metabolic network models           F i nd
                                       BioM
                                               exam
                                                     ples i
 ā€¢   Signaling pathway models
                                      http:/
                                               odels
                                                     Data
                                                            n
                                                           base
 ā€¢ Conductance-based models                  /biom
                                                   odels
                                                         .net/b
 ā€¢ Neural models                                                iomo
                                                                    dels
 ā€¢ Pharmacokinetic/dynamics models
 ā€¢ Infectious diseases


Coming: SBML Level 3 package to support other types of models
 ā€¢   Spatially inhomogeneous models

 ā€¢   Qualitative/logical


 Scope of SBML encompasses many types of models
                                                                           6
SBML Level 1               SBML Level 2           SBML Level 3

predeļ¬ned math functions     user-deļ¬ned functions    user-deļ¬ned 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 deļ¬ned      default values deļ¬ned      no default values


       monolithic                 monolithic                modular
                                                                              7
Where to learn more: SBML.orgā€”the SBML portal




                                                8
Where to learn more: SBML.orgā€”the SBML portal




                 Find SBML software




                                                8
SBML Software Guide, with different views (same data)
                                                        9
Example: the software matrix




10
Number of software systems supporting SBML



300

                                                        229 in July 14 ā†“
200



100



  0
      2001   2002   2003   2004   2005   2006   2007   2008   2009   2010   2011

                     (counted in middle of each year)




                                                                                   11
How did we gather data on the software tools?
Historically (until mid-2000ā€™s):
 ā€¢   Word of mouth at workshops & conferences
 ā€¢   Direct contact
Mid/late-2000ā€™s to ~2010:
 ā€¢   Created electronic survey

 ā€¢   Citation alerts (e.g., Web of Science)
This year (2011):
 ā€¢   Expanded survey
     -   Basis of this talk




                                                     12
1. Background
Outline




          2. Survey results & discussion
          3. Acknowledgments




                                           13
New version of the SBML software survey




                                          14
General features of the survey
Online, implemented using commercial survey website
28 questions
 ā€¢   Mix of multiple choice, ļ¬ll-in-the-blank, and hybrid questions
85 responses by July 2011
 ā€¢   Removed incomplete responses

 ā€¢   81 software tools left
Avoided ā€œcorrectionsā€ to data




                                                                      15
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
                                                                                                 16
Mathematical frameworks
Question: Regardless of whether your software provides simulation capabilities,
what modeling frameworks does the package support when working with SBML
ļ¬les?

 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

                                                                                           17
General SBML-related characteristics




    Import                 Supports
     28%                 SBML Level 3
             Import &        36%     Does not yet
  Export      export
                                    support Level 3
   11%         60%
                                         64%


Read SBML, write SBML,    Percentage supporting
       or both?               SBML Level 3




                                                      18
More speciļ¬c SBML-speciļ¬c characteristics
 Question: Which features of SBML can your software recognize and act on?



Species, reactions, parameters, and/or compartments                                      65

                       Work with reaction kinetics                             48

       Work with stoichiometric relationships/maps                             46

       Work with other mathematical relationships                        32

        Work with conditional discontinuous events                  27

                            Work with time delays         10

                           Other, or not applicable         14

                                                      0        20         40        60        80
                                                      Total number of software tools



                                                                                              19
Other supported standards


MIRIAM                                      16

  SBO                                  14

 SBGN                             13

BioPAX                   6

CellML           3

SED-ML           3

MFAML        1

 PNML        1

 SBOL        1

         0           5       10        15        20

Total # software tools supporting other standards



                                                      20
Operating systems supported by the 81 tools



                                                            69
    Microsoft Windows       8
                                                       64
        Apple Mac OS 0
                                                  58
                Linux 0
                                     26
         Web browser        7
                        0       20        40      60             80

                                Total          Only this




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




                                                            22
License choices

              BSD                            23

              GPL                            22

   Custom license                  13

             LGPL                 10

Creative Commons              4

   Apache License         1

   Artistic License       1

DARPA BioCOMP             1

              MIT         1

            None              5

                      0                 20        40     60        80
                                        Number of software tools


                                                                        23
Final impressions
Some pleasing results
 ā€¢   Large variety, including tools offering features SBML canā€™t yet represent
     -   Hopefully stands as testament to SBMLā€™s utility

 ā€¢   Nearly 80% are open source
Some disappointing results

 ā€¢   Low response turnout: 85 vs 230 tools in matrix
     -   Many still missing, but not 150
 ā€¢   Only 1/3 of tools support SBML Level 3

 ā€¢   Low support for MIRIAM




                                                                                 24
1. Background
Outline




          2. Survey results & discussion
          3. Acknowledgments




                                           25
Agencies to thank for supporting SBML
National Institute of General Medical Sciences (USA)
European Molecular Biology Laboratory (EMBL)
ELIXIR (UK)
Beckman Institute, Caltech (USA)
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)
                                                                 26
Core SBML Team




Frank Bergmann     Sarah Keating   Lucian Smith




                                                  27
Attendees at SBML 10th Anniversary Symposium, Edinburgh, 2010

A huge thank you to the community
                                                                     28

More Related Content

Similar to A Profile of Today's SBML-Compatible Software

Informatics In The Manchester Centre For Integrative Systems Biology
Informatics In The Manchester Centre For Integrative Systems BiologyInformatics In The Manchester Centre For Integrative Systems Biology
Informatics In The Manchester Centre For Integrative Systems Biology
Neil Swainston
Ā 
New challenges monolixday2011
New challenges monolixday2011New challenges monolixday2011
New challenges monolixday2011
blaudez
Ā 

Similar to A Profile of Today's SBML-Compatible Software (20)

SBML: What Is It About?
SBML: What Is It About?SBML: What Is It About?
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 efforts
Ā 
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...
Ā 
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...
Ā 
SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)
Ā 
Software for SBML Today
Software for SBML TodaySoftware for SBML Today
Software for SBML Today
Ā 
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...
Ā 
SBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesSBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resources
Ā 
SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)SBML (the Systems Biology Markup Language)
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)
Recent developments in the world of SBML (the Systems Biology Markup Language)
Ā 
Recent Developments in SBML
Recent Developments in SBMLRecent Developments in SBML
Recent Developments in SBML
Ā 
Computational Approaches to Systems Biology
Computational Approaches to Systems BiologyComputational Approaches to Systems Biology
Computational Approaches to Systems Biology
Ā 
Systems Biology Systems
Systems Biology SystemsSystems Biology Systems
Systems Biology Systems
Ā 
Informatics In The Manchester Centre For Integrative Systems Biology
Informatics In The Manchester Centre For Integrative Systems BiologyInformatics In The Manchester Centre For Integrative Systems Biology
Informatics In The Manchester Centre For Integrative Systems Biology
Ā 
Pā€© Systems ā€©Model ā€©Optimisation ā€©byā€© Means ā€©of ā€©Evolutionary ā€©Based ā€©Searchā€© ...
Pā€© Systems ā€©Model ā€©Optimisation ā€©byā€© Means ā€©of ā€©Evolutionary ā€©Based ā€©Searchā€© ...Pā€© Systems ā€©Model ā€©Optimisation ā€©byā€© Means ā€©of ā€©Evolutionary ā€©Based ā€©Searchā€© ...
Pā€© Systems ā€©Model ā€©Optimisation ā€©byā€© Means ā€©of ā€©Evolutionary ā€©Based ā€©Searchā€© ...
Ā 
SBML, SBML Packages, SED-ML, ā€Ø COMBINE Archive, and more
SBML, SBML Packages, SED-ML, ā€Ø COMBINE Archive, and moreSBML, SBML Packages, SED-ML, ā€Ø COMBINE Archive, and more
SBML, SBML Packages, SED-ML, ā€Ø COMBINE Archive, and more
Ā 
Towards a Comprehensive Machine Learning Benchmark
Towards a Comprehensive Machine Learning BenchmarkTowards a Comprehensive Machine Learning Benchmark
Towards a Comprehensive Machine Learning Benchmark
Ā 
New challenges monolixday2011
New challenges monolixday2011New challenges monolixday2011
New challenges monolixday2011
Ā 
Michael Hucka.ppt
Michael Hucka.pptMichael Hucka.ppt
Michael Hucka.ppt
Ā 
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
Ā 

More from Mike Hucka

More from Mike Hucka (11)

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
Ā 
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
Ā 
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
Ā 
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)
Ā 
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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(ā˜Žļø+971_581248768%)**%*]'#abortion pills for sale in dubai@
Ā 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Ā 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Ā 
Navi Mumbai Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls šŸ„° 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Ā 
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
Ā 
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
Ā 
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
Ā 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Ā 
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...
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Ā 
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
Ā 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
Ā 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Ā 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Ā 
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
Ā 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Ā 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Ā 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Ā 

A Profile of Today's SBML-Compatible Software

  • 1. A Proļ¬le of Today's SBML-Compatible Software Michael Hucka, Ph.D. Control and Dynamical Systems Dept. of Computing + Mathematical Sciences California Institute of Technology Pasadena, CA, USA 1
  • 2. 1. Background Outline 2. Survey results & discussion 3. Acknowledgments 2
  • 3. 1. Background Outline 2. Survey results & discussion 3. Acknowledgments 3
  • 4. 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. A lingua franca for software (not humans) 4
  • 5. Basic SBML concepts are fairly simple The reaction is central: a process occurring at a given rate f ([A],[B],[P ],...) na A + nb B ā‡„ np P f (...) nc C ā‡„ nd D + ne E + nf F . . . ā€¢ Participants are pools of entities (species) Models can further include: ā€¢ Other constants & variables ā€¢ Unit deļ¬nitions ā€¢ Compartments ā€¢ Annotations ā€¢ Explicit math ā€¢ Discontinuous events 5
  • 6. Scope of SBML encompasses many types of models 6
  • 7. 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 6
  • 8. Today: spatially homogeneous models ā€¢ Metabolic network models F i nd BioM exam ples i ā€¢ Signaling pathway models http:/ odels Data n base ā€¢ Conductance-based models /biom odels .net/b ā€¢ Neural models iomo dels ā€¢ Pharmacokinetic/dynamics models ā€¢ Infectious diseases Scope of SBML encompasses many types of models 6
  • 9. Today: spatially homogeneous models ā€¢ Metabolic network models F i nd BioM exam ples i ā€¢ Signaling pathway models http:/ odels Data n base ā€¢ Conductance-based models /biom odels .net/b ā€¢ Neural models iomo dels ā€¢ Pharmacokinetic/dynamics models ā€¢ Infectious diseases Coming: SBML Level 3 package to support other types of models ā€¢ Spatially inhomogeneous models ā€¢ Qualitative/logical Scope of SBML encompasses many types of models 6
  • 10. SBML Level 1 SBML Level 2 SBML Level 3 predeļ¬ned math functions user-deļ¬ned functions user-deļ¬ned 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 deļ¬ned default values deļ¬ned no default values monolithic monolithic modular 7
  • 11. Where to learn more: SBML.orgā€”the SBML portal 8
  • 12. Where to learn more: SBML.orgā€”the SBML portal Find SBML software 8
  • 13. SBML Software Guide, with different views (same data) 9
  • 15. Number of software systems supporting SBML 300 229 in July 14 ā†“ 200 100 0 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 (counted in middle of each year) 11
  • 16. How did we gather data on the software tools? Historically (until mid-2000ā€™s): ā€¢ Word of mouth at workshops & conferences ā€¢ Direct contact Mid/late-2000ā€™s to ~2010: ā€¢ Created electronic survey ā€¢ Citation alerts (e.g., Web of Science) This year (2011): ā€¢ Expanded survey - Basis of this talk 12
  • 17. 1. Background Outline 2. Survey results & discussion 3. Acknowledgments 13
  • 18. New version of the SBML software survey 14
  • 19. General features of the survey Online, implemented using commercial survey website 28 questions ā€¢ Mix of multiple choice, ļ¬ll-in-the-blank, and hybrid questions 85 responses by July 2011 ā€¢ Removed incomplete responses ā€¢ 81 software tools left Avoided ā€œcorrectionsā€ to data 15
  • 20. 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 16
  • 21. Mathematical frameworks Question: Regardless of whether your software provides simulation capabilities, what modeling frameworks does the package support when working with SBML ļ¬les? 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 17
  • 22. General SBML-related characteristics Import Supports 28% SBML Level 3 Import & 36% Does not yet Export export support Level 3 11% 60% 64% Read SBML, write SBML, Percentage supporting or both? SBML Level 3 18
  • 23. More speciļ¬c SBML-speciļ¬c characteristics Question: Which features of SBML can your software recognize and act on? Species, reactions, parameters, and/or compartments 65 Work with reaction kinetics 48 Work with stoichiometric relationships/maps 46 Work with other mathematical relationships 32 Work with conditional discontinuous events 27 Work with time delays 10 Other, or not applicable 14 0 20 40 60 80 Total number of software tools 19
  • 24. Other supported standards MIRIAM 16 SBO 14 SBGN 13 BioPAX 6 CellML 3 SED-ML 3 MFAML 1 PNML 1 SBOL 1 0 5 10 15 20 Total # software tools supporting other standards 20
  • 25. Operating systems supported by the 81 tools 69 Microsoft Windows 8 64 Apple Mac OS 0 58 Linux 0 26 Web browser 7 0 20 40 60 80 Total Only this 21
  • 26. 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? 22
  • 27. License choices BSD 23 GPL 22 Custom license 13 LGPL 10 Creative Commons 4 Apache License 1 Artistic License 1 DARPA BioCOMP 1 MIT 1 None 5 0 20 40 60 80 Number of software tools 23
  • 28. Final impressions Some pleasing results ā€¢ Large variety, including tools offering features SBML canā€™t yet represent - Hopefully stands as testament to SBMLā€™s utility ā€¢ Nearly 80% are open source Some disappointing results ā€¢ Low response turnout: 85 vs 230 tools in matrix - Many still missing, but not 150 ā€¢ Only 1/3 of tools support SBML Level 3 ā€¢ Low support for MIRIAM 24
  • 29. 1. Background Outline 2. Survey results & discussion 3. Acknowledgments 25
  • 30. Agencies to thank for supporting SBML National Institute of General Medical Sciences (USA) European Molecular Biology Laboratory (EMBL) ELIXIR (UK) Beckman Institute, Caltech (USA) 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) 26
  • 31. Core SBML Team Frank Bergmann Sarah Keating Lucian Smith 27
  • 32. Attendees at SBML 10th Anniversary Symposium, Edinburgh, 2010 A huge thank you to the community 28