Session info

For reproducibility, here’s the session information used to build this book:

sessionInfo()
#> R version 4.5.2 (2025-10-31)
#> Platform: aarch64-apple-darwin20
#> Running under: macOS Tahoe 26.1
#> 
#> Matrix products: default
#> BLAS:   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 
#> LAPACK: /Library/Frameworks/R.framework/Versions/4.5-arm64/Resources/lib/libRlapack.dylib;  LAPACK version 3.12.1
#> 
#> 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: Europe/Berlin
#> tzcode source: internal
#> 
#> attached base packages:
#> [1] stats     graphics  grDevices utils     datasets 
#> [6] methods   base     
#> 
#> other attached packages:
#> [1] patchwork_1.3.2    ggplot2_4.0.1      SCpubr_3.0.1      
#> [4] Seurat_5.4.0       SeuratObject_5.3.0 sp_2.2-0          
#> 
#> loaded via a namespace (and not attached):
#>   [1] deldir_2.0-4           pbapply_1.7-4         
#>   [3] gridExtra_2.3          rlang_1.1.6           
#>   [5] magrittr_2.0.4         RcppAnnoy_0.0.22      
#>   [7] otel_0.2.0             spatstat.geom_3.6-1   
#>   [9] matrixStats_1.5.0      ggridges_0.5.7        
#>  [11] compiler_4.5.2         png_0.1-8             
#>  [13] vctrs_0.6.5            reshape2_1.4.5        
#>  [15] stringr_1.6.0          pkgconfig_2.0.3       
#>  [17] fastmap_1.2.0          promises_1.5.0        
#>  [19] rmarkdown_2.30         purrr_1.2.0           
#>  [21] xfun_0.55              jsonlite_2.0.0        
#>  [23] goftest_1.2-3          later_1.4.4           
#>  [25] spatstat.utils_3.2-0   irlba_2.3.5.1         
#>  [27] parallel_4.5.2         cluster_2.1.8.1       
#>  [29] R6_2.6.1               ica_1.0-3             
#>  [31] stringi_1.8.7          RColorBrewer_1.1-3    
#>  [33] spatstat.data_3.1-9    reticulate_1.44.1     
#>  [35] parallelly_1.46.0      spatstat.univar_3.1-5 
#>  [37] lmtest_0.9-40          scattermore_1.2       
#>  [39] Rcpp_1.1.0             knitr_1.51            
#>  [41] tensor_1.5.1           future.apply_1.20.1   
#>  [43] zoo_1.8-15             sctransform_0.4.2     
#>  [45] httpuv_1.6.16          Matrix_1.7-4          
#>  [47] splines_4.5.2          igraph_2.2.1          
#>  [49] tidyselect_1.2.1       rstudioapi_0.17.1     
#>  [51] abind_1.4-8            yaml_2.3.12           
#>  [53] spatstat.random_3.4-3  codetools_0.2-20      
#>  [55] miniUI_0.1.2           spatstat.explore_3.6-0
#>  [57] listenv_0.10.0         lattice_0.22-7        
#>  [59] tibble_3.3.0           plyr_1.8.9            
#>  [61] withr_3.0.2            shiny_1.12.1          
#>  [63] S7_0.2.1               ROCR_1.0-11           
#>  [65] evaluate_1.0.5         Rtsne_0.17            
#>  [67] future_1.68.0          fastDummies_1.7.5     
#>  [69] survival_3.8-3         polyclip_1.10-7       
#>  [71] fitdistrplus_1.2-4     pillar_1.11.1         
#>  [73] KernSmooth_2.23-26     plotly_4.11.0         
#>  [75] generics_0.1.4         RcppHNSW_0.6.0        
#>  [77] scales_1.4.0           globals_0.18.0        
#>  [79] xtable_1.8-4           glue_1.8.0            
#>  [81] lazyeval_0.2.2         tools_4.5.2           
#>  [83] data.table_1.18.0      RSpectra_0.16-2       
#>  [85] RANN_2.6.2             dotCall64_1.2         
#>  [87] cowplot_1.2.0          grid_4.5.2            
#>  [89] tidyr_1.3.2            nlme_3.1-168          
#>  [91] cli_3.6.5              spatstat.sparse_3.1-0 
#>  [93] spam_2.11-1            viridisLite_0.4.2     
#>  [95] dplyr_1.1.4            uwot_0.2.4            
#>  [97] gtable_0.3.6           digest_0.6.39         
#>  [99] progressr_0.18.0       ggrepel_0.9.6         
#> [101] htmlwidgets_1.6.4      farver_2.1.2          
#> [103] htmltools_0.5.9        lifecycle_1.0.4       
#> [105] httr_1.4.7             mime_0.13             
#> [107] MASS_7.3-65