do_RankedExpressionHeatmap() | Expression along components

Ranked expression heatmaps display gene expression ordered by a dimensional reduction component. Cells are ranked along a PC, UMAP dimension, or trajectory score, revealing expression patterns along continuous gradients.


Basic usage

Rank cells by the first PC component:

genes <- c("CDC25C", "KIF18B", "KIF14", "CENPE",
           "DNAAF1", "ADGB", "CFAP61", "CFAP157",
           "KCNQ5", "MEOX2", "MBP", "SNTG1",
           "S100A1", "MGP", "TNNT1", "H2AFJ")

p <- SCpubr::do_RankedExpressionHeatmap(sample = sample,
                                        features = genes,
                                        reduction = "pca",
                                        dims = 1)
p
#> $PC_1


Multiple dimensions

Generate one heatmap per dimension:

p <- SCpubr::do_RankedExpressionHeatmap(sample = sample,
                                        features = genes,
                                        reduction = "pca",
                                        dims = 1:2)

# Access individual plots
p$PC_1 | p$PC_2


Add metadata track

Overlay group information:

p <- SCpubr::do_RankedExpressionHeatmap(
  sample     = sample,
  features   = genes,
  reduction = "pca",
  dims       = 1,
  group.by   = c("Annotation", "subtype"),
)
p
#> $PC_1


Subsampling

Reduce cells for faster plotting:

p <- SCpubr::do_RankedExpressionHeatmap(sample = sample,
                                        features = genes,
                                        dims = 1,
                                        subsample = 50)
p
#> $UMAPHARMONY_1


Parameter reference

Note

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

Core parameters

Parameter Description Default
features Genes to display —
dims Dimensions to rank cells by 1:2

Appearance

Parameter Description Default
main.heatmap.size Main heatmap proportion (0-1) 0.95
subsample Max cells to display 2500
interpolate Smooth heatmap FALSE

Metadata

Parameter Description Default
colors.use Named list of group colors NULL
return_object Return Seurat object FALSE

See also