Custom FeatureScatter for initial QC checks including lines for thresholding
QC_Plot_UMIvsGene(
seurat_object,
x_axis_label = "UMIs per Cell/Nucleus",
y_axis_label = "Genes per Cell/Nucleus",
low_cutoff_gene = -Inf,
high_cutoff_gene = Inf,
low_cutoff_UMI = -Inf,
high_cutoff_UMI = Inf,
colors_use = NULL,
meta_gradient_name = NULL,
meta_gradient_color = viridis_plasma_dark_high,
meta_gradient_na_color = "lightgray",
meta_gradient_low_cutoff = NULL,
cells = NULL,
combination = FALSE,
ident_legend = TRUE,
pt.size = 1,
group.by = NULL,
raster = NULL,
raster.dpi = c(512, 512),
ggplot_default_colors = FALSE,
color_seed = 123,
shuffle_seed = 1,
...
)
Seurat object name.
Label for x axis.
Label for y axis.
Plot line a potential low threshold for filtering genes per cell.
Plot line a potential high threshold for filtering genes per cell.
Plot line a potential low threshold for filtering UMIs per cell.
Plot line a potential high threshold for filtering UMIs per cell.
vector of colors to use for plotting by identity.
Name of continuous meta data variable to color points in plot by. (MUST be continuous variable i.e. "percent_mito").
The gradient color palette to use for plotting of meta variable (default is viridis "Plasma" palette with dark colors high).
Color to use for plotting values when a meta_gradient_low_cutoff
is
set (default is "lightgray").
Value to use as threshold for plotting. meta_gradient_name
values
below this value will be plotted using meta_gradient_na_color
.
Cells to include on the scatter plot (default is all cells).
logical (default FALSE). Whether or not to return a plot layout with both the plot colored by identity and the meta data gradient plot.
logical, whether to plot the legend containing identities (left plot) when
combination = TRUE
. Default is TRUE.
Passes size of points to both FeatureScatter
and geom_point
.
Name of one or more metadata columns to group (color) cells by (for example, orig.ident).
Default is @active.ident
.
Convert points to raster format. Default is NULL which will rasterize by default if greater than 100,000 cells.
Pixel resolution for rasterized plots, passed to geom_scattermore(). Default is c(512, 512).
logical. If colors_use = NULL
, Whether or not to return plot using
default ggplot2 "hue" palette instead of default "polychrome" or "varibow" palettes.
Random seed for the "varibow" palette shuffle if colors_use = NULL
and number of
groups plotted is greater than 36. Default = 123.
Sets the seed if randomly shuffling the order of points (Default is 1).
Extra parameters passed to FeatureScatter
.
A ggplot object