Article Text

Download PDFPDF

EHDViz: clinical dashboard development using open-source technologies
  1. Marcus A Badgeley1,2,
  2. Khader Shameer1,2,
  3. Benjamin S Glicksberg1,2,
  4. Max S Tomlinson1,2,
  5. Matthew A Levin2,3,
  6. Patrick J McCormick3,
  7. Andrew Kasarskis2,
  8. David L Reich3,
  9. Joel T Dudley1,2,4
  1. 1Harris Center for Precision Wellness, Icahn School of Medicine at Mount Sinai, Mount Sinai Health System, New York City, New York, USA
  2. 2Department of Genetics and Genomic Sciences, Icahn Institute for Genomics and Multiscale Biology, Icahn School of Medicine at Mount Sinai, Mount Sinai Health System, New York City, New York, USA
  3. 3Department of Anesthesiology, Icahn School of Medicine at Mount Sinai, Mount Sinai Health System, New York City, New York, USA
  4. 4Department of Population Health Science and Policy, Icahn School of Medicine at Mount Sinai, Mount Sinai Health System, New York City, New York, USA
  1. Correspondence to Dr Joel T Dudley; joel.dudley{at}


Objective To design, develop and prototype clinical dashboards to integrate high-frequency health and wellness data streams using interactive and real-time data visualisation and analytics modalities.

Materials and methods We developed a clinical dashboard development framework called electronic healthcare data visualization (EHDViz) toolkit for generating web-based, real-time clinical dashboards for visualising heterogeneous biomedical, healthcare and wellness data. The EHDViz is an extensible toolkit that uses R packages for data management, normalisation and producing high-quality visualisations over the web using R/Shiny web server architecture. We have developed use cases to illustrate utility of EHDViz in different scenarios of clinical and wellness setting as a visualisation aid for improving healthcare delivery.

Results Using EHDViz, we prototyped clinical dashboards to demonstrate the contextual versatility of EHDViz toolkit. An outpatient cohort was used to visualise population health management tasks (n=14 221), and an inpatient cohort was used to visualise real-time acuity risk in a clinical unit (n=445), and a quantified-self example using wellness data from a fitness activity monitor worn by a single individual was also discussed (n-of-1). The back-end system retrieves relevant data from data source, populates the main panel of the application and integrates user-defined data features in real-time and renders output using modern web browsers. The visualisation elements can be customised using health features, disease names, procedure names or medical codes to populate the visualisations. The source code of EHDViz and various prototypes developed using EHDViz are available in the public domain at

Conclusions Collaborative data visualisations, wellness trend predictions, risk estimation, proactive acuity status monitoring and knowledge of complex disease indicators are essential components of implementing data-driven precision medicine. As an open-source visualisation framework capable of integrating health assessment, EHDViz aims to be a valuable toolkit for rapid design, development and implementation of scalable clinical data visualisation dashboards.

  • early warning systems
  • biomedical informatics
  • data visuzalization
  • clinical decision systems
  • clinical dashboard

This is an Open Access article distributed in accordance with the Creative Commons Attribution Non Commercial (CC BY-NC 4.0) license, which permits others to distribute, remix, adapt, build upon this work non-commercially, and license their derivative works on different terms, provided the original work is properly cited and the use is non-commercial. See:

Statistics from

Request Permissions

If you wish to reuse any or all of this article please use the link below which will take you to the Copyright Clearance Center’s RightsLink service. You will be able to get a quick price and instant permission to reuse the content in many different ways.

Strengths and limitations of this study

  • Developing scalable and sustainable healthcare information technology (healthIT) solutions for data management, visual analytics and predictive modeling are critical to improving the quality of affordable healthcare delivery.

  • We developed electronic healthcare data visualization (EHDViz) as a cost-effective, open-source, extensible toolkit for rapid design, development and implementation of clinical dashboards to address the need to improve data visualisation in different aspects of healthcare delivery, including population health management, patient engagement and simulation-based learning.

  • A limitation of current version of EHDViz is that developers need skills in R and web development; also, extensive data cleaning and quality control steps are a priority before importing large quantity data for visualisation.

  • While EHDViz is designed as vendor agnostic framework, importing data from external systems such as sensor devices and fitness monitors needs authorisations for access to the data and technical support from the device manufacturers or data integration services.

  • To understand the benefits and limitations of the user experience, EHDViz and other open-source or commercial solutions with similar capabilities must be compared.


