Visualizing ECG data with Shiny

Below is the first Shiny App I made: It’s an interface for viewing raw ECG data and some summary statistics:

My First Shiny App: Viewing ECG Data

My dissertation is largely focused on studying Heart Rate Variability (HRV), and having an easy way to visualize cardiac data is really helpful for ensuring data integrity.

This app visualizes ECG data in 30s segments. The R-peaks were identified using a function I wrote in R Studio. The plot on the bottom right is a density plot, showing the distribution of inter-beat intervals for each segment. Enjoy!

Shiny is a way to create interactive documents that can be easily shared online. You can even host and deploy your apps for free.

PJ Ryan
Doctoral student in HDFS