Jonathan Dusho McMaster University Global Health Expert … · 2020. 6. 9. · What happens when we...

Post on 04-Sep-2020

0 views 0 download

transcript

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