The subclinical features and symptoms vary for individual patients as diseases progress and can be affected by lifestyle and medical interventions. These variations deviate greatly even among people with similar demographics, clinical profiles, family history and disease burdens. The patient-specific intervention a physician incorporates into a treatment plan relies heavily on the course of the illness. Electronic health record (EHR) software is widely used to capture longitudinal data and record vital signs, medications, laboratory values, diagnostic reports, fluid inputs/outputs, mental states, patient transfers and other health status parameters. However, EHR software often presents data with tabular views or static text formats, which does not reveal the underlying trends in a patient's disease progression nor the similarities among patient trends within a given department. EHRs have limited capabilities to integrate biomedical, clinical and patient-generated data integrated, and physicians often have to use multiple tools to gather patient status from heterogeneous databases to get a complete health assessment.1 Decades of research have shown that graphical summaries of patient information provide faster and more accurate medical diagnoses, thus improving the healthcare quality.2–4 Reproducible studies demonstrate that practicing clinicians are unlikely to adopt any information retrieval task that takes longer than 30 s.5 ,6 As patients are becoming more empowered through an increase in patient-generated data, physicians are now being challenged to comprehensively visualise increasingly complex patient histories and associated data streams in a short span of time in the clinical setting. There is an unmet need in the continuum of healthcare delivery to develop better ways of visualising and interpreting EHR data, on which physicians can base critical treatment decisions. Electronic health data (EHD) includes the acquisition of physiological values, diagnostic reports (radiology reports), laboratory values, pathology reports (biopsy report), physician consults and clinically actionable genetic information.7–9 In recent years, this is further supplemented by information that patients provide directly, such as blood pressure and food logs, and by continuous physiologic data from wearable devices from patient portals10 or mobile phones.3 Some institutions have implemented remote monitoring of patients using implanted devices, such as the implantable cardioverter defibrillator, as well as augmented clinical management using data streams from health monitoring devices,11 leading to improved outcomes,12 ,13 cost savings12 ,14 and earlier identification of device malfunction.15 A subset of modern clinical trials are also incorporating remote monitoring devices, including ones capable of collecting physiological data and cloud computing electrophysiological data.16 As an example, several ongoing clinical trials make use of Apple ResearchKit for evaluating patients with asthma,17 cardiovascular disease, diabetes and Parkinson's disease (see, and some efforts implement mHealth-based solutions to engage patients and visualise data (AppCore: This trend is growing and generating an influx of data that patients or physicians typically do not handle in the clinical setting. Better tools are now required to integrate such data streams and provide detailed summary of a patient for improving patient engagement. See Khader et al for an extensive discussion on real-time data streams in healthcare.

The expanding number of data streams that can integrate with EHR contributes to the increase in the volume of big data in healthcare, which lays the foundation for paradigm shifts in modern medicine. Furthermore, acceleration in massive data influx is expected with the wide adoption and maturity of Internet of Healthcare Things (IoHT; see, where health sensors, fitness monitors and implantables will be able to upload physiological data to patient-authorised and secure systems, which can provide a data-rich portrait of a patient at the point of care. Recent reviews on the application of big data to healthcare identify actionability and decentralised data18 as key challenges to fulfil the potential of big data in healthcare.19 ,20 The EHD of a patient can be aggregated and normalised using data from personal logs, health monitoring or fitness devices and medical devices (eg, continuous positive airway pressure pumps for sleep apnoea). To get a comprehensive picture of wellness or illness state of patients, the data from hospital administration and operations data can also be aggregated. Information retrieval systems that integrate multiple data streams have been developed or suggested for particular applications, including antibiotic clinical decision systems,3 recording events during surgical operations,21 diabetic patient data collection programs,22 text mining, concept extraction from clinical documentation using natural language processing19 and wearable devices using software application programming interfacing (API) services (eg, Human API; see: that allow communication between health monitoring devices and provider databases using a secure, programmatic data access protocol. As of yet, there is no system that permits flexible retrieval and interactive visualisation of EHR, medical and patient-generated data streams and provides tools for real-time visualisation.

Clinical data visualisation

Visual descriptions of the health status of patients in clinical settings have been a challenging problem since the introduction of computer programs for care management. At that time, the principal limitations were resource availability, including appropriate graphical engines for rendering, and specialised hardware to visualise patient status using computer programs.2 Decades later, visualisation of clinical information and communication of wellness trajectories or disease risk trajectories of a patient using visual cues remains an emerging challenge in the current era of data-driven medicine.23 ,24 Visualisation tools can track the biochemical variation and physiological status of patients, as well as quantify biomarkers. Such visualisation aids were originally part of particular medical devices designed to monitor one or more specific physiological variables, such as heart rate and pulse rate, both within and external to EHRs. Efficient tools, algorithms and risk prediction models are now required for visual communication of clinical information to manage the high volume of biomedical and healthcare data in the hospital setting. Integrating such visualisation tools with predictive models and risk estimation tools could support accelerated patient stratification for improved care.

Visualising healthcare data using clinical dashboards

Clinical dashboards are tools that can visually capture the cross-sectional view of a variety of quality metrics, including patient statuses, progress in cohort aggregations, patient safety and healthcare delivery measures, performance improvement for care providers and aid in understanding the key features of the overall patient satisfaction and improved outcomes. Clinical dashboards are often developed using commercial or custom-built tools internally developed by hospitals or health systems; thus, little to no interoperability with tools is available for statistical analysis, machine learning or integration with predictive modelling that can aid in tasks including acuity prediction and readmission evaluation. Designing visual tools to graphically explain risk scores and predictive models would help to accelerate patient risk stratification for improved care. While there are a variety of technical challenges for integrated visualisation of multiple clinical visualisation tools, the interoperability of EHR applications and data feeds from medical devices remains a significant challenge. Vendor standards also hinder the integration of diverse data elements into a common platform. Data feeds often need extensive quality control, normalisation or other preprocessing procedures before the utilisation in risk scoring engines. Visualisation also plays a crucial role in shared decision-making (SDM),25 ,26 where a care provider and patient participate in a discussion regarding therapeutic strategies or clinical care delivery pathways that are supported by a variety of tools including those with visualisation. SDM is currently used in the treatment and management of cardiovascular diseases,27 ,28 diabetes29–32 and osteoporosis.33 Irrespective of the medical specialty, visualisation improves the ability to understand trends in a patient's health and the effects of interventions over time.

Visualisation and forecast of risk estimations in clinical setting

Adverse events during hospitalisation such as hospital-acquired infections (HAIs) or hospital-acquired conditions (HACs) including falls, cardiac arrests and unanticipated intensive care unit (ICU) transfers, and death are frequently preceded by several useful and predictive features that can be used for accelerate triaging to improve the care delivery. For example, slow and progressive physiological decompensation was identified in cardiac arrests (79%), unexpected ICU transfers (55%) and death during hospitalisation (54%)34 in a retrospective study that compared cohorts from different countries. Failure to recognise and respond to signs of deterioration includes infrequent or incomplete vital sign assessments, poor design of vital sign charts and reduced accuracy of ‘track-and-trigger’ systems.35 Several single parameter and multiparameter risk scoring methods have been proposed to implement a ‘track-and-trigger’ method of alerting for patients in clinical wards within 24 h of an adverse event for accelerated clinical intervention aids. The most established methods are based on vital signs and neurologic status, including Modified Early Warning Score (MEWS), Standardized Early Warning System (SEWS) and National Early Warning Score (NEWS) that differ on the inclusion of oxygen saturation and supplemental oxygen and the weight of different features. When assessed retrospectively, these vital-based systems have an area under receiver operator curves (AUROCs) of 0.76–0.83 for cardiac arrests, 0.73–0.77 for ICU transfers and 0.87–0.88 for mortality, effective for triggering follow-up evaluation.36 Implementations of these warning systems have required that staff perform rounds and fill out paper sheets37 or electronically enter38 the vital signs. Reports of real-time EHR information retrieval-based implementations of early warning systems have had some success in reducing adverse events in randomised control trials39 ,40 and crossover trials,41 although the risk models have restrictions due to the limited physiological feature space. Algorithms developed using the entire set of discrete health characteristics in the clinical data warehouse have incorporated significantly predictive laboratory values, physician orders and medications. When assessed retrospectively, these features consistently outperform the vital-constrained approaches.42–44

In this paper, we propose the design, development and implementation of an extensible clinical dashboard development framework by leveraging open-source technologies. The EHD visualization (EHDViz) framework is an interactive and extensible framework implemented using a modern statistical computing language. Biomedical informatics scientists and solution architects can use EHDViz to develop clinical decision aids to empower patients. EHDViz provides an EHR-agnostic visualisation framework that can be implemented in real time to assist healthcare providers in identifying patients with decompensating physiology via a visual aid. Thus, healthcare delivery management teams, healthcare executives and medical professionals can use the dashboards developed using EHDViz to retrieve, integrate and explore diverse healthcare data streams to assess patient health trends in a clinical unit, hospital or health system.


Description of EHDViz framework

EHDViz is a software framework designed to interactively generate web-based healthcare data visualisation using various R packages (R language; R V.3.0.2; 2013-09-25). We provide an infographic of the client–server architecture of EHDViz in figure 1. We compiled various packages to organise a unified software framework for data input/output operations, data management of healthcare data, data cleaning and normalisation from diverse sources, generation of plots and statistical analysis. Data cleaning and quality control steps including the removal of outliers were performed using reshape2 package ( EHDViz uses the packages ggplot2 ( and gridExtra ( for developing plots. Native R plots can be generated and visualised using PDF viewers, generic image viewers and web browsers, but base R offers limited options for visualising real-time data streams. We developed a custom algorithm to combine individual R plots and visualise as a continuous, real-time data stream. We implemented the web server implementation using R/Shiny to deploy the plots created as part of EHDViz framework. We used the Shiny server architecture ( because it can be implemented over multiple desktop and server environments and can be distributed as suitable software modules. Data from wearable devices are compiled using the device-specific API for Fitbit. Wearable-specific APIs offer a secure way to collect and aggregate data generated by personal fitness monitoring devices. The package fitbitScraper ( was used to extract the data from the wearable device.

Figure 1

Client–server architecture of EHDViz. EHDViz, electronic healthcare data visualization.

Data handling in EHDViz

Various biomedical and healthcare data types, including disease and procedure indexes, clinical dictionaries and ontologies, namely the International Statistical Classification of Diseases and Related Health Problems (ICD-9: codes, are indexed in the current implementation to define specific disease terms pertaining to patients as part of diagnoses. Patients undergoing specific clinical procedures can also be retrieved and aggregated using Current Procedural Terminology (CPT: codes or Systematized Nomenclature of Medicine—Clinical Terms (SNOMED-CT) codes. EHDViz can also parse and normalise medication data using National Drug Codes (NDCs) and RxNorm and use medication data as part of the data aggregation methods in EHDViz (NDC:; RxNorm: EHDViz can also handle data from operational and administrative datasets generated as part of healthcare delivery, including patient transfer data (ie, from the emergency department to surgery to ward and discharge), to query or aggregate patient cohorts in an adaptive fashion and to precisely visualise their health trends.

Input and output specifications of EHDViz

EHDViz can handle data in tab-delimited file format (.tsv) or comma-delimited file format (.csv). Data can also be extracted from various other formats and database using native R packages. For example, EHDViz can extract data from Excel files (xlsx: or relational database systems that conform to Open Database Connectivity (ODBC) standards (RODBC:, Java Database Connectivity (JDBC) (RJDBC:, MySQL (RMySQL: or modern, NoSQL database systems such as MongoDB (rmongodb: Various examples of input formats and sample files are provided at the URL: The data gathered from sources including EHRs, flat files, data warehouse or database connections will be used as the input for EHDViz dashboards and customised visualisation as output. The diverse set of data from various sources after parsing, quality control and normalisation can be integrated into the visualisation templates of an individual project. The output of EHDViz is in the format of customised visualisation dashboards rendered using a standard, modern web browser that supports HTML5 and responsive web development standards. The current version of EHDViz dashboards was successfully tested using modern browsers (Chrome Browser, Mozilla Firefox and Safari) on Windows, Linux or Mac operating systems.

Clinical dashboards developed using EHDViz

To evaluate the technical challenges in developing and deploying a real-time biomedical, clinical and patient-generated data visualisation dashboard, we created multiple prototype web applications using R language in the back end and the R/Shiny web server architecture in the front end as outlined above. Prototype dashboards are developed using three different datasets: (1) data from a single patient (n-of-1) with data streams not captured in a clinical setting demonstrate quantified-self visualisation, (2) simulated cohort of inpatients (n=445) and (3) simulated cohort of outpatients (n=14 221). The data simulation was performed using a deidentified EHR compiled at Icahn School of Medicine at Mount Sinai (ISMMS), a hospital of the Mount Sinai Health System in New York City. Data from fitness monitoring devices were aggregated using an API capable of secure retrieval of data from the fitness monitoring device of a user, and a custom web service function was designed to pull and integrate user-defined data features in real time. Dashboards discussed in this manuscript are implemented on a web server with Nginx ( on a secure, cloud-based virtual private server running on Ubuntu. The web interface is implemented using HTML, CSS and JavaScript, and visualisation dashboards are rendered using R/Shiny architecture.


Availability: the source code of EHDViz and various clinical dashboard implementations are available from the URL:

Clinical dashboards developed using EHDViz

Collaborative data visualisations, wellness trend predictors, risk estimation algorithms, proactive acuity status monitoring in a clinical setting and complex disease indicators are essential components of implementing data-driven precision medicine. In the following section, we discuss various dashboards developed using EHDViz. Briefly, we parsed the source data and removed the outliers as part of the data cleaning step. A custom web service function was designed to pull and integrate user-defined data features in real time from simulations of the clinical cohorts and fitness monitors using normalised data. The final dashboards were designed to show specific visualisations.

Dashboard 1: Visualising time series health data (quantified self)

The quantified-self movement involves an increasing interest in individuals and patient communities in tracking many types of biometric data to gain insight into their health.45 Increasingly, patients are able to access and control their clinically collected health data.46 ,47 Our first demonstration addresses the challenge in quantified-self area of integrating and visualising time series health data from multiple data sources. The example in figure 2 demonstrates the integration of an individual patient's EHD sources. For this example, the patient has three primary sources of health data: (1) clinical data from outpatient visits, (2) continuous activity data from a wearable device (Fitbit, San Francisco, California, USA) and (3) a self-recorded blood pressure log. The clinical data from ambulatory visits were simulated by randomly sampling aggregated physiologic and lab values from 14 221 patients in an ISMMS outpatient cohort. The continuous activity data were scraped from one of the author's (MAB) wearable devices using the API at an interval of 15 min. The blood pressure log is simulated as weekly measurements from normal distributions N(13 015) and N(8510).The user interface features a main panel with ‘sparklines’ for each health feature and a sidebar with widgets for the user to select the health features of interest. In this example, a checkbox is provided to group patients for each data source: (1) EHR, (2) data from fitness monitoring device and (3) personal log. The user can select any combination of health features to be displayed. The main panel displays a stack of sparklines with selected health features sorted according to values selected in the sidebar. Minimums and maximums are highlighted with red and blue dots, respectively. In this application, the data source that updates most frequently was from the wearable device collected at 15 min intervals; the application was programmed to autorefresh every 15 min to retrieve new data.

Figure 2

A quantified-self, healthcare data visualisation dashboard developed using EHDViz. Different features of the dashboard are highlighted as (1) user management, (2) dynamic selection, (3) integration with data streams and (4) integration with manual data input. EHDViz, electronic healthcare data visualization.

Dashboard 2: Visual analytics of data streams in clinical setting

Next, we demonstrate the retrieval of continuous data contained in a collection of patient's EHRs during an inpatient stay, where data will be much more dynamic than in the previous outpatient example. This implementation was tested with a simulated cohort of 445 inpatients with clinical labs recorded throughout their encounter and with simulated data (figures 3A–D and 4).

Figure 3

Different scenarios of implementing a visual aid for MEWS using EHDViz framework. (A) Visualisation of a single patient; (B) visualisation of a single patient layered on patient admission, discharge and transfer data; (C) visualisation of trends of MEWS in different inpatient units; (D) visualisation of multiple patients in a same unit. EHDViz, electronic healthcare data visualization; MEWS, Modified Early Warning Score.

Figure 4

A customised, clinical evaluation dashboard developed using EHDViz that illustrates data in emergency department. Features of this dashboard include selection of specific clinical units using a drop-down menu, controlling for the layout and selecting patients that are tested for specific biomarkers. Different features of the dashboard are highlighted as (1) selection of individuals, (2) options to control visual layouts and (3) integration with ICD-9 codes. EHDViz, electronic healthcare data visualization; ICD-9, International Classification of Diseases, Ninth Revision.

User of this particular dashboard can use the sidebar to select a patient and the date range of interest. The relevant information is then retrieved from the EHR or data warehouse throughout the encounter (figure 3A–D). Within a single hospital visit, a patient could go through different hospital units including the emergency department, ICUs, inpatient units, surgical suite or ambulatory wards depending on the clinical status of the patient. In this example, patient transfers including admission, transfers and discharge were colour coded by location to intuitively show the dynamic trends in the health status (figure 3B). For the simulated data, we randomly retrieved data from the EHR for an age-matched and gender-matched cohort with 14 221 patients to populate each of the 375 continuous health features contained in the EHR.

For each of the 7000 unique diagnoses, we pooled corresponding patient data and found the most frequently measured health features for each ICD-9 class. The simulated patient dashboard (figure 4) allows the user to select a patient and an ICD-9 class from the drop-down menus in the side panel, which then populates the main panel with the most common health features measured for that ICD-9 class. The list of health features corresponding to the selected ICD-9 class is additionally displayed as a checkbox group in the side panel, so the user can further refine the displayed feature set. This enables the user to rapidly retrieve and assess trends in the most relevant biomarkers. We also provide a demonstration at that allows a keyword-based search and multiselection of all 375 health features to make customised dashboards. Real-time displays were also designed from the simulated data, demonstrated at

Dashboard 3: High-velocity patient acuity status monitoring and data visualisation in the clinical setting

The examples in figures 3C and D and 5 demonstrate the use of EHDViz for developing visual aids for patient safety and cohort analysis. These dashboards provide risk estimation visualisation for users to track all patients simultaneously in a unit, which facilitates the identification of atypical and destabilising features to trigger interventions. Patient vital signs were retrieved from the EHR warehouse from 445 inpatients and processed to calculate the MEWS. Figure 3C and D shows the dashboard for monitoring these patients’ MEWS and shows the clinical stability trends. The user can select the clinical unit of interest with the drop-down menu, and sparklines with MEWS are displayed for each patient in the unit with alert-triggering thresholds displayed for reference. When there are multiple patients in the unit, MEWS are coloured by patient (figure 3D). Data for online demonstrations were simulated as discussed in scenario 2 and the ‘location’ and ‘patient’ covariates were switched from a data-colouring covariate to a user-filtering covariate and vice versa for use in a cohort application. As shown in figure 5, a user can select the clinical unit of interest and text search different clinical parameters, and the main panel will display the values of these features for all the patients in the selected unit, coloured by patient. This design allows rapid evaluation of various clinical features or predictors. Multiple values relevant to clinical manifestations of patient population can be compiled and new scores (eg, MEWS) can be computed for a population of patients. Demonstrations of ICD-9-class-based feature selection are provided at the URL:, and a real-time monitoring dashboard implemented using EHDViz is provided at the URL:

Figure 5

A population health management visualisation dashboard implemented using EHDViz. Different features of the dashboard are highlighted as (1) visualisation of data from floor using admission, discharge transfer data, (2) dynamic control of visualisation and (3) real-time user interaction. EHDViz, electronic healthcare data visualization.


The treatment pathway for a patient depends on a number of factors that can be collected from different sources including patient-generated data, medications, vital signs, diagnoses and responses to therapies or other interventions. Physicians can collect data from the EHRs, patient health records, patient portals, electronic patient diaries, fitness trackers and the patient's recollections of medical history. In most presentations, however, these data overwhelm physicians instead of guiding them to informed decision-making. Real-time clinical monitoring and automated alerting provide better tools to improve patient safety, clinical outcomes and quality of healthcare delivery. Tools are currently available to monitor patient acuity, infectious diseases and adverse events. Specifically, there are customised tools that target specific needs of the clinical unit including operating rooms or ICUs. Developing a unified visualisation tool that can provide an overview of a patient by integrating different healthcare, biomedical or clinical data streams remains an open challenge. EHDViz, an open-source data visualisation framework capable of real-time data visualisation, can be used to address many of these issues. EHDViz aims to unify heterogeneous biomedical and healthcare data integration through R language, a popular and preferred programming language for scientific computing, predictive analytics and machine learning. R language is typically used for desktop or client cluster-based visualisation models. Here, we have improvised an R visualisation package designed to generate static plots and rendered it as a real-time data visualisation engine. Real-time displays can also be implemented and deployed over the web browsers using other programming languages including Python and JavaScript, and future releases of EHDViz could extend to these languages. Close integration with R also enables visual analytics and predictive modelling using the large library of R packages to run seamlessly within EHDViz. Users can customise the different levels of implementation of EHDViz dashboards for disease-specific, division-specific or institutional-specific applications. EHDViz offers features to integrate risk prediction algorithms for patient stratification with data mining algorithms to use underlying data repositories to refine the user experience and automatically retrieve the most relevant data for a selected context. Integrating various risk assessment algorithms with the traditional clinical dashboard style interface offers a powerful toolkit for clinicians. EHDViz could aid in designing dashboard development projects that combine visualisation, analytics and predictive modelling in healthcare and wellcare.

Application of EHDViz in simulation-based medical education

Simulation-based learning is at the core of the pedagogical principles of modern medicine. Medical students, residents and physicians extensively use EHR at the bedside during care delivery. EHDViz is an EHR and vendor-agnostic dashboard development toolkit that users can leverage as a teaching aid capable of generating custom EHR instances and visualisations. Simulated EHR systems can be designed based on single-use cases to evaluate an individual patient or number of patients that a resident is managing on a floor or unit.

Comparison with related healthcare data visualisation applications

Multiple visualisation tools are currently available for effective integration of actionable information in the workflow of clinical care pathways. A systematic review of data visualisation tools assessed multiple clinical data visualisation tools: tools such as EventFlow,48 LifeLines,49 LifeLines2,50 VISualization of Time-Oriented RecordS (VISITORS)51 and Dynamics Icon (DICON)52 were listed as tools capable of clinical data visualisation and dashboard development. Deng and Denecke53 used a tag cloud from radiology reports, pathology reports and surgical reports to summarise unstructured patient data. Data visualisation tools, such as HARVEST,24 offer web-based infrastructure for integrating, discovering and reporting data but are restricted to the data captured in a data warehouse. The design philosophy of EHDViz is to provide a tool that can integrate and visualise data from different sources in addition to data warehouses. LifeLines and LifeLines2 offer options to align, rank and summarise temporal visualisations. LifeFlow,54 a tool based on LifeLines and LifeLines2, is capable of visualising care-related events, including patient transfers. The focus of LifeFlow is temporal clinical event visualisation and implemented in Java and is deployed as stand-alone software. Thus, integration of different healthcare delivery or operational data is a challenge for LifeFlow. EHDViz, on the other hand, offers various options for customised visualisation and integration with a large library of predictive or statistical learning algorithms available as part of R language. CrowdED55 is another visualisation aid that is specific to the specific clinical locations; the tool can be used for data visualisation in the emergency departments but offers very limited extensibility. An objective comparison of user experiences, usability parameters and utilities by implementing various applications in same healthcare or clinical setting would provide quantitative estimates of the preference of data sources and user interface. Several of the existing healthcare data visualisation tools, however, are designed to address a single task and lack extensibility. EHDViz addresses this important challenge by leveraging widely used, scalable technologies to create clinical data visualisation dashboards to aid care providers.


Owing to the implementation of the Affordable Care Act ( and the emerging trend of hospitals to rebuilding healthcare operations as affordable care organization (ACO), there is a growing need for health information technology (healthIT) solutions to be more agile and sustainable across different levels of hospitals and health systems. The need for delivering high-quality care by leveraging biomedical and healthcare data calls for the appropriation of healthITs capable of handling and managing healthcare big data. Open-source technologies offer a complementary option for healthIT developers to design, develop and deploy cost-effective clinical dashboards with no cost for the software licence and reuse. Adoption of these technologies (automated phenotyping, visual analytics and predictive modeling) may thus reduce overall healthcare spending. We developed EHDViz to integrate data from diverse sources including biomedical and healthcare data visualisation for integrated health assessment. Further, EHDViz could also play a significant role as a toolkit to emulate EHR environment to improve simulation-based learning. Hospitals and healthcare systems are emerging as learning health systems, and as such, data capture, smart clinical dashboards and adaptive visual analytics could play an integral role in managing the patient population. We envisage that design and development of real-time patient status assessment tools coupled with risk estimation using heterogeneous data could enhance the quality of healthcare delivery and improve patient outcomes.


The authors would like to thank the following members of Mount Sinai Health System—Hospital Big Data initiative: Dr Adel Bassily-Marcus, Dr Bruce Darrow, Dr Alan Moskowitz, Dr Annetine Gelijns, Dr Patricia Kovatch and Kash Patel. KS and JTD would like to thank Drs Carol Horowitz and Janice Gabrilove for useful discussion about the applications of EHDViz in the areas of patient engagement and simulation-based learning. The authors would also like to thank Harris Center for Precision Wellness ( and Icahn Institute for Genomics and Multiscale Biology ( for infrastructure support.



  • MAB and KS equally contributed.

  • Twitter Follow Marcus A Badgeley at @MABadge, Khader Shameer at @kshameer, Benjamin Glicksberg at @BenGlicksberg, Patrick McCormick at @patrickmdnet, and Joel T Dudley at @jdudley

  • Contributors MAB, KS, BSG and MST contributed to the data integration, software package implementation, clinical dashboards and web server development. KS, MAL, PJM, AK, DLR and JTD formulated visualisation strategy and designed illustrative examples. DLR and JTD contributed to the overall planning of the project, the development of an extensible software package for clinical dashboard development and the manuscript. All authors have contributed to the writing and compilation of the final manuscript. All authors approved their contributions and the final draft of the manuscript.

  • Funding This work was supported by a grant from the National Institutes of Health, National Center for Advancing Translational Sciences (NCATS), Clinical and Translational Science Awards (UL1TR001433-01) to KS and JTD.

  • Competing interests AK has received consulting fees from Mars, Inc. JTD has received consulting fees or honoraria from Janssen Pharmaceutica, GSK, AstraZeneca and Hoffmann-La Roche and holds equity in NuMedii, Inc, Ayasdi, Inc and Ontomics, Inc. No writing assistance was used in the production of this manuscript.

  • Provenance and peer review Not commissioned; externally peer reviewed.

  • Data sharing statement Source code and sample data are available on the companion website: