Skip to contents

Introduction

The data in this vignette is shipped with the cellatlas repository. The count matrix and metadata are provided in the cellatlas/examples folder as an AnnData object. We will begin by loading the object and converting it to a SingleCellExperiment object.

if (!file.exists("10xmultiome.rds"))
    download.file("https://github.com/pachterlab/voyager/raw/documentation-devel/vignettes/10xmultiome.rds", destfile = "10xmultiome.rds")
sce <- readRDS("10xmultiome.rds")
sce <- addPerCellQCMetrics(sce)
names(colData(sce))
#> [1] "sum"      "detected" "total"
plotColData(sce, "sum") +
    plotColData(sce, "detected") 

plotColData(sce, x = "sum", y = "detected", bins = 100) +
    scale_fill_distiller(palette = "Blues", direction = 1)
#> Scale for fill is already present.
#> Adding another scale for fill, which will replace the existing scale.

sce <- sce[, which(sce$total > 0)]
sce <- sce[rowSums(counts(sce)) > 0,]

sce
#> class: SingleCellExperiment 
#> dim: 277 198 
#> metadata(0):
#> assays(1): counts
#> rownames(277): 1:39574808-39575296 1:43131572-43131673 ...
#>   X:152281428-152281521 X:166010316-166010375
#> rowData names(0):
#> colnames(198): AAACGGTTCATTAGCT AAACGGTTCCGAAACG ... TTTCAAGGTACTAACC
#>   TTTCCGGCATTAGCAG
#> colData names(3): sum detected total
#> reducedDimNames(0):
#> mainExpName: NULL
#> altExpNames(0):
sessionInfo()
#> R version 4.3.3 (2024-02-29)
#> Platform: x86_64-apple-darwin20 (64-bit)
#> Running under: macOS Ventura 13.6.6
#> 
#> Matrix products: default
#> BLAS:   /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRblas.0.dylib 
#> LAPACK: /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/lib/libRlapack.dylib;  LAPACK version 3.11.0
#> 
#> locale:
#> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
#> 
#> time zone: UTC
#> tzcode source: internal
#> 
#> attached base packages:
#> [1] stats4    stats     graphics  grDevices utils     datasets  methods  
#> [8] base     
#> 
#> other attached packages:
#>  [1] Voyager_1.4.0                  scater_1.30.1                 
#>  [3] ggplot2_3.5.1                  scuttle_1.12.0                
#>  [5] SpatialFeatureExperiment_1.3.0 SpatialExperiment_1.12.0      
#>  [7] Matrix_1.6-5                   DropletUtils_1.22.0           
#>  [9] SingleCellExperiment_1.24.0    SummarizedExperiment_1.32.0   
#> [11] Biobase_2.62.0                 GenomicRanges_1.54.1          
#> [13] GenomeInfoDb_1.38.8            IRanges_2.36.0                
#> [15] S4Vectors_0.40.2               BiocGenerics_0.48.1           
#> [17] MatrixGenerics_1.14.0          matrixStats_1.3.0             
#> [19] stringr_1.5.1                 
#> 
#> loaded via a namespace (and not attached):
#>   [1] RColorBrewer_1.1-3        jsonlite_1.8.8           
#>   [3] wk_0.9.1                  magrittr_2.0.3           
#>   [5] ggbeeswarm_0.7.2          magick_2.8.3             
#>   [7] farver_2.1.2              rmarkdown_2.26           
#>   [9] fs_1.6.4                  zlibbioc_1.48.2          
#>  [11] ragg_1.3.1                vctrs_0.6.5              
#>  [13] spdep_1.3-3               memoise_2.0.1            
#>  [15] DelayedMatrixStats_1.24.0 RCurl_1.98-1.14          
#>  [17] terra_1.7-71              htmltools_0.5.8.1        
#>  [19] S4Arrays_1.2.1            BiocNeighbors_1.20.2     
#>  [21] Rhdf5lib_1.24.2           s2_1.1.6                 
#>  [23] SparseArray_1.2.4         rhdf5_2.46.1             
#>  [25] sass_0.4.9                spData_2.3.0             
#>  [27] KernSmooth_2.23-22        bslib_0.7.0              
#>  [29] htmlwidgets_1.6.4         desc_1.4.3               
#>  [31] cachem_1.0.8              igraph_2.0.3             
#>  [33] lifecycle_1.0.4           pkgconfig_2.0.3          
#>  [35] rsvd_1.0.5                R6_2.5.1                 
#>  [37] fastmap_1.1.1             GenomeInfoDbData_1.2.11  
#>  [39] digest_0.6.35             colorspace_2.1-0         
#>  [41] ggnewscale_0.4.10         patchwork_1.2.0          
#>  [43] dqrng_0.3.2               RSpectra_0.16-1          
#>  [45] irlba_2.3.5.1             textshaping_0.3.7        
#>  [47] beachmat_2.18.1           labeling_0.4.3           
#>  [49] fansi_1.0.6               abind_1.4-5              
#>  [51] compiler_4.3.3            proxy_0.4-27             
#>  [53] withr_3.0.0               BiocParallel_1.36.0      
#>  [55] viridis_0.6.5             DBI_1.2.2                
#>  [57] highr_0.10                HDF5Array_1.30.1         
#>  [59] R.utils_2.12.3            DelayedArray_0.28.0      
#>  [61] rjson_0.2.21              classInt_0.4-10          
#>  [63] bluster_1.12.0            tools_4.3.3              
#>  [65] units_0.8-5               vipor_0.4.7              
#>  [67] beeswarm_0.4.0            R.oo_1.26.0              
#>  [69] glue_1.7.0                rhdf5filters_1.14.1      
#>  [71] grid_4.3.3                sf_1.0-16                
#>  [73] cluster_2.1.6             generics_0.1.3           
#>  [75] gtable_0.3.5              R.methodsS3_1.8.2        
#>  [77] class_7.3-22              BiocSingular_1.18.0      
#>  [79] ScaledMatrix_1.10.0       sp_2.1-4                 
#>  [81] utf8_1.2.4                XVector_0.42.0           
#>  [83] ggrepel_0.9.5             pillar_1.9.0             
#>  [85] limma_3.58.1              dplyr_1.1.4              
#>  [87] lattice_0.22-6            deldir_2.0-4             
#>  [89] tidyselect_1.2.1          locfit_1.5-9.9           
#>  [91] knitr_1.45                gridExtra_2.3            
#>  [93] edgeR_4.0.16              xfun_0.43                
#>  [95] statmod_1.5.0             stringi_1.8.4            
#>  [97] yaml_2.3.8                boot_1.3-30              
#>  [99] evaluate_0.23             codetools_0.2-20         
#> [101] tibble_3.2.1              cli_3.6.2                
#> [103] systemfonts_1.0.6         munsell_0.5.1            
#> [105] jquerylib_0.1.4           Rcpp_1.0.12              
#> [107] parallel_4.3.3            pkgdown_2.0.9            
#> [109] sparseMatrixStats_1.14.0  bitops_1.0-7             
#> [111] viridisLite_0.4.2         scales_1.3.0             
#> [113] e1071_1.7-14              purrr_1.0.2              
#> [115] crayon_1.5.2              scico_1.5.0              
#> [117] rlang_1.1.3               cowplot_1.1.3