Dynamical modeling of infectious diseases Jonathan Dushoff McMaster - - PowerPoint PPT Presentation

dynamical modeling of infectious diseases
SMART_READER_LITE
LIVE PREVIEW

Dynamical modeling of infectious diseases Jonathan Dushoff McMaster - - PowerPoint PPT Presentation

Dynamical modeling of infectious diseases Jonathan Dushoff McMaster University Global Health Expert Perspectives Webinar May 2020 What is dynamical modeling? Measles reports from England and Wales 30000 cases 10000 0 1950 1955 1960


slide-1
SLIDE 1

Dynamical modeling of infectious diseases

Jonathan Dushoff McMaster University Global Health Expert Perspectives Webinar May 2020

slide-2
SLIDE 2

What is dynamical modeling?

1950 1955 1960 1965 10000 30000

Measles reports from England and Wales

date cases

◮ A way to connect scales ◮ Start with rules about how things change in short time steps

◮ Usually based on individuals

◮ Calculate results over longer time periods

◮ Usually about populations

slide-3
SLIDE 3
slide-4
SLIDE 4

Example: Post-death transmission and safe burial

◮ How much Ebola spread occurs before vs. after death ◮ Highly context dependent ◮ Funeral practices, disease knowledge ◮ Weitz and Dushoff Scientific Reports 5:8751.

slide-5
SLIDE 5

Simple dynamical models use compartments

Divide people into categories:

S I R

◮ Susceptible → Infectious → Recovered ◮ Individuals recover independently ◮ Individuals are infected by infectious people

slide-6
SLIDE 6

Deterministic implementation

500 1000 1500 2000 2500 3000 3500 4000 200 400 600 800 1000 Number infected Time (disease generations) Deterministic

slide-7
SLIDE 7

Individual-based implementation

500 1000 1500 2000 2500 3000 3500 4000 200 400 600 800 1000 Number infected Time (disease generations) SIR disease, N=100,000 Stochastic Deterministic

slide-8
SLIDE 8

Disease tends to grow exponentially at first

◮ I infect three people, they each infect 3 people . . . ◮ How fast does disease grow? ◮ How quickly do we need to respond?

  • ● ●
  • ● ● ● ● ● ● ●

1990 2000 2010 R0 = 5.66

Year HIV prevalence

0.0 0.1 0.2 0.3

slide-9
SLIDE 9

More detailed dynamics

Childs et al., http://covid-measures.stanford.edu/

slide-10
SLIDE 10

Exponential growth

  • 5000

10000 15000 20000 Jan 13 Jan 20 Jan 27 Feb 03

date Cumulative Cases

Mike Li, https://github.com/wzmli/corona

slide-11
SLIDE 11

There are natural thresholds

◮ R is the number of new infections per infection ◮ A disease can invade a population if and only if R > 1. ◮ The value of R in a naive population is called R0

slide-12
SLIDE 12

Non-linear response ◮ R = β/γ = βD = (cp)D ◮ c: Contact Rate ◮ p: Probability of transmission (infectivity) ◮ D: Average duration of infection

0.1 0.5 2.0 5.0

endemic equilibrium

R0 Proportion affected 0.0 0.5 1.0

homogeneous

slide-13
SLIDE 13

Disease incidence tends to oscillate

500 1000 1500 2000 2500 3000 3500 4000 200 400 600 800 1000 Number infected Time (disease generations) SIR disease, N=100,000 Stochastic Deterministic

slide-14
SLIDE 14

What is not dynamical modeling?

https://tinyurl.com/forbes-ihme ◮ Phenomenological modeling uses history and statistics ◮ Does not incorporate mechanistic processes

slide-15
SLIDE 15

Coronavirus forecasting

  • 1e+02

1e+04 1e+06 Jan 20 Jan 27 Feb 03

date Incidence type

  • forecast

reported

slide-16
SLIDE 16

Linking

50 100 150 100 200 300 400 R0 = 1.5 I(t) Days, t 100 200 300 400 R0 = 2.0 I(t) 100 200 300 400 R0 = 2.5 I(t) 200 400 600 800 1000 1200 10 10

1

10

2

10

3

10

4

10

5

10

6

Days, t Infected, I(t) R0 = 2.5 R0 = 2.0 R0 = 1.5

slide-17
SLIDE 17

Coronavirus speed

  • 5000

10000 15000 20000 Jan 13 Jan 20 Jan 27 Feb 03

date Cumulative Cases

slide-18
SLIDE 18

How long is a disease generation? (present)

