Render a cluster-ordered Jaccard similarity heatmap
Source:R/render-share-distribution.R
render_cluster_heatmap.RdMirrors the webtool's cluster-aware buildEnrichmentHeatmapSvg path.
Distance D = 1 - Jaccard is fed to [cluster_set_order()]; the
resulting leaf_order permutes both axes, and merge heights drive
the L-shaped overlays emitted under <g class="hm-dendro-col">
(top band) and <g class="hm-dendro-row"> (left band).
Usage
render_cluster_heatmap(
result,
linkage = c("average", "complete", "single"),
show_row_dendrogram = TRUE,
show_col_dendrogram = TRUE,
dendrogram_fraction = 0.12,
style = NULL
)Arguments
- result
A [`RegionResult-class`] from [analyze()].
- linkage
Linkage method passed to [cluster_set_order()]: one of
"average"(UPGMA, default),"complete","single".- show_row_dendrogram
Logical, default
TRUE. WhenFALSE, the row band is omitted from layout entirely (no reserved gap).- show_col_dendrogram
Logical, default
TRUE. Same semantics for the column band.- dendrogram_fraction
Fraction of the grid extent reserved per dendrogram band (default
0.12, minimum effective height 20 pixels). Matches the webtool'sdendrogramFractionoption.- style
Optional named list of style overrides (reserved for v2.3+; currently ignored).
Examples
# \donttest{
ds <- load_sample("dataset_real_cancer_drivers_4")
res <- analyze(ds)
img <- render_cluster_heatmap(res, linkage = "average")
nchar(slot(img, "content")) > 0
#> [1] TRUE
# }