What is SBMLToolkit?
We recently released SBMLToolkit.jl, an importer of dynamic biological models specified in the Systems Biology Markup Language (SBML) to the SciML ecosystem. For constraint-based modeling please refer to COBREXA.jl.
Why did we develop SBMLToolkit?
Every dynamic model that people publish should be able to automatically translate to this solver ecosystem to help it scale and parallelize. This will give the biological community the mechanism to reach a new scale of systems biology, whole-cell models and microbiome ecosystems where the modeling process takes only days and the simulation is plausible. SBMLToolkit is the component that makes this missing connection.
What is SBML?
SBML is a software-agnostic community standard for exchanging and storing biological models. There are currently several hundred, manually curated dynamical models in the BioModels database. SBML is based on XML and has a widespread software support that now also includes the Julia programming language. SBML describes models in a chemical-reaction centric way. While it is possible to specify mathematical rather than chemical equations, SBMLToolkit currently only supports SBML models that can be converted to ModelingToolkit.ReactionSystems
. We plan to extend our support to further SBML elements. Please get in touch if you want to contribute.
The SciML ecosystem for creating models of biological systems
Main developers
@paulflang , @anandj and @MirekKratochvil . Big thanks also to @laurentheirendt and @ChrisRackauckas for their advice!