mascarade
package implements a procedure to automatically generate 2D
masks for clusters on single-cell dimensional reduction plots like t-SNE
or UMAP.
The package can be installed from GitHub:
remotes::install_github("alserglab/mascarade")
Here is quick example. See the vignette for more details.
Loading neccessary libraries:
library(mascarade)
library(ggplot2)
library(data.table)
Loading example data:
data("exampleMascarade")
Generating masks:
maskTable <- generateMask(dims=exampleMascarade$dims,
clusters=exampleMascarade$clusters)
Plotting with ggplot2
:
data <- data.table(exampleMascarade$dims,
cluster=exampleMascarade$clusters,
exampleMascarade$features)
ggplot(data, aes(x=UMAP_1, y=UMAP_2)) +
geom_point(aes(color=cluster)) +
geom_path(data=maskTable, aes(group=group)) +
coord_fixed() +
theme_classic()