Abstract

Biological models often contain elements that have inexact numerical values, since they are based on values that are stochastic in nature or data that contains uncertainty. The Systems Biology Markup Language (SBML) Level 3 Core specification does not include an explicit mechanism to include inexact or stochastic values in a model, but it does provide a mechanism for SBML packages to extend the Core specification and add additional syntactic constructs. The SBML Distributions package for SBML Level 3 adds the necessary features to allow models to encode information about the distribution and uncertainty of values underlying a quantity.

Highlights

  • Introduction and motivation1.1 What is the Distributions package?The Distributions package provides an extension to Systems Biology Markup Language (SBML) Level 3 that extends MathML to 3 allow draws from distributions, and provides the ability to annotate model elements with information about 4 the distribution their values were drawn from.The Distributions package adds support to SBML for sampling from a probability distribution

  • In 2005, Colin Gillespie and others put forward a proposal 1 to introduce support for probability distributions in the SBML core specification

  • They proposed that distributions be referred to in SBML using the csymbol element in the MathML subset used by the SBML Core specification

Read more

Summary

B Acknowledgments References

The following table summarizes the history of this document. Added introductory text and background info. Incorporated comments from Nicolas, Maciej and Sarah. Incorporated revisions discussed and agreed at HARMONY 2012. Incorporated review comments from Maciej and Sarah. Incorporated changes suggested at combine and subsequently through list discussions. Incorporated corrections and comments from Maciej and Sarah. Modified based on Stuart’s proposals and PWG discussion. Lucian Smith and Modified based on HARMONY 2013 discussion. Lucian Smith and Modified based PWG discussion, with respect to UncertML. Lucian Smith and Modified to match UncertML 3.0 for real this time. Extensive update to reflect demise of UncertML 3.0, and appearance of ProbOnto. Revisions based on suggestions from sbml-distrib, including extensive edits from Matthias. February 2019 Lucian Smith and Removal of Distribution and all subclasses; replaced with a Math element.

What is the Distributions package?
This document
Problems with current SBML approaches
Newcastle Proposal 2005
SBML Hackathon 2010
Section 2. Background
Statistical Models Workshop 2011
HARMONY 2012
COMBINE 2012
Package Working Group discussions 2013
HARMONY 2013
HARMONY 2017
HARMONY 2018
2.2.10 HARMONY 2019
Overview
Namespace URI and other declarations necessary for using this package
Section 3. Proposed syntax and semantics
Type ExternalRef
Type UncertKind
The approach
Extended Math
Defining a truncated normal distribution
Defining conditional events
The DistribBase class
The extended SBase class
3.10 The Uncertainty class
3.10.1 Attributes inherited from SBase
3.11 The UncertParameter class
3.11.1 The type attribute
3.11.2 The value and var attributes
3.11.3 The units attribute
3.11.4 The definitionURL attribute
3.11.5 Attributes inherited from SBase
3.11.6 The child math element
3.11.7 The child ListOfUncertParameters element
3.12 The UncertSpan class
3.14 The uncertainty of a Species
3.15 Examples using Uncertainty
3.15.2 Defining a random variable
3.15.3 Defining external distributions
Custom annotations for function definitions
Section 4. Interaction with other packages
SBML Level 3 Version 2
Other SBML Level 3 Packages
Sampling from a distribution
Multiple uses of distributions
Defining confidence intervals
Findings
Validation and consistency rules
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call