Skip to content

Releases: SABS-R3-Epidemiology/epiabm

Epiabm v1.2.0

06 Aug 14:10
772c151
Compare
Choose a tag to compare

Implementation of waning immunity and new reporting features to allow individual level reporting of infection status and immunity. These reporting features are compatible with EpiOS, which handles various sampling methods for simulated ground-truth data from agent-based models.

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

Epiabm v1.1.0

17 Oct 11:04
0bea1b8
Compare
Choose a tag to compare

Complete implementation of both pharmaceutical and non-pharmaceutical interventions in pyEpiabm, completed by the SABS cohort 2022. Spatial transmission models have been updated with new sampling procedures, and profile of cell-wise sampling in infection sweeps has resulted in significant performance increases.

What's Changed

New Contributors

Full Changelog: v1.0.1...v1.1.0

Zenodo Release

16 Nov 15:31
Compare
Choose a tag to compare

Release for preservation repository Zenodo

Public Release

30 Sep 10:25
5d55a75
Compare
Choose a tag to compare

Public Release

Model State

Both python and C++ backends have full functionality (excluding interventions), with household, spatial and place infection mechanisms as well as internal host progression. Example workflows are provided for varying degrees of simulation complexity, up to and including a national simulation on the state of Gibraltar in both backends, used for benchmarking against CovidSim.

Both backends have fully logging and seed determinism capabilities, and the cEpiabm backend may be called through python bindings, operating on populations constructed in python. Full documentation is available online for both backends (linked in the README), as well as comprehensive parameter documentation being available on our Wiki.

What's Changed

  • C++ and Python updated spatial sweep and kernel

  • C++ and Python reconfigured place sweep

  • C++ and Python complete Gibraltar simulation

  • C++ and Python new cases reporting

  • C++ python bindings
    .

  • Python updated spatial kernel

  • Python updated household storage and allocation

  • Python logging and profiling functionality

  • Python functional and integration testing

  • Python age dependence on infection and host progression
    .

  • Updated workflow examples for varying degrees of complexity

  • Complete documentation for both backends

  • Updated guidance for open-source software contributions

New Contributors

Full Changelog: v0.0.2...v1.0.0

Spatial Transmission

01 Mar 11:35
ff3acd1
Compare
Choose a tag to compare
Spatial Transmission Pre-release
Pre-release

Model State

This version of the software is capable of a full simulation, output and visualisation with spatial dependence and visualisation. It does not have complete implementation of place-wise infection, nor complete within-host progression. It may be used as a basic agent-based model, within the framework of the Ferguson model, for benchmarking further additions to the code. It is not intended as a public release, not a complete implementation of the Ferguson model.

What's Changed

This includes:

  • Definition of a cells' location, and methods to set this (on an individual and population-wide basis)
  • A spatial sweep to allow cross-infection between cells, with weighting by distance between the cells
  • An output logger that outputs .csv files, with subsequent example plotting routines
  • A plotter capable of representing spatial dependence (to show transmission between cells) using Voronoi tessellation
  • Capability to read in a population from an input .csv file (and also output the current population)
  • Ability to set the random seed for a simulation, to aid reproducibility

Full Changelog: v0.0.1...v0.0.2

Initial Simulation - pyEpiabm

12 Jan 14:25
b7ef50e
Compare
Choose a tag to compare
Pre-release

Model State

This is the first state of the software that is capable of a full simulation, output and visualisation. It has no spatial dependence/visualisation and relies on basic transmission through households. It may be used as a basic SEIR model, within the framework of the Ferguson model, for benchmarking further additions to the code. It is not intended as a public release, not a complete implementation of the Ferguson model.

New Contributors

Full Changelog: https://github.com/SABS-R3-Epidemiology/epiabm/commits/v0.0.1