Published December 13, 2019 | Version 1.1
Software Open

EoN (Epidemics on Networks): a fast, flexible Python package for simulation, analytic approximation, and analysis of epidemics on networks

  • 1. La Trobe University & Institute for Disease Modeling
  • 2. Institute for Disease Modeling

Description

EoN is a python package designed for simulating contagion spread in static networks.  It was originally created as a supplement to the book "Mathematics of Epidemics on Networks" by Kiss, Miller, & Simon

It primarily focuses on stochastic SIS and SIR spread (both Markovian and non-Markovian), but it can also It also simulate many other contagious processes (if they are Markovian), including many complex contagions.  If the flag `return_full_data` is `False`, then the simulations return the time series counts of each status.  If it is `True`, then the simulations return the full data required to reconstruct the epidemic, including who infected whom.

In addition to the stochastic simulations, EoN provides about 20 ODE models which can be used to approximate SIS and SIR spread in networks.

The documentation is available at https://epidemicsonnetworks.readthedocs.io/en/latest/ (including instructions for installing the latest version).  A citable publication describing the software is (or will soon be) at https://doi.org/10.21105/joss.01731

Files

Mathematics-of-Epidemics-on-Networks-master.zip

Files (9.4 MB)

Additional details

Related works

Is derived from
Software: https://github.com/springer-math/Mathematics-of-Epidemics-on-Networks (URL)
Is documented by
Software documentation: https://epidemicsonnetworks.readthedocs.io/en/latest/ (URL)
Is reviewed by
Journal article: 10.21105/joss.01731 (DOI)
Is supplement to
Book: 10.1007/978-3-319-50806-1 (DOI)

References