bioRxivSystems BiologyPreprint
Tellurium: A Python Based Modeling and Reproducibility Platform for Systems Biology
Kiri ChoiiD, J. Kyle MedleyiD, Caroline Cannistra, Matthias König, Lucian Smith, Kaylene Stocking, Herbert M. SauroiD
Abstract
In this article, we present Tellurium, a powerful Python-based integrated environment designed for model building, analysis, simulation and reproducibility in systems and synthetic biology. Tellurium is a modular, cross-platform, and open-source integrated development environment (IDE) composed of multiple libraries, plugins, and specialized modules and methods. Tellurium ensures exchangeability and reproducibility of computational models by supporting SBML (Systems Biology Markup Language), SED-ML (Simulation Experiment Description Markup Language), the COMBINE archive, and SBOL (Synthetic Biology Open Language). Tellurium is a self-contained modeling platform which comes with a fully configured Python distribution independent of other local Python installations on the target machine. The main interface is based on the Spyder IDE which has a highly accessible user interface akin to MATLAB (https://www.mathworks.com/). Tellurium uses libRoadRunner as the default SBML simulation engine due to its superior performance, scalability and ease of integration. libRoadRunner supports deterministic simulations, stochastic simulations and steady state analyses. Tellurium also includes Antimony, a human-readable model definition language which can be converted to and from SBML. Other standard Python scientific libraries such as NumPy, SciPy, and matplotlib are included by default. Additionally, we include several user-friendly plugins and advanced modules for a wide-variety of applications, ranging from visualization tools to complex algorithms for bifurcation analysis and multi-dimensional parameter scanning. By combining multiple libraries, plugins, and modules into a single package, Tellurium provides a unified but extensible solution for biological modeling and simulation.
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Tellurium Notebooks - An Environment for Dynamical Model Development, Reproducibility, and Reuse
Kyle Medley, Kiri Choi, … Herbert M. Sauro·PLoS Computational BiologyPeer-reviewed·Jun 15, 2018
- Programmatic modeling for biological systems
Alexander L. R. Lubbock, Carlos F. Lopez·Current Opinion in Systems BiologyPeer-reviewed·May 24, 2021
- BioSANS: A Software Package for Symbolic and Numeric Biological Simulation
Erickson Fajiculay, Chao‐Ping Hsu·PLoS ONEPeer-reviewed·Apr 18, 2022
- Curating models from BioModels: Developing a workflow for creating OMEX files
Jin Hua Xu, Lucian P. Smith·PLoS ONEPeer-reviewed·Dec 5, 2024
- Verification and reproducible curation of the BioModels repository
Lucian P. Smith, Rahuman S. Malik‐Sheriff, … Herbert M. Sauro·PLoS Computational BiologyPeer-reviewed·Dec 4, 2025
- runBioSimulations: an extensible web application that simulates a wide range of computational modeling frameworks, algorithms, and formats
Bilal Shaikh, Gnaneswara Marupilla, … Jonathan R. Karr·Nucleic Acids ResearchPeer-reviewed·Apr 30, 2021