Skip to content

heatmaply

1.6.0

Interactive Cluster Heat Maps Using 'plotly' and 'ggplot2'

14packages depend
172.4Kdownloads / year
91.7%test coverage
13/13checks pass

Overview

About
Maintained by Tal GaliliFirst published 2016-05-2625 releasesCRAN page ↗GitHub ↗

Create interactive cluster 'heatmaps' that can be saved as a stand- alone HTML file, embedded in 'R Markdown' documents or in a 'Shiny' app, and available in the 'RStudio' viewer pane. Hover the mouse pointer over a cell to show details or drag a rectangle to zoom. A 'heatmap' is a popular graphical method for visualizing high-dimensional data, in which a table of numbers are encoded as a grid of colored cells. The rows and columns of the matrix are ordered to highlight patterns and are often accompanied by 'dendrograms'. 'Heatmaps' are used in many fields for visualizing observations, correlations, missing values patterns, and more. Interactive 'heatmaps' allow the inspection of specific value by hovering the mouse over a cell, as well as zooming into a region of the 'heatmap' by dragging a rectangle around the relevant area. This work is based on the 'ggplot2' and 'plotly.js' engine. It produces similar 'heatmaps' to 'heatmap.2' with the advantage of speed ('plotly.js' is able to handle larger size matrix), the ability to zoom from the 'dendrogram' panes, and the placing of factor variables in the sides of the 'heatmap'.

Install

Health

CRAN checks
13OK
Slowest check: 8.3 min · r-devel-linux-x86_64-fedora-clang
Code health
Yes
Tests · ratio 0.17
91.7%
Coverage · measured lines
100%
Documentation · exports
18
Dependencies · direct
Check history
  • OK2026-06-09
    13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • ERROR2026-06-08
    12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE
  • OK2026-04-25
    12 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • NOTE2026-03-10
    11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE

Documentation

Documentation
READMEYes · 895 wordsVignettesYes · dynamicpkgdown siteNoNEWSYes · 33% structuredCode of conductNoContributing guideNo
Examples that run
29%
Documented parameters
86%
Return-value docs
67%
References docs
10%

Downloads

172.4K
CRAN downloads in the past year
Rank #1,041 · ~472/day · ~14.4K/mo
Daily download trend is not available in this view yet.
10.7K30 days
42.1K90 days
172.4K1 year
Compare downloads with other packages →
Also on713 r2u31 autocran8.4K conda_forge37 c2d4u

Repository

Repository
406Stars
75Forks
38Open issues
1Open PRs
1Releases
613Commits
13Contributors
heatmapdendrogramggplot2d3-heatmapdendextendcranrplotly
613 commits · Last activity 2025-11-29 · +0.2% stars, 30d

Stars over time

2025-07-21 · 3882026-07-18 · 406

Repository practices

Upstream repositoryBeta

5 development-tooling and community-health practices detected across 4 families in the upstream repository

Checks run against github.com/talgalili/heatmaply on 2026-07-19.

Continuous integration (2)
GitHub ActionsTravis CI
Reproducibility and dev environment (1)
Makefile
Lint, format, editor (1)
RStudio project
Governance and community (1)
Issue templates
How this is detected·Detection ruleset v1 (2026-07-18)

Dependencies

Declared dependencies
20 external dependencies (excludes base and recommended)
Depends (3)
R >= 3.0.0plotlyviridis
LinkingTo (0)
none
Enhances (0)
none

Code & Tests

Code Composition
R 4,577 (70%)Rd 1,261 (19%)Vignettes 708 (11%)
Code characteristics
Object systems
S38
Cyclomatic complexity
1.0 median / 66 max
Test cases
65 / 0.17 per code line

Test coverage

Line coverage

92%

Expression

88.8%

Tests / Examples

91.7% / 30% ex

Functions

50 11 exported

Complexity

6.2 avg / 66 max

Call network

50 nodes / 38 edges

Loading call graph…

Lowest coverage

50 functions
FunctionCycloCoverage
export10%
export_orca10%
hmly_to_file_1file60%
paste_aes10%
percentize.matrix10%
size_default10%

People & History

People (6)
Maintainer (1)
Author, Maintainer, Copyright holder
Authors (2)
Author, Maintainer, Copyright holder
Author · added in 0.9.1
Contributors (3)
Contributor · added in 1.3.0
Contributor · added in 0.8.2
Contributor · added in 1.6.0
Copyright holders (1)
Author, Maintainer, Copyright holder
Other (1)
Thesis advisor · added in 0.6.0
Listed in earlier versions (1)
no longer listed · 0.6.0 to 0.8.2
Package Timeline

25 releases. Pick two to compare their code metrics. R releases are shown for context.

  • R
    R 4.6.0 released · 2026-04-24
  • 1.6.0Latest
    2025-07-12 · current release · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • 1.5.0
    2023-10-06 · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • 1.4.2
    2023-01-07 · diff ↗
  • 1.4.0
    2022-10-08 · diff ↗
  • R
    R 4.2.0 released · 2022-04-22
  • 1.3.0
    2021-10-09 · diff ↗
  • R
    R 4.1.0 released · 2021-05-18
  • 1.2.1
    2021-02-02 · diff ↗
  • 1.2.0
    2021-01-29 · diff ↗
  • 1.1.1
    2020-08-25 · diff ↗
  • R
    R 4.0.0 released · 2020-04-24
  • 1.1.0
    2020-03-28 · diff ↗
Show 20 earlier events
  • 1.0.0
    2019-12-05 · diff ↗
  • 0.16.0
    2019-05-12 · diff ↗
  • R
    R 3.6.0 released · 2019-04-26
  • 0.15.2
    2018-07-06 · diff ↗
  • 0.15.0
    2018-06-23 · diff ↗
  • R
    R 3.5.0 released · 2018-04-23
  • 0.14.1
    2018-02-01 · diff ↗
  • 0.14.0
    2018-01-20 · diff ↗
  • 0.13.0
    2017-11-13 · diff ↗
  • 0.12.1
    2017-10-26 · diff ↗
  • 0.11.1
    2017-09-27 · diff ↗
  • 0.10.1
    2017-05-27 · diff ↗
  • R
    R 3.4.0 released · 2017-04-21
  • 0.9.1
    2017-04-14 · diff ↗
  • 0.8.2
    2017-03-21 · diff ↗
  • 0.7.0
    2017-01-22 · diff ↗
  • 0.6.0
    2016-11-06 · diff ↗
  • 0.5.0
    2016-08-27 · diff ↗
  • 0.3.2
    2016-05-26
  • R
    R 3.3.0 released · 2016-05-03

Package metadata

First published
2016-05-26
Total releases
25 / 10 yrs
License
GPL-2 | GPL-3 OSI
Minimum R
≥ 3.0.0
Download size
1.8 MB
Installed size
not tracked yet
With dependencies
not tracked yet
Report a problem with this page →