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.
- Dash app link: covid19mtl.ca
- Dash app code: https://github.com/jeremymoreau/covid19mtl
- Author: Jeremy Moreau
2. Singapore Government Dash app
3. Shelter in Place Dash app
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.
- Dash app link: safegraph.com/dashboard/covid19-shelter-in-place
- Dash app code: Unpublished
- Author: @SafeGraph
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.
- Dash app link: https://covid19-dash.github.io
- Dash app code: https://github.com/covid19-dash/covid-dashboard/
- Dash app authors: @GaelVaroquaux, @EGouillart, @russpoldrack, @glemaitre58
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.
- Dash app link: https://covid19-dashboard-online.herokuapp.com
- Dash app code: https://github.com/Unicorndy/covid19_dashboard
- Author: @Unicorndy
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.
- Julia Dash app link: https://covid-county-dash3.herokuapp.com
- Julia Dash app code: https://github.com/mbauman/covid19
- Author: @_mbauman
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.
- Visualization link: https://lab.imedd.org/covid19/stats/
- Visualization authors: @mediwatch_io and @iMEdDLab
8. Hospital Capacity Dash app
This Dash app template tracks patient volume and wait times by hospital department.
- Dash app link: https://dash-gallery.plotly.host/dash-clinical-analytics/
- Dash app code: https://github.com/…dash-clinical-analytics
- Authors: @plotlygraphs
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
- Dash app link: https://www.volunteeratlas.com
- Dash app code: https://github.com/yuorme/volunteeratlas
- Author: @yuorme
10. SIR Model Dash app
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.
- Dash app link: https://beta.pivotalpath.com/covid19/
- Dash app code: Unpublished (see 17. DELPHI Epidemiological Case Predictions for code to a similar Dash app created at MIT)
- Authors: @pivotalpath
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.
- Dash app link: Unpublished
- Dash app code: https://github.com/oicr-gsi/dashi
- Authors: https://github.com/oicr-gsi/…contributors & @OICR_news
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.
- Dash app link: http://covid19.cbe.cornell.edu
- Dash app code: https://github.com/PEESEgroup/PEESE-COVID19
- Authors: Fengqi You Group @ Cornell University, @CornellEng
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.
- Dash app link: https://dash-rapids-covid19.org/
- Dash app code: github.com/…plotly-dash-rapids-census-demo
- Authors: @rapidsai
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.
- Dash app link: https://dash-gallery.plotly.host/dash-cytoscape-lda/
- Dash app code: https://github.com/…dash-cytoscape-lda
- Author: @_jphwang
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.
- Dash app link: https://covid19.colorado.edu/boulder/
- Dash app code: https://github.com/ryanlayer/COvid19
- Author: @ryanlayer
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.
- Dash app link: Not published
- Dash app code: https://github.com/databyjp/dash_bezos_tracker
- Author: @_jphwang
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.”
- Dash app link: https://www.covidanalytics.io/projections
- Dash app code: https://github.com/COVIDAnalytics/DELPHI
- Authors: @covid_analytics @dbertsim
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.'”