Below is a collection of brief tutorials on runBioSimulations:
-
Creating COMBINE archives with SED-ML documents for simulation
experiments.
-
Finding simulations tools that have the capabilities to execute
specific COMBINE archives.
- Using this application or its API to execute COMBINE archives.
- Checking the status of simulations.
- Retrieving the results of simulations.
- Visualizing the results of simulations.
Live tutorials
The BioSimulations Team also periodically presents live tutorials. See
below for a schedule of upcoming events and recordings of past events,
or contact the BioSimulations Team to arrange a tutorial.
Click
here
to load several example simulation projects (COMBINE/OMEX files) from the
BioSimulators test suite
. These simulation projects are verified to be compatible with
runBioSimulations. The BioSimulators test suite describes the specific
simulation tools that are compatible with each example project.
runBioSimulations requires modeling projects (one or more simulations
typically in SED-ML format of one or more models) to be described by an
OMEX file and packaged into a COMBINE archive. Several examples
COMBINE/OMEX archives are available here
.
COMBINE/OMEX files which describe modeling projects can be obtained from
model repositories such as BioModels
. However, most of the COMBINE/OMEX files currently available from
BioModels are invalid. We are working with the BioModels Team to correct
these files.
COMBINE/OMEX archives can be created with several simulation tools such
as those listed below. Note, due to divergence between these tools and
the specifications of the COMBINE/OMEX archive and SED-ML formats (see
FAQs), runBioSimulations cannot
execute all COMBINE/OMEX archives that can be created with these tools.
We are working the community to address these issues.
-
COPASI
-
iBioSim
-
JWS Online
-
tellurium
-
VCell
Alternatively, new COMBINE/OMEX archives can be created by following
these steps:
-
Create a directory for the modeling project.
-
Create one or more models:
Create files which describe the models that you would like to simulate
and save these files to the directory for the modeling project. For
example, the BioNetGen Language
(BNGL) and Systems Biology Markup Language
(SBML) formats can be used to represent models of biochemical
networks. More information about BNGL and SBML is available from their
websites. Alternatively, models can be obtained from BioModels
and other model repositories.
-
Create or more simulations:
Create a Simulation Experiment Description Markup Language
(SED-ML) file which describes the simulations that you would like to
execute and the simulation results that you would like to record.
Currently, all of the simulation tools support a subset of SED-ML
including one step and timecourse simulations (
sedml:OneStep
and sedml:UniformTimeCourse), individual simulation tasks
(sedml:Task), data generators for time and individual
variables (sedml:DataGenerator), and report outputs
(sedml:Report). Some of the simulation tools support the
full SED-ML specification including steady-state simulations
(sedml:SteadyState), repeated tasks
(sedml:RepeatedTask), data generators for mathematical
expressions (sedml:DataGenerator), and plot outputs
(sedml:Plot2d and sedml:Plot3d). Save these
files to the directory for the modeling project. More information
about SED-ML is available from the SED-ML website. Alternatively,
simulations can be obtained from the BioSimulations repository of
modeling projects
.
-
Create an OMEX file which describes your model and simulation files
and package them into a COMBINE archive file:
OMEX is a format for describing a collection of modeling files, and a
COMBINE archive is a zip file which contains an OMEX file and all of
the other files which comprise the modeling project. Several example
COMBINE archives are available here
. More information about the OMEX and COMBINE formats is available at
the COMBINE website
. The COMBINE website lists several software tools for creating
COMBINE archives including COMBINE Archive
and COMBINE Archive Web
.
runBioSimulations uses the BioSimulators collection of simulation tools.
These tools each support different modeling frameworks, different
simulation algorithms, and different model formats. The BioSimulators
website
outlines the modeling frameworks, simulation algorithms, and model formats
supported by each tool. After determining the framework and format of your
model and the simulation algorithm which you would like to execute, use
this website to identify a simulation tool which is capable of executing
your modeling project.
Please follow these steps to execute a modeling project:
-
Open the project submission form.
- Select a COMBINE/OMEX file to execute.
- Select a simulation tool and a specific version of that tool.
-
Enter a name for your project. We recommend choosing a descriptive
name that will help you recall the purpose of your project. These
names will be particularly helpful if you run multiple projects.
-
Optionally, enter your email address to receive notification when your
project has completed and is ready for your analysis.
-
Click the "Run" button. After you click the "Run" button, you will
receive a URL where you will be able to view the status of your
project and retrieve and visualize its results. If you provided an
email address, you will be notified by email when your project has
completed. This email will contain the same URL.
Please follow these steps to view the status of a project:
- Open the URL provided after you submitted your project.
- Click the "Overview" tab to view the status of the project.
-
Once the project has completed, click the "Log" tab to view the
console log for the execution of the project.
After your project has completed, please follow these steps to retrieve
its results:
- Open the URL provided after you submitted your project.
-
Click the results icon to download the results of the project as a zip
archive. This archive will contain a file for each report specified in
each SED-ML file in the COMBINE/OMEX archive for your project.
After your project has completed, please follow these steps to visualize
its results:
- Open the URL provided after you submitted your project.
-
Click the "Design chart" tab to open a form for choosing which results
to visualize.
- Select one of the SED-ML files in your project.
-
Select one of the reports in the selected SED-ML file. This will
display a time series chart of the selected report.
-
Use the controls in the chart to customize the chart. For example, the
controls can be used to view specific variables or zoom into the
chart.
In addition to this web application, a REST API for executing projects is
available at
{{
config.dispatchApiUrl
}}. This API supports the same simulation tools as this web application.
We welcome contributions to the runBioSimulations platform (e.g., web
application, REST API, database, simulation services)! Please see the
Guide to Contributing
for information about how to contribute to the runBioSimulations.
The BioSimulations Team periodically presents live tutorials. Below is
the schedule of upcoming events and recordings of past events.
-
2021-10-11 - 2021-10-15: COMBINE Conference
-
2021-07-23: Network Modeling Virtual Summer School & Symposium
-
2021-03-22: HARMONY Hackathon