Calculates the percent of cells that express a given set of features by various grouping factors
Percent_Expressing(
seurat_object,
features,
threshold = 0,
group_by = NULL,
split_by = NULL,
entire_object = FALSE,
slot = deprecated(),
layer = "data",
assay = NULL
)
Seurat object name.
Feature(s) to plot.
Expression threshold to use for calculation of percent expressing (default is 0).
Factor to group the cells by.
Factor to split the groups by.
logical (default = FALSE). Whether to calculate percent of expressing cells
across the entire object as opposed to by cluster or by group_by
variable.
Which layer to pull expression data from? Default is "data".
Assay to pull feature data from. Default is active assay.
A data.frame
Part of code is modified from Seurat package as used by DotPlot
to generate values to use for plotting. Source code can be found here:
https://github.com/satijalab/seurat/blob/4e868fcde49dc0a3df47f94f5fb54a421bfdf7bc/R/visualization.R#L3391 (License: GPL-3).
if (FALSE) {
percent_stats <- Percent_Expressing(seurat_object = object, features = "Cx3cr1", threshold = 0)
}