@article {Agmon2021.04.27.441657, author = {Eran Agmon and Ryan K. Spangler and Christopher J. Skalnik and William Poole and Shayn M. Peirce and Jerry H. Morrison and Markus W. Covert}, title = {Vivarium: an interface and engine for integrative multiscale modeling in computational biology}, elocation-id = {2021.04.27.441657}, year = {2021}, doi = {10.1101/2021.04.27.441657}, publisher = {Cold Spring Harbor Laboratory}, abstract = {Motivation This paper introduces Vivarium {\textendash} software born of the idea that it should be as easy as possible for computational biologists to define any imaginable mechanistic model, combine it with existing models, and execute them together as an integrated multiscale model. Integrative multiscale modeling confronts the complexity of molecular and cellular biology by combining heterogeneous datasets and diverse mechanistic modeling strategies into unified representations. These integrated models are then run to simulate how the hypothesized mechanisms operate as a whole. But building such models has been a labor-intensive process that requires many contributors, and they are still primarily developed on a case-by-case basis with each project starting anew. New software tools that streamline the integrative modeling effort and facilitate collaboration are therefore essential for future computational biologists.Results Vivarium is a software tool for building integrative multiscale models. It provides an interface that can make any mechanistic model into a module that can be wired together into larger composite models and then parallelized and run across multiple CPUs with Vivarium{\textquoteright}s simulation engine. The utility of this software is demonstrated by building multi-paradigm composite models that combine several popular modeling frameworks: agent based models, ordinary differential equations, stochastic reaction systems, constraint-based models, solid-body physics, and spatial diffusion. This demonstration shows just the beginning of what is possible {\textendash} future efforts can integrate many more types of models and at many more biological scales.Availability The simulations and output used for this paper are available as Jupyter notebooks at https://github.com/vivarium-collective/vivarium-notebooks. The vivarium-core multiscale engine has been released as a PyPI library and can be installed with pip install vivarium-core. Additionally, vivarium-core is open-sourced for development at https://github.com/vivarium-collective/vivarium-core. Vivarium libraries used for this paper are listed in the Supplementary materials.Competing Interest StatementThe authors have declared no competing interest.}, URL = {https://www.biorxiv.org/content/early/2021/04/28/2021.04.27.441657}, eprint = {https://www.biorxiv.org/content/early/2021/04/28/2021.04.27.441657.full.pdf}, journal = {bioRxiv} }