Heimdall, a Computer Program for Electronic Health Records Data Visualization
Résumé
Introduction - Electronic health records (EHR) comprehend structured and unstructured data, that are usually time dependent, enabling the use of timelines. However, it is often difficult to display all data without inducing information overload. In both clinical usual care and medical research, users should be able to quickly find relevant information, with minimal cognitive overhead. Our goal was to devise simple visualization techniques for handling medical data in both contexts. Methods - An abstraction layer for structured EHR data was devised after an informal literature review and discussions between authors. The "Heimdall" prototype was developed. Two experts evaluated the tool by answering 5 questions on 24 clinical cases. Results - Temporal data was abstracted in three simple types: events, states and measures, with appropriate visual representations for each type. Heimdall can load and display complex heterogeneous structured temporal data in a straightforward way. The main view can display events, states and measures along a shared timeline. Users can summarize data using temporal, hierarchical compression and filters. Default and custom views can be used to work in problem- oriented ways. The evaluation found conclusive results. Conclusion - The "Heimdall" prototype provides a comprehensive and efficient graphical interface for EHR data visualization. It is open source, can be used with an R package, and is available at https://koromix.dev/files/R.