GillespieSSA2
: Gillespie’s Stochastic Simulation Algorithm for impatient people.GillespieSSA2 is a fast, scalable, and versatile framework for simulating large systems with Gillespie’s Stochastic Simulation Algorithm (SSA). This package is the spiritual successor to the GillespieSSA package originally written by Mario Pineda-Krch.
GillespieSSA2 has the following added benefits:
The SSA methods currently implemented are: Exact (ssa_exact()
), Explicit tau-leaping (ssa_etl()
), and the Binomial tau-leaping (ssa_btl()
).
You can install:
the latest released version from CRAN with
the latest development version from github with
If you encounter a bug, please file a minimal reproducible example on the issues page.
The following example models are available:
vignette("an_introduction", package="GillespieSSA2")
vignette("converting_from_GillespieSSA", package="GillespieSSA2")
vignette("decaying_dimer", package="GillespieSSA2")
vignette("epi_chain", package="GillespieSSA2")
vignette("linear_chain", package="GillespieSSA2")
vignette("logistic_growth", package="GillespieSSA2")
vignette("lotka_predator_prey", package="GillespieSSA2")
vignette("radioactive_decay", package="GillespieSSA2")
vignette("rm_predator_prey", package="GillespieSSA2")
vignette("sir", package="GillespieSSA2")
Check out news(package = "GillespieSSA2")
or NEWS.md for a full list of changes.
BUG FIX: RNG now uses RNGScope to properly get and put the RNG state before calling RNG functions (fixes #8, thanks @bbolker!).
DOCUMENTATION: Added example for compile_reactions()
.
autoplot.ssa()
to plot_ssa()
for compatibility with R 4.0.