Software

We develop and maintain several pieces of software.

epydemic

epydemic is a Python library for simulating epidemic (and other) processes on complex networks. It includes reference implementations for several common processes (including SIR and SEIR compartmented models of disease, addition-deletion networks, and others) that can be simulated using synchronous or stochastic (Gillespie) simulation on different ensembles of real or random networks, as well as support for other analytic techniques such as Newmann-Ziff percolation and generating functions.

We use epydemic as the basis for our work on complex networks and their processes. Most notably, it forms the basis for all the software in a book on epidemic simulation. It is actively maintained and under constant development.

epydemic can be installed directly from PyPy, and is extensively documented.