Format

Send to

Choose Destination
Biosystems. 2018 Sep;171:74-79. doi: 10.1016/j.biosystems.2018.07.006. Epub 2018 Jul 25.

Tellurium: An extensible python-based modeling environment for systems and synthetic biology.

Author information

1
Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA. Electronic address: kirichoi@uw.edu.
2
Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA. Electronic address: medjk@comcast.net.
3
Institute for Biology, Institute for Theoretical Biology, Humboldt University, Berlin, Germany. Electronic address: koenigmx@hu-berlin.de.
4
Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA. Electronic address: viola.sox@gmail.com.
5
Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA. Electronic address: lucianoelsmitho@gmail.com.
6
Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA. Electronic address: stanleygu@gmail.com.
7
Department of Bioengineering, University of Washington, William H. Foege Building, Box 355061, Seattle, WA 98195, USA. Electronic address: hsauro@u.washington.edu.

Abstract

Here we present Tellurium, a Python-based environment for model building, simulation, and analysis that facilitates reproducibility of models in systems and synthetic biology. Tellurium is a modular, cross-platform, and open-source simulation environment composed of multiple libraries, plugins, and specialized modules and methods. Tellurium is a self-contained modeling platform which comes with a fully configured Python distribution. Two interfaces are provided, one based on the Spyder IDE which has an accessible user interface akin to MATLAB and a second based on the Jupyter Notebook, which is a format that contains live code, equations, visualizations, and narrative text. Tellurium uses libRoadRunner as the default SBML simulation engine which 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 complex algorithms for bifurcation analysis to multidimensional parameter scanning. By combining multiple libraries, plugins, and modules into a single package, Tellurium provides a unified but extensible solution for biological modeling and analysis for both novices and experts.

AVAILABILITY:

tellurium.analogmachine.org.

KEYWORDS:

SBML; Simulation; Software; Systems biology

PMID:
30053414
PMCID:
PMC6108935
DOI:
10.1016/j.biosystems.2018.07.006
[Indexed for MEDLINE]
Free PMC Article

Supplemental Content

Full text links

Icon for Elsevier Science Icon for PubMed Central
Loading ...
Support Center