powered by
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, layer = "data", assay = NULL )
A data.frame
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.
group_by
Which layer to pull expression data from? Default is "data".
Assay to pull feature data from. Default is active assay.
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).
DotPlot
if (FALSE) { percent_stats <- Percent_Expressing(seurat_object = object, features = "Cx3cr1", threshold = 0) }
Run the code above in your browser using DataLab