Gallery of mascarade-generaded masks

Loading necessary libraries

library(mascarade)
library(data.table)
## 
## Attaching package: 'data.table'
## The following object is masked from 'package:base':
## 
##     %notin%
library(ggplot2)
library(ggsci)

PBMC-3K UMAP

example <- readRDS(url("https://alserglab.wustl.edu/files/mascarade/examples/pbmc3k_umap.rds"))
data <- data.table(example$dims, 
                   cluster=example$clusters)

maskTable <- generateMask(dims=example$dims, 
                          clusters=example$clusters)

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()

PBMC-3K t-SNE

example <- readRDS(url("https://alserglab.wustl.edu/files/mascarade/examples/pbmc3k_tsne.rds"))
data <- data.table(example$dims, 
                   cluster=example$clusters)

maskTable <- generateMask(dims=example$dims, 
                          clusters=example$clusters)

ggplot(data, aes(x=tSNE_1, y=tSNE_2)) + 
    geom_point(aes(color=cluster)) + 
    geom_path(data=maskTable, aes(group=group)) +
    coord_fixed() + 
    theme_classic()

Aya

example <- readRDS(url("https://alserglab.wustl.edu/files/mascarade/examples/aya.rds"))
data <- data.table(example$dims, 
                   cluster=example$clusters)

maskTable <- generateMask(dims=example$dims, 
                          clusters=example$clusters)

ggplot(data, aes(x=UMAP_1, y=UMAP_2)) + 
    geom_point(aes(color=cluster), size=0.5) + 
    geom_path(data=maskTable, aes(group=group)) +
    coord_fixed() + 
    theme_classic()

Chia-Jung

example <- readRDS(url("https://alserglab.wustl.edu/files/mascarade/examples/chiajung1.rds"))
data <- data.table(example$dims, 
                   cluster=example$clusters)

maskTable <- generateMask(dims=example$dims, 
                          clusters=example$clusters)

ggplot(data, aes(x=UMAP_1, y=UMAP_2)) + 
    geom_point(aes(color=cluster), size=0.1) + 
    scale_color_ucscgb() +
    geom_path(data=maskTable, aes(group=group)) +
    coord_fixed() + 
    theme_classic()

example <- readRDS(url("https://alserglab.wustl.edu/files/mascarade/examples/chiajung2.rds"))
data <- data.table(example$dims, 
                   cluster=example$clusters)

maskTable <- generateMask(dims=example$dims, 
                          clusters=example$clusters)

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()

Session info

sessionInfo()
## R version 4.6.0 (2026-04-24)
## Platform: x86_64-pc-linux-gnu
## Running under: Ubuntu 24.04.4 LTS
## 
## Matrix products: default
## BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
## LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.26.so;  LAPACK version 3.12.0
## 
## locale:
##  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
##  [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
##  [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
##  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
##  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       
## 
## time zone: Etc/UTC
## tzcode source: system (glibc)
## 
## attached base packages:
## [1] stats     graphics  grDevices utils     datasets  methods   base     
## 
## other attached packages:
## [1] ggsci_5.0.0          ggplot2_4.0.3        data.table_1.18.4   
## [4] mascarade_0.3.4.9000 rmarkdown_2.31      
## 
## loaded via a namespace (and not attached):
##  [1] sass_0.4.10            generics_0.1.4         spatstat.explore_3.8-1
##  [4] tensor_1.5.1           spatstat.data_3.1-9    lattice_0.22-9        
##  [7] digest_0.6.39          magrittr_2.0.5         spatstat.utils_3.2-3  
## [10] evaluate_1.0.5         grid_4.6.0             RColorBrewer_1.1-3    
## [13] fastmap_1.2.0          jsonlite_2.0.0         Matrix_1.7-5          
## [16] spatstat.sparse_3.2-0  scales_1.4.0           tweenr_2.0.3          
## [19] jquerylib_0.1.4        abind_1.4-8            cli_3.6.6             
## [22] rlang_1.2.0            polyclip_1.10-7        withr_3.0.3           
## [25] cachem_1.1.0           yaml_2.3.12            otel_0.2.0            
## [28] spatstat.univar_3.2-0  tools_4.6.0            deldir_2.0-4          
## [31] dplyr_1.2.1            spatstat.geom_3.8-1    buildtools_1.0.0      
## [34] vctrs_0.7.3            R6_2.6.1               lifecycle_1.0.5       
## [37] MASS_7.3-65            pkgconfig_2.0.3        pillar_1.11.1         
## [40] bslib_0.11.0           gtable_0.3.6           glue_1.8.1            
## [43] ggforce_0.5.0          xfun_0.59              tibble_3.3.1          
## [46] tidyselect_1.2.1       sys_3.4.3              knitr_1.51            
## [49] goftest_1.2-3          farver_2.1.2           nlme_3.1-169          
## [52] spatstat.random_3.5-0  htmltools_0.5.9        labeling_0.4.3        
## [55] maketools_1.3.2        compiler_4.6.0         S7_0.2.2