tool · draft

OpenABM-Covid19

Open-source agent-based model of COVID-19 from the University of Oxford's Big Data Institute, with IBM UK and Faculty; simulates infection through household, workplace and random contacts and tests lockdowns, vaccination and manual and app-based contact tracing.

People & society

What is reusable: open sourceopen dataAPIopen participation GPL-3.0

OpenABM-Covid19 simulates the spread of COVID-19 through a city. Each simulated person belongs to a household and a workplace and also meets random contacts, and the virus passes along these links.1 The model follows each infected person through the course of the disease.1 Its distinctive feature is contact tracing: it can trace and quarantine the contacts of a case instantly.1 The team used it to judge how a phone contact-tracing app should be configured.1

It was built by the Pathogen Dynamics group at the Big Data Institute, University of Oxford, with IBM UK and the data science company Faculty.1 The model paper, by Hinch and colleagues, appeared in PLOS Computational Biology in July 2021.2 By default it is set up with UK demographics and calibrated to the UK epidemic, and it can be re-parameterised for other countries.2 It simulates a million people at a few seconds per simulated day, fast enough to run many variations and to fit the model to data statistically.2 A companion model, adaptER-covid19, estimates the economic effects alongside the epidemic.1

The core is written in C and needs a compiler and the GNU Scientific Library; it is best run from Python, and it also has an R interface.1 Inputs are a table of parameters and a table of household make-ups to sample from, and the repository documents both, along with every output file and the model's test suite.1 Example notebooks show a lockdown triggered by case numbers followed by app-based tracing.1

The last tagged release is version 1.0 from April 2021.3 It remains a clear, well-documented example of an epidemic model built around social networks. The code is GPL-3.0.1 For a maintained alternative in Python, see Covasim and Starsim.

form
open-source C model with Python and R interfaces
group
People and populations
homepage
https://github.com/BDI-pathogens/OpenABM-Covid19
licence
GPL-3.0
cost
free

does a similar job

  • Open-source Python agent-based disease models from the Institute for Disease Modeling and partners; Covasim simulated COVID-19 through households, schools and workplaces for policy work in more than a dozen countries, and is now part of the broader Starsim framework.

    open sourceopen dataAPIopen participation

alternative to

  • JUNE tool draft

    Open-source framework, kept by the IDAS-Durham group, that simulates epidemics through the daily life of a virtual population built from fine-grained census data; first applied to COVID-19 in England.

    open sourceopen dataAPIopen participation

Tags: epidemic model, agent-based, COVID-19, contact tracing, public health

staging: drafts and proposals shown