-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
513 lines (315 loc) · 22.7 KB
/
index.html
File metadata and controls
513 lines (315 loc) · 22.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.19.1 by Michael Rose
Copyright 2013-2019 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<link rel='shortcut icon' href='/assets/favicon.ico' />
<title>Covidvis</title>
<!-- begin _includes/seo.html --><title></title>
<meta name="description" content="Visualizing SARS-CoV-2 trends with overlaid countermeasures. ">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<meta property="og:site_name" content="">
<meta property="og:title" content="">
<meta property="og:url" content="https://covidvis.github.io/">
<meta property="og:description" content="Visualizing SARS-CoV-2 trends with overlaid countermeasures. ">
<meta name="twitter:site" content="@covidvis">
<meta name="twitter:title" content="">
<meta name="twitter:description" content="Visualizing SARS-CoV-2 trends with overlaid countermeasures. ">
<meta name="twitter:url" content="https://covidvis.github.io/">
<meta name="twitter:card" content="summary">
<link rel="canonical" href="https://covidvis.github.io/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"url": "https://covidvis.github.io/"
}
</script>
<!-- end _includes/seo.html -->
<!-- https://t.co/dKP3o1e -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<!--[if IE]>
<style>
/* old IE unsupported flexbox fixes */
.greedy-nav .site-title {
padding-right: 3em;
}
.greedy-nav button {
position: absolute;
top: 0;
right: 0;
height: 100%;
}
</style>
<![endif]-->
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>
<script src="/js/autogen/vega_embed.js"></script>
<script src="/js/load_fonts.js"></script>
<script src="http://www.google.com/jsapi"></script>
<script src="https://cdn.jsdelivr.net/npm//vega@5.10.1"></script>
<script src="https://cdn.jsdelivr.net/npm//vega-lite@4.0.2"></script>
<script src="https://cdn.jsdelivr.net/npm//vega-embed@6"></script>
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--single">
<nav class="skip-links">
<h2 class="screen-reader-text">Skip links</h2>
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<!--[if lt IE 9]>
<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
<![endif]-->
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-logo" href="/"><img src="/assets/logo.png" alt=""></a>
<a class="site-title" href="/">
</a>
<ul class="visible-links"><li class="masthead__menu-item">
<a href="/#lockdown_section">Intervention Effects</a>
</li><li class="masthead__menu-item">
<a href="/#datasets">Datasets</a>
</li><li class="masthead__menu-item">
<a href="/#faqs">FAQs</a>
</li><li class="masthead__menu-item">
<a href="/#team">Team</a>
</li><li class="masthead__menu-item">
<a href="https://github.com/covidvis/covid19-vis">Source</a>
</li></ul>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<a href="https://github.com/covidvis/covid19-vis" class="github-corner" aria-label="View source on GitHub"><svg width="80" height="80" viewBox="0 0 250 250" style="z-index: 21; fill: #000000; color:#fff; position: absolute; top: 8px; border: 0; right: 0;" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style>
<div id="main" role="main">
<article class="page" itemscope itemtype="https://schema.org/CreativeWork">
<div class="page__inner-wrap">
<header>
</header>
<section class="page__content" itemprop="text">
<h2 id="visualizing-the-impact-of-sars-cov-2-intervention-strategies">Visualizing the Impact of SARS-CoV-2 Intervention Strategies</h2>
<div class="tabbed-ui overflow-center">
<div class="tab">
<span class="button-group">
<button class="button-right tablinks default-open" onclick="openTabs(event, '.tab-content-usa');">USA</button>
<button class="button-left tablinks" onclick="openTabs(event, '.tab-content-world')">World</button>
</span>
<span style="width: 5px; float: left;"> </span>
<span class="button-group">
<button class="button-left tablinks default-open" onclick="openTabs(event, '.tab-content-cases')">Cases</button>
<button class="button-right tablinks" onclick="openTabs(event, '.tab-content-deaths')">Mortality</button>
</span>
</div>
<div class="tab-content tab-content-usa" id="usa-tab">
<div class="if-desktop">
<div class="tab-content tab-content-cases" id="jhu_us_cases"></div>
<div class="tab-content tab-content-deaths" id="jhu_us_deaths"></div>
</div>
<div class="if-mobile">
<div class="tab-content tab-content-cases" id="jhu_us_cases_mobile"></div>
<div class="tab-content tab-content-deaths" id="jhu_us_deaths_mobile"></div>
</div>
</div>
<div class="tab-content tab-content-world" id="world-tab">
<div class="if-desktop">
<div class="tab-content tab-content-cases" id="jhu_world_cases"></div>
<div class="tab-content tab-content-deaths" id="jhu_world_deaths"></div>
</div>
<div class="if-mobile">
<div class="tab-content tab-content-cases" id="jhu_world_cases_mobile"></div>
<div class="tab-content tab-content-deaths" id="jhu_world_deaths_mobile"></div>
</div>
</div>
</div>
<h2 id="about">Overview</h2>
<p>The rapid spread of <a href="https://en.wikipedia.org/wiki/Coronavirus_disease_2019" target="_blank">SARS-CoV-2</a> has led many countries and regions to enact various <a href="https://en.wikipedia.org/wiki/National_responses_to_the_2019%E2%80%9320_coronavirus_pandemic" target="_blank">interventions</a>,
such as social distancing, school closures, and border control,
in order to mitigate the growth of infection. Understanding the effects
of these interventions is particularly important since each strategy comes with its side effects.
We wanted to understand the impact of intervention strategies and their combinations on the disease spread.
After collecting data at the country and state levels for certain types of interventions, we overlaid
them on the disease growth curves, shown above.</p>
<h2 id="lockdown_section">Effects of Interventions</h2>
<p>
As a first step towards understanding the impact of interventions, the
visualization above shows the number of confirmed cases over time (on a
log scale), for the 30 US states with the most confirmed cases of SARS-CoV-2.
We have overlaid trends with various countermeasures
taken by the governing entities.
We use icons (💼, 🏠, 👨👩👧👦, 🎓, 🍔, 🏬) to depict
these interventions; regional interventions are shown in smaller size than
interventions that are more encompassing (either at the state level for US States,
or at the country level for countries).
For example, the icon 🏠 indicates a stay-at-home order or <a href="https://en.wikipedia.org/wiki/Curfews_and_lockdowns_related_to_the_2019%E2%80%9320_coronavirus_pandemic" target="_blank">lockdown</a>.
We invite the reader to reveal
such measures on a per-region basis
in the chart by clicking the legend (recommended) or the chart itself.
(Select multiple regions by shift-clicking on the legend.)
You can switch between the visualizations for countries
or US states by switching between the
<i>World</i> or <i>USA</i> tabs,
and between the visualizations for
confirmed cases or deaths
by switching between the <i>Cases</i>
or <i>Mortality</i> tabs.
</p>
<!--<p>
For countries, a <i>full lockdown</i> is
one where there a nation-wide
declaration of a <a href="https://en.wikipedia.org/wiki/Curfews_and_lockdowns_related_to_the_2019%E2%80%9320_coronavirus_pandemic" target="_blank">lockdown</a>.
On the other hand, a <i>partial lockdown</i> means that some but not all
regions within the country that have declared a lockdown, such as in the case of the United States.
When visualizing US states, a <i>full lockdown</i> corresponds to a state-wide
declaration of a stay at home-type order.
</p>
-->
<p>
To visualize the impact of the interventions,
we also plot a
projection line for the <b>original trajectory</b>
of the trend prior to the last major intervention enacted.
The projection extrapolates the
growth based on the slope in the last five days prior to the intervention.
This projection is based on the simple
assumption that the growth rate stays fixed
throughout the entire period of time,
which is not always a valid
assumption for a number of reasons.
For example, as the number of infected individuals increases, the
<a href="https://www.washingtonpost.com/graphics/2020/world/corona-simulator/" target="_blank">
growth will likely slow down</a>
due to the increasing number of
recovered people with immunity.
Nevertheless, this serves as one comparison point that
we can use to understand the effects of
interventions in slowing the infection rates.
</p>
<h2 id="datasets">Datasets and Procedures</h2>
<p>We draw on data regarding COVID-19 cases and deaths from <a href="https://coronavirus.jhu.edu/data">JHU Coronavirus Resource Center</a> as well as the <a href="https://github.com/nytimes/covid-19-data">New York Times US dataset</a>.</p>
<p>We manually constructed a dataset for interventions enacted in each US state, drawing from <a href="https://en.wikipedia.org/wiki/National_responses_to_the_2019%E2%80%9320_coronavirus_pandemic">Wikipedia</a> as well as the <a href="https://github.com/nytimes/covid-19-data">New York Times</a>. The new dataset we collected is available <a href="https://github.com/covidvis/covid19-vis/blob/master/data/quarantine-activity-US-Apr16.csv">here</a> (last updated April 16th). This dataset captures information about:</p>
<ul>
<li>Emergency Declarations</li>
<li>School, Restaurant, Non-Essential Business Closures</li>
<li>Banning of Gatherings</li>
<li>Visitor Quarantines and Border Closures</li>
<li>Stay-at-home Orders</li>
</ul>
<p>After several rounds of manual coding procedures for these interventions, we eventually developed a form to force consistent and error-free coding. This form is available <a href="https://github.com/covidvis/covid19-vis/blob/master/data/quarantine-activity-US-form.pdf">here</a>.</p>
<p>We have augmented this dataset to produce an enhanced dataset available <a href="https://github.com/covidvis/covid19-vis/blob/master/data/quarantine-activity-US-Apr16-long.csv">here</a> that may be more useful for computational epidemiologists. In particular,
we list each specified intervention with a new line for each geographic entity (e.g., US city, county, township, school district, etc.). Where possible, each geographic entity was mapped to a unique <a href="https://en.wikipedia.org/wiki/FIPS_county_code">Federal Information Processing Standard (FIPS) code</a>, and then merged with available <a href="https://www.census.gov/programs-surveys/popest/data/data-sets.html">population data from the US Census</a> to identify the total number of people living in the area where the specified intervention was enacted.</p>
<p>We are aware of complementary efforts to collect intervention data at the county level, such as those from
<a href="https://www.keystonestrategy.com/coronavirus-covid19-intervention-dataset-model/">Keystone</a> and <a href="https://socialdistancing.stanford.edu/">Stanford</a>; however, these datasets do not cover all counties.</p>
<p>For countries, we drew on Oxford’s <a href="https://www.bsg.ox.ac.uk/research/research-projects/coronavirus-government-response-tracker">Coronavirus Government Response Tracker</a> (last updated April 19th). We mapped their “Restrictions on movement” label to our “Stay at home” label; the “Workplace closing” label was mapped to “Business closures”; and their “Restrictions on gatherings” label was mapped to our “Gatherings banned” label.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li><em>What are the drawbacks of our visualization dashboards?</em></li>
</ul>
<p>There is danger in
extrapolating too much from limited historical data, especially since many of the case numbers are subject to
other confounding variables, such as the amount and availability of tests.
We will be keeping the dashboard up-to-date with
the latest data to see how these trends unfold.</p>
<p>Another drawback is that our extrapolation
(labeled as original trajectory in the visualization)
is easy-to-understand but simplistic: other more
sophisticated models exist.
That said, our intent is not prediction, but rather provide a visual cue
to study the differences before and after the intervention.</p>
<p>Finally, we must mention that aggregate patterns and trends often obscure individual datapoints and outliers. Visualizing data on a logarithmic scale, while making it easier to visualize
exponential growth, often gives us a false sense of linear behavior.</p>
<ul>
<li><em>How was the original trajectory computed?</em></li>
</ul>
<p>The trajectory was computed by drawing a straight line from the last five days prior to the point
of the intervention, and then extending that post the intervention.</p>
<ul>
<li><em>Why build yet another COVID-19 visualization?</em></li>
</ul>
<p>While there are many COVID-19 visualization dashboards, including those that employ helpful log-linear extrapolation to understand the trends in various regions, we haven’t found any dashboards that try to visualize the overlaid visual impact of various intervention measures, apart from anecdotal reports of the <a href="https://www.nytimes.com/article/flatten-curve-coronavirus.html">curve being flattened</a> thanks to interventions. If there are any visualization dashboards that we should be aware of and can link to, please share them with us at <a href="mailto:covidvis@berkeley.edu">covidvis@berkeley.edu</a>.</p>
<!-- - *What's next for the project?*
The dashboards above simply scratch the surface of what can be and what needs to be done for this project. Apart from keeping our dashboards up-to-date on a regular basis, we're continuing to collect, study, and visualize the impact of fine-grained interventions (specifically, the impact of various combinations of interventions, such as school closures, banning of gatherings, non-essential business closures, and so on). Beyond Wikipedia, we are aware of other data-gathering efforts on this front, such as those from [Keystone](https://www.keystonestrategy.com/coronavirus-covid19-intervention-dataset-model/), [Stanford](https://socialdistancing.stanford.edu/) and [Oxford](https://www.bsg.ox.ac.uk/research/research-projects/coronavirus-government-response-tracker). We hope to leverage these datasets as well as others we manually collect to perform these analyses. -->
<ul>
<li><em>How can we reproduce the charts above?</em></li>
</ul>
<p>Our Jupyter notebooks, processing scripts, and underlying datasets are online on <a href="https://github.com/covidvis/covid19-vis">GitHub</a>.</p>
<ul>
<li><em>How can I contribute?</em></li>
</ul>
<p>Please write to us at <a href="mailto:covidvis@berkeley.edu">covidvis@berkeley.edu</a></p>
<h2 id="other-acknowledgments">Other Acknowledgments</h2>
<p>There are many visualizations of COVID-19 growth curves online that we draw on for inspiration. We are fans of visualizations from <a href="https://www.ft.com/john-burn-murdoch">John Burn-Murdoch, Financial Times</a>, such as <a href="https://www.ft.com/coronavirus-latest">this one</a>, as well as the <a href="https://www.nytimes.com/news-event/coronavirus">New York Times</a>, such as <a href="https://www.nytimes.com/interactive/2020/04/06/us/coronavirus-deaths-united-states.html">this</a>, <a href="https://www.nytimes.com/interactive/2020/world/coronavirus-maps.html">this</a>, <a href="https://www.nytimes.com/interactive/2020/04/03/upshot/coronavirus-metro-area-tracker.html">this</a>, and <a href="https://www.nytimes.com/interactive/2020/us/coronavirus-stay-at-home-order.html">this</a>. We drew on data preprocessing scripts from <a href="https://waf.cs.illinois.edu/">Wade Fagen</a>’s excellent <a href="http://91-divoc.com/">“Flip the script on COVID-19” dashboard</a>.</p>
<p>Our visualization dashboard employs many popular open-source packages, including
<a href="https://altair-viz.github.io/">Altair</a> and <a href="https://vega.github.io/vega-lite/">Vega-Lite</a>, for visualization,
<a href="https://pandas.pydata.org/">Pandas</a> for data processing, and <a href="https://jupyter.org/">Jupyter</a> for sharing code and visualizations.</p>
<h2 id="team">Team</h2>
<p>Covidvis is a collaborative effort across computational epidemiology, public health, and visualization researchers at UC Berkeley (<a href="https://eecs.berkeley.edu/">EECS</a>, <a href="https://bids.berkeley.edu/research/innovate-health">Innovate For Health Program</a>, <a href="https://www.ischool.berkeley.edu/">School of Information</a>, and <a href="https://publichealth.berkeley.edu/">School of Public Health</a>), University of Illinois (<a href="https://www.cs.illinois.edu/">Computer Science</a>), and Georgia Tech (<a href="https://cse.gatech.edu/">Computational Science and Engineering</a>).</p>
<p>From the visualization side, the team includes <a href="http://dorisjunglinlee.com/">Doris Jung-Lin Lee</a> (UC Berkeley School of Information); <a href="https://smacke.net/">Stephen Macke</a> (University of Illinois Computer Science and UC Berkeley EECS); <a href="https://www.linkedin.com/in/murtaza-ali-878973165/">Murtaza Ali</a> (UC Berkeley); <a href="https://tichung.com/">Ti-Chung Cheng</a>, <a href="https://www.linkedin.com/in/tanawattanawaroon/">Tana Wattanawaroon</a>, and Pingjing Yang (University of Illinois Computer Science); and <a href="https://people.eecs.berkeley.edu/~adityagp/">Aditya Parameswaran</a> (UC Berkeley School of Information and EECS).</p>
<p>From the public health and epidemiology side, the team includes <a href="https://bids.berkeley.edu/people/stephanie-eaneff">Stephanie Eaneff</a> (Data Science Health Innovation Fellow at UC Berkeley and UCSF), <a href="https://www.cc.gatech.edu/people/alexander-rodriguez">Alexander Rodriguez</a> (Georgia Tech Computational Science and Engineering), <a href="http://people.cs.vt.edu/anikat1/">Anika Tabassum</a> (Virginia Tech Computer Science), as well as <a href="http://www.cc.gatech.edu/~badityap">B Aditya Prakash</a> (Georgia Tech Computational Science and Engineering). We’ve also benefited enormously from ideas and input from <a href="https://publichealth.berkeley.edu/people/ziad-obermeyer/">Ziad Obermeyer</a> (UC Berkeley School of Public Health).</p>
</section>
<footer class="page__meta">
</footer>
</div>
</article>
</div>
</div>
<div id="footer" class="page__footer">
<footer>
<!-- start custom footer snippets -->
<!-- end custom footer snippets -->
<div class="page__footer-follow">
<ul class="social-icons">
</ul>
</div>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-163087607-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-163087607-1');
</script>
<div class="page__footer-copyright">
© 2020 The Covidvis team.
Powered by <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> &
<a href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel="nofollow">Minimal Mistakes</a>.
Last modified June 08, 2020.
</div>
</footer>
</div>
<script src="/js/chart_ui.js"></script>
<script src="/js/chart_text.js"></script>
<script src="/js/autogen/us_state_details.js"></script>
<script src="/js/autogen/jhu_world_cases.js"></script>
<script src="/js/autogen/jhu_world_deaths.js"></script>
<script src="/js/autogen/jhu_us_cases.js"></script>
<script src="/js/autogen/jhu_us_deaths.js"></script>
<script src="/js/autogen/jhu_world_cases_mobile.js"></script>
<script src="/js/autogen/jhu_world_deaths_mobile.js"></script>
<script src="/js/autogen/jhu_us_cases_mobile.js"></script>
<script src="/js/autogen/jhu_us_deaths_mobile.js"></script>
</body>
</html>