More comprehensive and more predictive models have the potential to
advance biology, bioengineering, and medicine. Building more predictive
models will likely require the collaborative efforts of many
investigators. This requires teams to be able to share and reuse model
components and simulations. Despite extensive efforts to develop
standards such as COMBINE/OMEX
BioSimulations addresses these challenges by making it easier for researchers to share and reuse models. First, BioSimulations provides authors a central portal for sharing models, simulations, and visualizations. Importantly, authors can share models in any format, authors can share simulations that require any simulator, and authors can share arbitrarily complex visualizations. Second, BioSimulations provides researchers a central portal for finding models and a simple web interface for reusing any model, simulation, or visualization. This is achieved using BioSimulators, a collection of Docker images that abstract the details of multiple modeling frameworks, simulation algorithms, model formats, and simulation tools.
BioSimulations supports all modeling frameworks and model formats.
However, currrently BioSimulations can only simulate logical, Flux
Balance Analysis (FBA), continuous kinetic (ordinary differential
equations (ODE) and differential-algebraic equations (DAE)), and
discrete kinetic (e.g., Stochastic Simulation Algorithms (SSA)) models
that are described in using the BioNetGen Language (BNGL)
BioSimulations uses the BioSimulators collection of simulation tools to
simulate models. Through BioSimulators, BioSimulations supports a
numerous algorithms for simulating logical, FBA, and kinetic models.
BioSimulators builds upon Docker
In addition to models, simulations, and visualizations contributed by
investigators, BioSimulations contains models, simulations, and
visualizations imported from BiGG
BioSimulations provides basic capabilities for reproducing and reusing a wide range of biomodeling projects. For further exploration, we encourage users to use the domain-specific online platforms, desktop programs, and libraries outlined below.
| Framework | Online platforms | Desktop programs | Libraries |
|---|---|---|---|
| Constraint-based | |||
| Continuous kinetic | |||
| Discrete kinetic | |||
| Logical |
|
||
| Hybrid |
|
|
BioSimulations is implemented using several open-source tools and cloud platforms.
The models, simulations, and visualizations in BioSimulations can be
programmatically obtained using our REST API
The containerized simulation software tools are available from
BioSimulators
The BioSimulations source code is composed of the following open-source packages:
The models, simulations, and visualizations in BioSimulations are
provided under the license specified for each resource. The
containerized simulators are provided under the open-source licenses
documented for each image. Please see BioSimulators
BioSimulations was developed by the Center for Reproducible Biomedical
Modeling
We welcome contributions to BioSimulations!
BioSimulations was developed with support from the Center for
Reproducible Biomodeling Modeling