- sample
Seurat | A Seurat object, generated by CreateSeuratObject.
- features
character | Features to represent.
- assay
character | Assay to use. Defaults to the current assay.
- slot
character | Data slot to use. Only one of: counts, data, scale.data. Defaults to "data".
- dims
numeric | Vector of 2 numerics indicating the dimensions to plot out of the selected reduction. Defaults to c(1, 2) if not specified.
- subsample
numeric | Number of cells to subset for the analysis. NA will use all. Cells are selected at random.
- reduction
character | Reduction to use. Can be the canonical ones such as "umap", "pca", or any custom ones, such as "diffusion". If you are unsure about which reductions you have, use Seurat::Reductions(sample). Defaults to "umap" if present or to the last computed reduction if the argument is not provided.
- group.by
character | Metadata variable to group the output by. Has to be a character of factor column.
- colors.use
list | A named list of named vectors. The names of the list correspond to the names of the values provided to metadata and the names of the items in the named vectors correspond to the unique values of that specific metadata variable. The values are the desired colors in HEX code for the values to plot. The used are pre-defined by the package but, in order to get the most out of the plot, please provide your custom set of colors for each metadata column!
- colorblind
logical | Whether to use colorblind-friendly colors for categorical variables. In place when colors.use is not used. Allows for a maximum of 85 different classes within a categorical variable.
- raster
logical | Whether to raster the resulting plot. This is recommendable if plotting a lot of cells.
- interpolate
logical | Smoothes the output heatmap, saving space on disk when saving the image. However, the image is not as crisp.
- nbin
numeric | Number of bins to use in AddModuleScore.
- ctrl
numeric | Number of genes in the control set to use in AddModuleScore.
- main.heatmap.size
numeric | A number from 0 to 1 corresponding to how big the main heatmap plot should be with regards to the rest (corresponds to the proportion in size).
- enforce_symmetry
logical | Return a symmetrical plot axes-wise or continuous color scale-wise, when applicable.
- use_viridis
logical | Whether to use viridis color scales.
- viridis.palette
character | A capital letter from A to H or the scale name as in scale_fill_viridis.
- viridis.direction
numeric | Either 1 or -1. Controls how the gradient of viridis scale is formed.
- sequential.palette
character | Type of sequential color palette to use. Out of the sequential palettes defined in brewer.pal.
- sequential.direction
numeric | Direction of the sequential color scale. Either 1 or -1.
- font.size
numeric | Overall font size of the plot. All plot elements will have a size relationship with this font size.
- font.type
character | Base font family for the plot. One of:
- na.value
character | Color value for NA.
- legend.length, legend.width
numeric | Length and width of the legend. Will adjust automatically depending on legend side.
- legend.framewidth, legend.tickwidth
numeric | Width of the lines of the box in the legend.
- legend.framecolor
character | Color of the lines of the box in the legend.
- legend.tickcolor
character | Color of the ticks of the box in the legend.
- legend.type
character | Type of legend to display. One of:
normal: Default legend displayed by ggplot2.
colorbar: Redefined colorbar legend, using guide_colorbar.
- legend.position
character | Position of the legend in the plot. One of:
top: Top of the figure.
bottom: Bottom of the figure.
left: Left of the figure.
right: Right of the figure.
none: No legend is displayed.
- legend.nrow
numeric | Number of rows in the legend.
- legend.ncol
numeric | Number of columns in the legend.
- legend.byrow
logical | Whether the legend is filled by row or not.
- number.breaks
numeric | Controls the number of breaks in continuous color scales of ggplot2-based plots.
- diverging.palette
character | Type of symmetrical color palette to use. Out of the diverging palettes defined in brewer.pal.
- diverging.direction
numeric | Either 1 or -1. Direction of the divering palette. This basically flips the two ends.
- axis.text.x.angle
numeric | Degree to rotate the X labels. One of: 0, 45, 90.
- border.color
character | Color for the border of the heatmap body.
- return_object
logical | Returns the Seurat object with the modifications performed in the function. Nomally, this contains a new assay with the data that can then be used for any other visualization desired.
- verbose
logical | Whether to show extra comments, warnings,etc.
- plot.title.face, plot.subtitle.face, plot.caption.face, axis.title.face, axis.text.face, legend.title.face, legend.text.face
character | Controls the style of the font for the corresponding theme element. One of: