An R package for creating interactive, cluster-based heatmaps using plotly for online publishing and data exploration.
heatmaply is an R package for creating interactive cluster heatmaps that enable detailed exploration of high-dimensional data. It visualizes matrices as grids of colored cells with integrated dendrograms, allowing users to inspect values on hover, zoom into regions, and annotate sidebars. The package solves the need for dynamic, publication-quality heatmaps in fields like bioinformatics and data science.
R users, data scientists, bioinformaticians, and researchers who need to visualize and explore complex datasets interactively, especially for publishing or presenting findings online.
Developers choose heatmaply for its combination of interactivity, performance with large matrices, and seamless integration with the R ecosystem, offering a modern alternative to static heatmap tools and the deprecated d3heatmap.
Interactive Heat Maps for R Using plotly
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Hover-over values and zoom functionality enable detailed inspection of high-dimensional data, as showcased in the animated GIF demo in the README, making complex patterns accessible.
Leverages plotly.js to handle larger matrices more efficiently than older tools like d3heatmap, improving speed and usability with big datasets, as noted in the introduction.
Designed to work within Shiny applications, with functions to replace d3heatmap outputs using plotly components, simplifying interactive web app development, as explained in the 'Replacing d3heatmap' section.
Exports heatmaps as interactive HTML files or static images (PNG, JPEG, PDF), facilitating use in online publications and reports, with code examples provided for saving files.
Installing the latest GitHub version requires multiple dependencies and devtools, with a long list of packages to install first, which can be cumbersome and error-prone for users.
Tightly bound to R and its packages like ggplot2 and plotly; projects in other programming languages or environments cannot utilize heatmaply without significant workarounds.
The package is under active development, as indicated by the 'Please submit features requests' note, which may lead to breaking changes or incomplete features over time.
heatmaply is an open-source alternative to the following products: