SpatialPlot plots a feature or discrete grouping (e.g. cluster assignments) as spots over the image that was collected. We also provide SpatialFeaturePlot and SpatialDimPlot as wrapper functions around SpatialPlot for a consistent naming framework.
SpatialPlot(
object,
group.by = NULL,
features = NULL,
images = NULL,
cols = NULL,
image.alpha = 1,
crop = TRUE,
slot = "data",
min.cutoff = NA,
max.cutoff = NA,
cells.highlight = NULL,
cols.highlight = c("#DE2D26", "grey50"),
facet.highlight = FALSE,
label = FALSE,
label.size = 5,
label.color = "white",
label.box = TRUE,
repel = FALSE,
ncol = NULL,
combine = TRUE,
pt.size.factor = 1.6,
alpha = c(1, 1),
stroke = 0.25,
interactive = FALSE,
do.identify = FALSE,
identify.ident = NULL,
do.hover = FALSE,
information = NULL
)SpatialDimPlot(
object,
group.by = NULL,
images = NULL,
cols = NULL,
crop = TRUE,
cells.highlight = NULL,
cols.highlight = c("#DE2D26", "grey50"),
facet.highlight = FALSE,
label = FALSE,
label.size = 7,
label.color = "white",
repel = FALSE,
ncol = NULL,
combine = TRUE,
pt.size.factor = 1.6,
alpha = c(1, 1),
stroke = 0.25,
label.box = TRUE,
interactive = FALSE,
information = NULL
)
SpatialFeaturePlot(
object,
features,
images = NULL,
crop = TRUE,
slot = "data",
min.cutoff = NA,
max.cutoff = NA,
ncol = NULL,
combine = TRUE,
pt.size.factor = 1.6,
alpha = c(1, 1),
stroke = 0.25,
interactive = FALSE,
information = NULL
)
A Seurat object
Name of meta.data column to group the data by
Name of the feature to visualize. Provide either group.by OR features, not both.
Name of the images to use in the plot(s)
Vector of colors, each color corresponds to an identity class.
This may also be a single character or numeric value corresponding to a
palette as specified by brewer.pal.info
. By
default, ggplot2 assigns colors
Adjust the opacity of the background images. Set to 0 to remove.
Crop the plot in to focus on points plotted. Set to FALSE to show entire background image.
If plotting a feature, which data slot to pull from (counts, data, or scale.data)
Vector of minimum and maximum cutoff values for each feature, may specify quantile in the form of 'q##' where '##' is the quantile (eg, 'q1', 'q10')
A list of character or numeric vectors of cells to highlight. If only one group of cells desired, can simply pass a vector instead of a list. If set, colors selected cells to the color(s) in cols.highlight
A vector of colors to highlight the cells as; ordered the same as the groups in cells.highlight; last color corresponds to unselected cells.
When highlighting certain groups of cells, split each group into its own plot
Whether to label the clusters
Sets the size of the labels
Sets the color of the label text
Whether to put a box around the label text (geom_text vs geom_label)
Repels the labels to prevent overlap
Number of columns if plotting multiple plots
Combine plots into a single gg object; note that if TRUE; themeing will not work when plotting multiple features/groupings
Scale the size of the spots.
Controls opacity of spots. Provide as a vector specifying the min and max
Control the width of the border around the spots
Launch an interactive SpatialDimPlot or SpatialFeaturePlot
session, see ISpatialDimPlot
or
ISpatialFeaturePlot
for more details
DEPRECATED in favor of interactive
DEPRECATED
An optional dataframe or matrix of extra information to be displayed on hover
If do.identify
, either a vector of cells selected or the object
with selected cells set to the value of identify.ident
(if set). Else,
if do.hover
, a plotly object with interactive graphics. Else, a ggplot
object
# NOT RUN {
# For functionality analagous to FeaturePlot
SpatialPlot(seurat.object, features = "MS4A1")
SpatialFeaturePlot(seurat.object, features = "MS4A1")
# For functionality analagous to DimPlot
SpatialPlot(seurat.object, group.by = "clusters")
SpatialDimPlot(seurat.object, group.by = "clusters")
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab