Welcome to the Vivarium Collective
The Vivarium Collective is a registry for open-source Vivarium-compatible simulation modules. These can be wired together to generate novel multi-scale simulations, with the most appropriate algorithm for each biological mechanism.
BioSimulators is a free registry of biosimulation tools. The simulators support a broad range of frameworks (e.g., logical, kinetic), simulation algorithms (e.g., FBA, SSA), and formats (e.g., BNGL, CellML, NeuroML/LEMS, SBML, Smoldyn).
BiosimulatorProcess is a general-purpose wrapper for Biosimulators that adds the Vivarium interface, and allows multiple Biosimulators to be combined in hybrid simulations.
ODE_FBA is a Composite simulator, that wires together any ODE-based biosimulator with any FBA-based biosimulator.
Multiscale model of E. coli chemotaxis
Vivarium Chemotaxis is a library for the model of E. coli chemotaxis. Its processes include
ReceptorCluster, which models the activity of a chemoreceptor cluster,
MembranePotential based on internal and external ion concentrations, and
FlagellaMotor, which generates thrust and torque based on number of flagella and their motor states.
Lattice is a composite simulator for spatial environments in which cells can grow, divide, and interact -- through physical forces as well as by uptake and secretion of molecules in a shared chemical milieu. It includes the processes
Multibody for solid-body multi-cell physics and
DiffusionField for diffusion of molecular concentrations in 2D fields.
Bioscrape (Bio-circuit Stochastic Single-cell Reaction Analysis and Parameter Estimation) -- a Python package that supports deterministic and stochastic simulations.GitHub
COBRA_FBA is a wrapper process for the COBRApy FBA library, which can be loaded with BiGG models, and has been primarily used with BiGG model iAF1260b. The project includes
CobraComposite, which adds auxiliary processes
VolumeDeriver to make a type of dynamic FBA. Other processes can constrain individual fluxes in
COBRA_FBA through the
flux_bounds port, allowing for a type of integrative FBA.
Smoldyn is a particle-based spatial stochastic simulator. Molecules are represented by point-like particles in 1-, 2-, or 3-dimensional continuous space. Molecules diffuse by Brownian motion, react when they collide into each other, and interact with surfaces in a variety of realistic ways.Website GitHub
Convenience Kinetics is a generalized Michaelis-Menten-style enzyme kinetics process, which can implement any enzymatic mechanism as a function of the enzyme, substrates, co-factors, and competitors. This formulation is especially useful for generating rate laws for arbitrary chemical networks.
ConvenienceKinetics is a process that takes stoichiometry and kinetic rates as parameters, generates the rate laws, and runs them.
Vivarium Project Template
This is a template repository, which can be used to start a new Vivarium project. It includes the module structure with example processes, composites, and experiments, and scripts to simplify the release of the project on PyPI.GitHub
Want to add your project to the collective? Open a pull request! You can copy this card to get started.Website