18 Dash apps helping the HLS and public sectors respond to COVID-19

Dash is the de facto open-source dashboards library for Python. Since the start of COVID-19, we’ve seen a tidal wave Dash apps globally that are helping hospitals, governments, investors, and citizens respond to the outbreak.

Here are just a few. If you know of one that should be included, please let us know at @plotlygraphs.

1. City of Montréal Dash app

We’re very proud of Mcgill Neuro grad student Jeremy Moreau for creating and publishing this Dash app on COVID-19 cases by neighborhood in our home city. This Dash app is available in both French and English.

2. Singapore Government Dash app

The Singapore Ministry of Health updates this Dash app daily as part of their COVID-19 Situation Report. This easy-to-navigate Dash app makes strong use of the Dash Table and Dash Tabs components.

3. Shelter in Place Dash app

Image

SafeGraph published this beautiful and informative Dash app to showcase their Shelter in Place Index, which tracks the shelter in place behavior of US counties. This Dash app has been presented in Center for Disease Control briefings.

4. Clientside Dash app

This COVID-19 Dash app was created by scientific Python luminaries @GaelVaroquaux and @EGouillart. Unlike the other Dash apps in this article, Emma’s and Gael’s Dash app uses Clientside Callbacks for in-browser callback processing. This means that the Dash app does not need a Python, R, or Julia server and can be published on static website platforms like GitHub pages or Netlify. Very cool!

As a core Dash developer, Emma also leads development on Dash’s scientific imaging components. Check out the latest here.

5. Python Weekly Dash app

This COVID-19 Dash app came onto our radar after being featured in Python Weekly. The author open-sourced the code so that others can easily use this as a template.

6. Julia COVID-19 Dash app

ICYMI, we began offering beta Julia support one month ago for Dash in collaboration with friends at @JuliaComputing.

All other Dash apps in this article were written in Python, but this Dash app is written in Julia, a relatively new scientific computing language that is gaining serious traction.

7. Greece COVID-19 visualizations

When we first saw this app, we thought it was made with Dash because of the Plotly graphs. On closer inspection, however, we realized it was created the traditional way (a full-stack web app). We’re still including this example because we love the pitch perfect colorway and visualizations by @CVCIO. This is a perfect template and inspiration for any Dash app.

8. Hospital Capacity Dash app

Image

This Dash app template tracks patient volume and wait times by hospital department.

9. Volunteer Atlas Dash app

Volunteer Atlas is a nice example of a Dash app that facilities both data input and output. On Volunteer Atlas, local volunteers and individuals in need can anonymously enter their location and information, which is then displayed on a neighborhood map to facilitate local services such as grocery and medicine delivery.

“On the Dev side, I’m using @plotlygraphs’ Dash framework… I feel like I’m standing on the shoulder of giants when I use these tools and there is no way this project could have come together without them.”
– David Yu, author of Volunteer Atlas

10. SIR Model Dash app

Image

SIR models are a numerical method used by epidemiologists to forecast disease outbreaks. Pivotal Path, a NYC hedge fund research team, wrote a SIR model simulation in Python for COVID-19 and published the result as a Dash app. In this Dash app, you can tweak key SIR model parameters and see interactively how they adjust the forecast.

11. Quality Control Dash app for genomic and transcriptomic data

Ontario Institute for Cancer Research (OICR) is a Canadian governmental research lab that have been tasked with developing alternative COVID-19 testing strategies. They are testing and developing four different targeted assays and one whole transcriptome sequencing assay. A critical part of these assays is monitoring quality control and batch effects. OICR has been developing a quality control system ‘Dashi’ for the last year, based on Plotly’s Dash. The project is open-source, available on GitHub, and is currently deployed in production for OICR’s cancer samples.

This same Dashi infrastructure is being used for quality control of alternative COVID-19 testing strategies. With Dash, they are already able to show human and virus genomes alongside each other. They are also able to show metrics that are critical to evaluating whether sequencing experiments have succeeded, and whether they are of high enough quality to detect viral (COVID-19) presence.

12. New York State Dash app

This Dash app is similar to the City of Montréal Dash app at the beginning of this article, but for the state of New York. This Dash app was developed by the Fengqi You Group @ Cornell University.

13. The NVIDIA RAPIDS Dash app

This Dash app has both beauty and brains: Through the NVIDIA RAPIDS library, all of the backend computation occurs in NVIDIA GPU memory. This allows near real-time computation on 300 MILLION ROWS of US census data, all powered through a Dash app user interface (UI). Through UIs like this, Dash and RAPIDS are bringing GPU power to the people!

This Dash app was also featured by NVIDIA’s CEO in his 2020 GTC Keynote.

14. NLP COVID-19 Dash app

This Dash app mines academic research articles for terms related to COVID-19. You can read more about the implementation in the Medium article.

Globally, hundreds of new research papers and clinical trial tests related to COVID-19 are published daily in every language. This is more information than a team of humans can process, so data scientists like those at Health Canada are processing international results daily to look for trends and clues that could lead to warning signs or treatment breakthroughs.

15. Situational awareness Dash app for cities (CU Boulder)

How can cities know when potentially unsafe gatherings are taking place?

UC Boulder professor Ryan Layer has been answering this question through Facebook user density data and Dash. Ryan’s Dash app provides social distancing situational awareness to city and county emergency managers and public health officials. 

16. US Unemployment Dash app (FRED data)

This Dash app uses the FRED API in Python (Federal Reserve Economic Data) to plot unemployment filings in realtime and juxtapose with other real-time, savory statistics like Jeff Bezo’s net worth.

17. DELPHI Epidemiological Case Predictions Dash app (MIT)


From the project website, “A critical tool for COVID-19 planning is charting out the progression of the pandemic across the United States and the world. We’ve developed a new epidemiological model called DELPHI, which forecasts infections, hospitalizations, and deaths. You can think of our model as a standard  SEIR model with additional features specific to the COVID-19 pandemic, like under-detection and differentiated government intervention.”

18. The COVID-19 Modeling Consortium (UT Austin)

From the project website, “These graphs show both the reported and projected number of COVID-19 deaths per day across the US and for individual states and metropolitan areas. We use local data from mobile-phone GPS traces to quantify the changing impact of social-distancing measures on ‘flattening the curve.'”

modern.data