Dynamical modeling of infectious diseases
Jonathan Dushoff
McMaster UniversityGlobal Health Expert Perspectives Webinar
May 2020
What is dynamical modeling?
1950 1955 1960 1965
010
000
3000
0
Measles reports from England and Wales
date
case
sI A way to connect scales
I Start with rules about how things change in short time stepsI Usually based on individuals
I Calculate results over longer time periodsI Usually about populations
Example: Post-death transmission and safe burial
I How much Ebola spread occursbefore vs. after death
I Highly context dependent
I Funeral practices, diseaseknowledge
I Weitz and Dushoff ScientificReports 5:8751.
Simple dynamical models use compartmentsDivide people into categories:
S I R
I Susceptible → Infectious → Recovered
I Individuals recover independently
I Individuals are infected by infectious people
Deterministic implementation
0
500
1000
1500
2000
2500
3000
3500
4000
0 200 400 600 800 1000
Num
ber
infe
cted
Time (disease generations)
Deterministic
Individual-based implementation
0
500
1000
1500
2000
2500
3000
3500
4000
0 200 400 600 800 1000
Num
ber
infe
cted
Time (disease generations)
SIR disease, N=100,000
StochasticDeterministic
Disease tends to grow exponentially at first
I I infect three people, theyeach infect 3 people . . .
I How fast does disease grow?
I How quickly do we need torespond?
●● ●
●
●
●
●
●
● ●
● ●●
●●
●● ● ● ●
●●
1990 2000 2010
R0 = 5.66
YearH
IV p
reva
lenc
e
0.0
0.1
0.2
0.3
More detailed dynamics
Childs et al., http://covid-measures.stanford.edu/
Exponential growth
● ● ● ● ● ● ● ● ● ● ● ● ● ●●
●
●
●
●
●
●
●
●
●
●
●
●
0
5000
10000
15000
20000
Jan 13 Jan 20 Jan 27 Feb 03
date
Cum
ulat
ive
Cas
es
Mike Li, https://github.com/wzmli/corona
There are natural thresholds
I R is the number of new infectionsper infection
I A disease can invade a populationif and only if R > 1.
I The value of R in a naivepopulation is called R0
Non-linear response
I R = β/γ = βD = (cp)D
I c : Contact Rate
I p: Probability oftransmission(infectivity)
I D: Average duration ofinfection
0.1 0.5 2.0 5.0
endemic equilibrium
R0
Pro
port
ion
affe
cted
0.0
0.5
1.0 homogeneous
Disease incidence tends to oscillate
0
500
1000
1500
2000
2500
3000
3500
4000
0 200 400 600 800 1000
Num
ber
infe
cted
Time (disease generations)
SIR disease, N=100,000
StochasticDeterministic
What is not dynamical modeling?
https://tinyurl.com/forbes-ihme
I Phenomenologicalmodeling uses historyand statistics
I Does not incorporatemechanistic processes
Coronavirus forecasting
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●●
●
●
●●
●
●●
●
● ●
1e+02
1e+04
1e+06
Jan 20 Jan 27 Feb 03date
Inci
denc
e type
●
●
forecast
reported
Linking
0 50 100 1500
100200300400 R0 = 1.5
I(t)
Days, t
0100200300400 R0 = 2.0
I(t)
0100200300400 R0 = 2.5
I(t)
0 200 400 600 800 1000 1200100
101
102
103
104
105
106
Days, t
Infected
,I(t)
R0 = 2.5R0 = 2.0R0 = 1.5
Coronavirus speed
● ● ● ● ● ● ● ● ● ● ● ● ● ●●
●
●
●
●
●
●
●
●
●
●
●
●
0
5000
10000
15000
20000
Jan 13 Jan 20 Jan 27 Feb 03
date
Cum
ulat
ive
Cas
es
How long is a disease generation? (present)
Generation intervals
I Sort of the poor relations ofdisease-modeling world
I Ad hoc methods
I Error often not propagated
Generation intervals
I The generation distributionmeasures the time betweengenerations of the disease
I Interval between“index” infection andresulting infection
I Generation intervals providethe link between R and r
Approximate generation intervals
Generation interval (days)D
ensi
ty (
1/da
y)
0 10 20 30 40 50
0.00
0.02
0.04
0.06
0.08
Generations and R
0 2 4 6 8
1020
3040
5060
70
Time (weeks)
Wee
kly
inci
denc
e
●
●
Reproduction number: 1.65
Generations and R
0 2 4 6 8
1020
3040
5060
70
Time (weeks)
Wee
kly
inci
denc
e
●
●
Reproduction number: 1.4
Propagating error for coronavirus
2.6
3.0
3.4
none µ̂r µG µκ all
Uncertainty type
Basic
reproductivenumber
B. Reduced uncertainty in r
Growing epidemics
I Generation intervals look shorterat the beginning of an epidemic
I A disproportionate numberof people are infectious rightnow
I They haven’t finished all oftheir transmitting
●●
●
●●●
●
●
●
●
●
●
●
●●
●
●●
●●
●
●
●●●
●●●
●●
●
●
●●
●
●●
1
10
100
2014−01 2014−07 2015−01
case
s
Liberia
●● ●
●
●
●
●
●
● ●
● ●●
●●
●● ● ● ●
●●
1990 2000 2010
Year
HIV
pre
vale
nce
0.0
0.1
0.2
0.3
Backward intervals
Champredon and Dushoff, 2015. DOI:10.1098/rspb.2015.2026
Outbreak estimation
tracing based empirical individual based
contacttracing
populationcorrection
individualcorrection
empirical egocentric intrinsic2
4
8
Rep
rodu
ctiv
e nu
mbe
r
Serial intervals
Flattening the curve
Bolker and Dushoff, https://github.com/bbolker/bbmisc/
Flattening the curve
Bolker and Dushoff, https://github.com/bbolker/bbmisc/
What happens when we open?
0
200
400
600
Feb 01 Feb 15 Mar 01 Mar 15Date
Rec
onst
ruct
ed in
cide
nce
A. Daegu
0
10
20
30
40
50
Feb 01 Feb 15 Mar 01 Mar 15Date
Rec
onst
ruct
ed in
cide
nce
B. Seoul
0
2
4
6
8
0.00
0.25
0.50
0.75
1.00
1.25
Feb 01 Feb 15 Mar 01 Mar 15Date
Effe
ctiv
e re
prod
uctio
n nu
mbe
r
(Daily traffic, 2020)/(M
ean daily traffic, 2017 − 2019)
C. Daegu
0
2
4
6
8
0.00
0.25
0.50
0.75
1.00
1.25
Feb 01 Feb 15 Mar 01 Mar 15Date
Effe
ctiv
e re
prod
uctio
n nu
mbe
r
(Daily traffic, 2020)/(M
ean daily traffic, 2017 − 2019)
D. Seoul
Park et al., https://doi.org/10.1101/2020.03.27.20045815
Making use of immunity
Weitz et al., https://www.nature.com/articles/s41591-020-0895-3
Modeling responses
0 50 100 150 200100
101
102
103
Weitz et al., https://github.com/jsweitz/covid19-git-plateaus
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
ofreported
deaths C
ountries
USStates
Weitz et al., https://github.com/jsweitz/covid19-git-plateaus
Modeling responses
0 50 100 150 200 250 300 350 4000
25
50
75
100
125
Weitz et al., https://github.com/jsweitz/covid19-git-plateaus
Going forward
I Statistical methods for inference and understandinguncertainty
I Work with policymakers to evaluate and tune strategies forgradual opening
Thanks
I Department
I CollaboratorsI Bolker, Champredon, Earn, Li, Ma, Park, Weitz, many others
I Funders: NSERC, CIHR