BioinformaticsBioinformaticsPeer-reviewed journal article
Make Interactive Complex Heatmaps in R
Abstract
Heatmap is a powerful visualization method on two-dimensional data to reveal patterns shared by subsets of rows and columns. In R, there are many packages that make heatmaps. Among them, ComplexHeatmap provides rich tools for constructing highly customizable heatmaps. It can easily establish connections between information from multiple sources by automatically concatenating and adjusting multiple heatmaps as well as complex annotations, which makes it widely applied in data analysis in various fields, especially in Bioinformatics. Nevertheless, the limit of ComplexHeatmap still exists. It only generates static plots which restricts deeper inspections on complex heatmaps, e.g., to look into a subset of rows and columns when a specific pattern of interest is observed from the heatmap. In this work, we described a new R/Bioconductor package InteractiveComplexHeatmap that brings interactivity to ComplexHeatmap. InteractiveComplexHeatmap is designed with an easy-to-use interface where static complex heatmaps can be directly exported to an interactive Shiny web application only with one extra line of code. The interactive application contains comprehensive tools for manipulating heatmaps. Besides common tools as supported in other interactive heatmap packages, InteractiveComplexHeatmap additionally supports, e.g., selecting over multiple heatmaps and searching heatmaps via row or column labels. Also, InteractiveComplexHeatmap provides methods for exporting static heatmaps from other popular heatmap functions, e.g., heatmap.2() or pheatmap(), to interactive heatmap applications. Finally, InteractiveComplexHeatmap provides flexible functionalities for integrating interactive heatmap widgets into other Shiny applications. InteractiveComplexHeatmap provides a user interface for self-defining response to the selection events on heatmaps, which helps to implement more complex Shiny web applications.
- Citations
- 383
- FWCI
- 13.39
- Field percentile
- top 1%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- shinyheatmap: ultra fast low memory heatmap software for big data genomics
Bohdan B. Khomtchouk, James R. Hennessy, Claes Wahlestedt·bioRxiv·Mar 17, 2017
- FlexDotPlot: a universal and modular dot plot visualization tool for complex multifaceted data
Simon Léonard, Aurélie Lardenois, … Frédéric Chalmel·Bioinformatics AdvancesPeer-reviewed·Jan 1, 2022
- Marsilea: An intuitive generalized visualization paradigm for complex datasets
Yimin Zheng, Zhihang Zheng, … Edwin Chong Wing Cheung·bioRxiv·Feb 14, 2024
- R/LinkedCharts: A novel approach for simple but powerful interactive data analysis
Svetlana Ovchinnikova, Simon Anders·bioRxiv·May 31, 2022
- PlotsOfData - a web app for visualizing data together with its summaries
M. Postma, J. Goedhart·bioRxiv·Nov 13, 2018
- RingNet: An Interactive Platform for Multi-Modal Data Visualization in Networks
Liang Zhang, Xin Lai·bioRxiv·Aug 11, 2026