Description Details Objects from the Class Slots Extends Methods Author(s) References See Also
Implementation of Experiment for
simulating SBML models using the SOS: (S)BML (O)DE (S)olver library.
The general workflow for running a simulation:
Create or import an SBML DOM.
Customize the model, for example by adding perturbation
Events.
Wrap the SBML DOM in a SOSSubject,
e.g. new("SOSSubject", dom).
Optionally construct a SOSDesign for
running the experiment in batch over several sets of model parameter
settings.
Optionally construct a SOSProtocol for
specifying the time points and other parameters controlling the
simulation.
Construct an instance of this class that groups the subject, design and protocol.
Run simulate on the SOSExperiment, optionally
specifying the number of iterations and the random seed.
Analyze the returned SOSResult, perhaps
starting by converting it to a time series with as.ts and
making some plots.
Objects can be created by calls of the form new("SOSExperiment", ...).
protocol:Object of class
SOSProtocol, where
the simulation parameters are specified.
design:Object of class
SOSDesign,
specifying model parameters for each run of a batch experiment.
subject:Object of class SOSSubject,
containing the Model to be simulated.
result:Object of class
SOSResult
containing the result of the simulation.
Class Experiment, directly.
signature(object = "SOSExperiment"):
simulate(object, nsim = 10, seed, ...): Simulates
the SBML document in the subject slot according to the
design points in design and parameters in protocol
for nsim iterations, using seed as the random
seed. Returns an instance of SOSExperiment, which now
should include a SOSResult for analysis.
Michael Lawrence
See http://www.tbi.univie.ac.at/~raim/odeSolver/ for more information on the SBML ODE Solver library.
The simulate method on SBMLDocument is a
shortcut, but most users will probably find the above approach most
useful.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.