Plot feature levels per group or cluster as a grid of dots. Dots are colored by z-score normalized average expression, and sized by percent non-zero.
Usage
plot_dot(
source,
features,
groups,
group_order = NULL,
gene_mapping = human_gene_mapping,
colors = c("lightgrey", "#4682B4"),
return_data = FALSE,
apply_styling = TRUE
)
Arguments
- source
Feature x cell matrix or data.frame with features. For best results, features should be sparse and log-normalized (e.g. run
log1p()
so zero raw counts map to zero)- features
Character vector of features to plot
- groups
Vector with one entry per cell, specifying the cell's group
- group_order
Optional vector listing ordering of groups
- gene_mapping
An optional vector for gene name matching with match_gene_symbol().
- colors
Color scale for plot
- return_data
If true, return data from just before plotting rather than a plot.
- apply_styling
If false, return a plot without pretty styling applied