Plot fragment counts within a set of regions.
Usage
RegionHeatmap(
object,
idents = NULL,
group.order = NULL,
normalize = TRUE,
upstream = 3000,
downstream = 3000,
max.cutoff = "q95",
cols = NULL,
min.counts = 1,
window = (upstream + downstream)/30,
order = TRUE,
nrow = NULL
)Arguments
- object
The output of
RegionMatrix(): a list containing two elements:matrix: a named list of region by position matrices, one for each group of cells, with the name of each element corresponding to the group identity.parameters: a list of function parameters "upstream", "downstream" and "cells". Optionally, a list of such lists can be supplied for multi-assay plotting. In this case, the name of each element should correspond to the assay name.
- idents
Cell identities to include. Note that cells cannot be regrouped, this will require re-running
RegionMatrixto generate a new set of matrices- group.order
Order of groups to be shown in the plot. This should be a character vector. If NULL, the group order will not be changed.
- normalize
Normalize by number of cells in each group
- upstream
Number of bases to include upstream of region. If NULL, use all bases that were included in the
RegionMatrixfunction call. Note that this value cannot be larger than the value forupstreamgiven in the originalRegionMatrixfunction call. If NULL, use parameters that were given in theRegionMatrixfunction call- downstream
Number of bases to include downstream of region. See documentation for
upstream- max.cutoff
Maximum cutoff value. Data above this value will be clipped to the maximum value. A quantile maximum can be specified in the form of "q##" where "##" is the quantile (eg, "q90" for 90th quantile). If NULL, no cutoff will be set
- cols
Vector of colors to use as the maximum value of the color scale. One color must be supplied for each assay. If NULL, the default ggplot2 colors are used.
- min.counts
Minimum total counts to display region in plot
- window
Smoothing window to apply
- order
Order regions by the total number of fragments in the region across all included identities
- nrow
Number of rows to use when creating plot. If NULL, chosen automatically by ggplot2