Forums

F.A.Q. F.A.Q.    Register Register    Login Login    Home Home
Search Search
SBML Discussions » sbml-discuss » distrib - uncertainty/distributions/random package for L3
Show: Today's Posts  :: Message Navigator
| Subscribe to topic 
Return to the default flat view Create a new topic Submit Reply
AuthorTopic
Darren J Wilkinson


Posts: 73
Registered:
September 2003
distrib - uncertainty/distributions/random package for L3 10 May '10 15:22 Go to previous message

distrib - Uncertainty, distributions, and random numbers package for SBML L3

This proposed package was discussed at the Seattle Hackathon:

http://sbml.org/Events/Hackathons/The_2010_SBML-BioModels.net_Hackathon

I presented an overview of the problem:

Slides: http://sbml.org/images/3/3b/Djw-sbml-hackathon-2010-05-04.pdf
Audio: http://sbml.org/images/6/67/Wilkinson-distributions-2010-05-04.mov

building on the old proposal from the Newcastle group:

http://sbml.org/Community/Wiki/SBML_Level_3_Proposals/Distributions_and_Ranges

There was broad support at the meeting for development of such a
package, and for the proposed feature set. Discussion following the
presentation led to a consensus on the following points:

* There is an urgent need for such a package

* It is important to make a distinction between a description of
* uncertainty regarding a model parameter and the mechanistic process
* of selecting a random number from a probability distribution, for
* applications such as parameter scans and experimental design

* It is probably worth including the definition of PMFs, PDFs and CDFs
* in the package

* It is worth including the definition of random distributions using
* particle representations within such a package, though some work
* still needs to be done on the precise representation

* It could be worth exploring the use of xinclude to point at particle
* representations held in a separate file

* Random numbers must not be used in rate laws or anywhere else that
* is continuously evaluated, as then simulation behaviour is not
* defined

* Although there is a need for a package for describing extrinsic
* noise via stochastic differential equations in SBML, such mechanisms
* should not be included in this package due to the considerable
* implications for simulator developers

* We probably don't want to layer on top of UncertML
* (www.uncertml.org), as this spec is fairly heavy-weight, and
* somewhat tangential to our requirements

* A random number seed is not part of a model and should not be
* included in the package

* The definition of truncated distributions and the specification of
* hard upper and lower bounds on random quantities should be
* considered.

It was suggested that new constructs should be introduced into SBML by
the package embedded as user-defined functions using the following
syntax:

<listOfFunctionDefinitions>
<functionDefinition id="myNormRand">
<distrib:####>
#### distrib binding information here ####
</distrib:####>
<math>
<lambda>
<bvar>
<ci>mu</ci>
<ci>sigma</ci>
</bvar>
<ci>mu</ci>
</lambda>
</math>
</functionDefinition>
</listOfFunctionDefinitions>

which allows the use of a "default value" by simulators which do not
understand the package (but simulators which do will ignore the <math>
element). The package would nevertheless be "required", as it will not
be simulated correctly by software which does not understand the
package.

Informal discussions following the break-out covered topics such as
how to work with vector random quantities in the absence of the vector
element in the MathML subset used by SBML, and the care that must be
taken with the semantics of random variables and the need to both a)
reference multiple independent random quantities at a given time and
b) make multiple references to the same random quantity at a given
time.


Constructive comments on any of this are welcome.

Regards,

Darren

--
Darren Wilkinson
email: darrenjwilkinson@btinternet.com
www: http://www.staff.ncl.ac.uk/d.j.wilkinson/
____________________________________________________________
To manage your sbml-discuss list subscription, visit
https://utils.its.caltech.edu/mailman/listinfo/sbml-discuss

For a web interface to the sbml-discuss mailing list, visit
http://sbml.org/Forums/

For questions or feedback about the sbml-discuss list,
contact sbml-team@caltech.edu

      

SubjectPosterDate
Read Message   distrib - uncertainty/distributions/random package...  Darren J Wilkinson10 May '10 15:22
Read Message   Re: distrib - uncertainty/distributions/random pac... Nicolas Le Novere12 May '10 14:54
Previous Topic:assignments
Next Topic:Simultaneous discrete events
Go to forum:
-=] Back to Top [=-

Powered by FUDforum. (Copyright Advanced Internet Designs Inc.)

Please use our issue tracking system for any questions or suggestions about this website.