epiverse-trace / epidemics

A library of published compartmental epidemic models, and classes to represent demographic structure, non-pharmaceutical interventions, and vaccination regimes, to compose epidemic scenarios.
https://epiverse-trace.github.io/epidemics/
Other
8 stars 2 forks source link

Consider allowing reinfections in models #228

Open pratikunterwegs opened 5 months ago

pratikunterwegs commented 5 months ago

This discussion is taken from previous issue #227 and comes from the {epidemics}-derived package {noromod} co-developed by @bolthikaru. The aim would be to allow {epidemics} models to be used for long-term scenario modelling for time-scales where waning immunity and re-infections become important.

Some changes needed to affected models:

  1. Allow immunity waning and $R \rightarrow S, V \rightarrow S$ transitions;
  2. Vacamole has two vaccination compartments: decide how to handle multiple levels of protection. Waning immunity could be represented as a transition from $V_2 \rightarrow V_1 \rightarrow S$.

For helper functions:

Fully appreciate that there are very many combinations of infection and vaccination provided immunity that make for a challenging immunity/susceptibility landscape, so I'm happy to hear feedback on this one.