RT Journal Article SR Electronic T1 Vivarium: an interface and engine for integrative multiscale modeling in computational biology JF bioRxiv FD Cold Spring Harbor Laboratory SP 2021.04.27.441657 DO 10.1101/2021.04.27.441657 A1 Eran Agmon A1 Ryan K. Spangler A1 Christopher J. Skalnik A1 William Poole A1 Shayn M. Peirce A1 Jerry H. Morrison A1 Markus W. Covert YR 2021 UL http://biorxiv.org/content/early/2021/04/28/2021.04.27.441657.abstract AB Motivation This paper introduces Vivarium – 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’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 – 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.