slide-19
SLIDE 19

Generation intervals

◮ Sort of the poor relations of disease-modeling world ◮ Ad hoc methods ◮ Error often not propagated

slide-20
SLIDE 20

Generation intervals

◮ The generation distribution measures the time between generations of the disease ◮ Interval between “index” infection and resulting infection ◮ Generation intervals provide the link between R and r

Approximate generation intervals

Generation interval (days) Density (1/day) 10 20 30 40 50 0.00 0.02 0.04 0.06 0.08

slide-21
SLIDE 21

Generations and R

2 4 6 8 10 20 30 40 50 60 70 Time (weeks) Weekly incidence

  • Reproduction number: 1.65
slide-22
SLIDE 22

Generations and R

2 4 6 8 10 20 30 40 50 60 70 Time (weeks) Weekly incidence

  • Reproduction number: 1.4
slide-23
SLIDE 23

Propagating error for coronavirus

2.6 3.0 3.4 none ˆ µr µG µκ all

Uncertainty type Basic reproductive number

  • B. Reduced uncertainty in r
slide-24
SLIDE 24

Growing epidemics

◮ Generation intervals look shorter at the beginning of an epidemic ◮ A disproportionate number

  • f people are infectious right

now ◮ They haven’t finished all of their transmitting

  • 1

10 100 2014−01 2014−07 2015−01

cases

Liberia

  • ● ●
  • ● ● ● ● ● ● ●

1990 2000 2010

Year HIV prevalence

0.0 0.1 0.2 0.3

slide-25
SLIDE 25

Backward intervals

Champredon and Dushoff, 2015. DOI:10.1098/rspb.2015.2026

slide-26
SLIDE 26

Outbreak estimation

tracing based empirical individual based contact tracing population correction individual correction empirical egocentric intrinsic 2 4 8

Reproductive number

slide-27
SLIDE 27

Serial intervals

slide-28
SLIDE 28

Flattening the curve

Bolker and Dushoff, https://github.com/bbolker/bbmisc/

slide-29
SLIDE 29

Flattening the curve

Bolker and Dushoff, https://github.com/bbolker/bbmisc/

slide-30
SLIDE 30

What happens when we open?

200 400 600 Feb 01 Feb 15 Mar 01 Mar 15

Date Reconstructed incidence

  • A. Daegu

10 20 30 40 50 Feb 01 Feb 15 Mar 01 Mar 15

Date Reconstructed incidence

  • B. Seoul

2 4 6 8 0.00 0.25 0.50 0.75 1.00 1.25 Feb 01 Feb 15 Mar 01 Mar 15

Date Effective reproduction number (Daily traffic, 2020)/(Mean daily traffic, 2017 − 2019)

  • C. Daegu

2 4 6 8 0.00 0.25 0.50 0.75 1.00 1.25 Feb 01 Feb 15 Mar 01 Mar 15

Date Effective reproduction number (Daily traffic, 2020)/(Mean daily traffic, 2017 − 2019)

  • D. Seoul

Park et al., https://doi.org/10.1101/2020.03.27.20045815

slide-31
SLIDE 31

Making use of immunity

Weitz et al., https://www.nature.com/articles/s41591-020-0895-3

slide-32
SLIDE 32

Modeling responses

50 100 150 200 100 101 102 103

Weitz et al., https://github.com/jsweitz/covid19-git-plateaus

slide-33
SLIDE 33

Modeling responses

China CA Iran WA Italy NY UK GA USA LA

Apr May Mar Apr May Apr May Apr May Apr May Feb Mar Apr May Mar Apr May Mar Apr May Apr May Mar Apr May 1 10 100 1000 1 10 100 1 10 100 1000 1 10 100 1 10 100 1000 10 100 1000 1 10 100 1 3 10 30 1 10 100 1000 1 10 100

Daily number of reported deaths Countries US States

Weitz et al., https://github.com/jsweitz/covid19-git-plateaus

slide-34
SLIDE 34

Modeling responses

50 100 150 200 250 300 350 400 25 50 75 100 125

Weitz et al., https://github.com/jsweitz/covid19-git-plateaus

slide-35
SLIDE 35

Going forward

◮ Statistical methods for inference and understanding uncertainty ◮ Work with policymakers to evaluate and tune strategies for gradual opening

slide-36
SLIDE 36

Thanks

◮ Department ◮ Collaborators

◮ Bolker, Champredon, Earn, Li, Ma, Park, Weitz, many others

◮ Funders: NSERC, CIHR