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 biology by combining heterogeneous datasets and diverse 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 makes individual models into modules that can be wired together in large composite models, parallelized across multiple CPUs, and run with Vivarium's discrete-event simulation engine. Vivarium's utility is demonstrated by building composite models that combine several modeling frameworks: agent based models, ordinary differential equations, stochastic reaction systems, constraint-based models, solid-body physics, and spatial diffusion. This demonstrates just the beginning of what is possible-Vivarium will be able to support future efforts that integrate many more types of models and at many more biological scales. AVAILABILITY: The specific models, simulation pipelines, and notebooks developed for this paper are all available at the vivarium-notebooks repository: https://github.com/vivarium-collective/vivarium-notebooks. Vivarium-core is available at https://github.com/vivarium-collective/vivarium-core, and has been released on PyPI. The Vivarium Collective (https://vivarium-collective.github.io) is a repository of freely-available Vivarium processes and composites, including the processes used in Section 3. Supplementary materials provide with an extensive methodology section, with several code listings that demonstrate the basic interfaces.
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 biology by combining heterogeneous datasets and diverse 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 makes individual models into modules that can be wired together in large composite models, parallelized across multiple CPUs, and run with Vivarium's discrete-event simulation engine. Vivarium's utility is demonstrated by building composite models that combine several modeling frameworks: agent based models, ordinary differential equations, stochastic reaction systems, constraint-based models, solid-body physics, and spatial diffusion. This demonstrates just the beginning of what is possible-Vivarium will be able to support future efforts that integrate many more types of models and at many more biological scales. AVAILABILITY: The specific models, simulation pipelines, and notebooks developed for this paper are all available at the vivarium-notebooks repository: https://github.com/vivarium-collective/vivarium-notebooks. Vivarium-core is available at https://github.com/vivarium-collective/vivarium-core, and has been released on PyPI. The Vivarium Collective (https://vivarium-collective.github.io) is a repository of freely-available Vivarium processes and composites, including the processes used in Section 3. Supplementary materials provide with an extensive methodology section, with several code listings that demonstrate the basic interfaces.
Authors: Jason H Yang; Sarah N Wright; Meagan Hamblin; Douglas McCloskey; Miguel A Alcantar; Lars Schrübbers; Allison J Lopatkin; Sangeeta Satish; Amir Nili; Bernhard O Palsson; Graham C Walker; James J Collins Journal: Cell Date: 2019-05-09 Impact factor: 41.582
Authors: Maciej H Swat; Gilberto L Thomas; Julio M Belmonte; Abbas Shirinifard; Dimitrij Hmeljak; James A Glazier Journal: Methods Cell Biol Date: 2012 Impact factor: 1.441
Authors: Adam M Feist; Daniel C Zielinski; Jeffrey D Orth; Jan Schellenberger; Markus J Herrgard; Bernhard Ø Palsson Journal: Metab Eng Date: 2009-10-17 Impact factor: 9.783
Authors: Jonathan Naylor; Harold Fellermann; Yuchun Ding; Waleed K Mohammed; Nicholas S Jakubovics; Joy Mukherjee; Catherine A Biggs; Phillip C Wright; Natalio Krasnogor Journal: ACS Synth Biol Date: 2017-05-22 Impact factor: 5.110
Authors: Sarah M Keating; Dagmar Waltemath; Matthias König; Fengkai Zhang; Andreas Dräger; Claudine Chaouiya; Frank T Bergmann; Andrew Finney; Colin S Gillespie; Tomáš Helikar; Stefan Hoops; Rahuman S Malik-Sheriff; Stuart L Moodie; Ion I Moraru; Chris J Myers; Aurélien Naldi; Brett G Olivier; Sven Sahle; James C Schaff; Lucian P Smith; Maciej J Swat; Denis Thieffry; Leandro Watanabe; Darren J Wilkinson; Michael L Blinov; Kimberly Begley; James R Faeder; Harold F Gómez; Thomas M Hamm; Yuichiro Inagaki; Wolfram Liebermeister; Allyson L Lister; Daniel Lucio; Eric Mjolsness; Carole J Proctor; Karthik Raman; Nicolas Rodriguez; Clifford A Shaffer; Bruce E Shapiro; Joerg Stelling; Neil Swainston; Naoki Tanimura; John Wagner; Martin Meier-Schellersheim; Herbert M Sauro; Bernhard Palsson; Hamid Bolouri; Hiroaki Kitano; Akira Funahashi; Henning Hermjakob; John C Doyle; Michael Hucka Journal: Mol Syst Biol Date: 2020-08 Impact factor: 11.429
Authors: Bilal Shaikh; Lucian P Smith; Dan Vasilescu; Gnaneswara Marupilla; Michael Wilson; Eran Agmon; Henry Agnew; Steven S Andrews; Azraf Anwar; Moritz E Beber; Frank T Bergmann; David Brooks; Lutz Brusch; Laurence Calzone; Kiri Choi; Joshua Cooper; John Detloff; Brian Drawert; Michel Dumontier; G Bard Ermentrout; James R Faeder; Andrew P Freiburger; Fabian Fröhlich; Akira Funahashi; Alan Garny; John H Gennari; Padraig Gleeson; Anne Goelzer; Zachary Haiman; Jan Hasenauer; Joseph L Hellerstein; Henning Hermjakob; Stefan Hoops; Jon C Ison; Diego Jahn; Henry V Jakubowski; Ryann Jordan; Matúš Kalaš; Matthias König; Wolfram Liebermeister; Rahuman S Malik Sheriff; Synchon Mandal; Robert McDougal; J Kyle Medley; Pedro Mendes; Robert Müller; Chris J Myers; Aurelien Naldi; Tung V N Nguyen; David P Nickerson; Brett G Olivier; Drashti Patoliya; Loïc Paulevé; Linda R Petzold; Ankita Priya; Anand K Rampadarath; Johann M Rohwer; Ali S Saglam; Dilawar Singh; Ankur Sinha; Jacky Snoep; Hugh Sorby; Ryan Spangler; Jörn Starruß; Payton J Thomas; David van Niekerk; Daniel Weindl; Fengkai Zhang; Anna Zhukova; Arthur P Goldberg; James C Schaff; Michael L Blinov; Herbert M Sauro; Ion I Moraru; Jonathan R Karr Journal: Nucleic Acids Res Date: 2022-05-07 Impact factor: 19.160