do_MetadataHeatmap() | Metadata overview

Metadata heatmaps display categorical metadata variables across samples or groups. Ideal for visualizing patient characteristics, experimental conditions, or sample annotations.


Basic usage

p <- SCpubr::do_MetadataHeatmap(sample = sample,
                                group.by = "ID",
                                metadata = c("technology", "gender", "subtype"),
                                flip = FALSE,
                                legend.ncol = 1)
p


Cluster samples

p <- SCpubr::do_MetadataHeatmap(sample = sample,
                                group.by = "ID",
                                metadata = c("technology", "gender", "subtype"),
                                legend.ncol = 1,
                                flip = FALSE,
                                cluster = TRUE)
p


From data frame

df <- data.frame(
  Patient1 = c("Healthy", "Male"),
  Patient2 = c("Disease", "Female"),
  row.names = c("Condition", "Sex")
)

p <- SCpubr::do_MetadataHeatmap(from_df = TRUE,
                                df = df)
p


Adjust gap between rows

p <- SCpubr::do_MetadataHeatmap(sample = sample,
                                group.by = "ID",
                                metadata = c("technology", "gender", "subtype"),
                                flip = FALSE,
                                legend.ncol = 1,
                                heatmap.gap = 5)
p


Parameter reference

Note

For parameters shared across many functions (typography, legend styling, grid), see Shared features.

Core parameters

Parameter Description Default
group.by Column defining groups
metadata Metadata columns to show
colors.use Named list of color mappings NULL

Layout

Parameter Description Default
cluster Hierarchical clustering FALSE
flip Vertical layout TRUE
heatmap.gap Gap between rows (mm) 1

From data frame

Parameter Description Default
from_df Use data frame input FALSE
df Data frame with metadata NULL

See also