A toolkit for quality control, analysis, and exploration of single cell RNA sequencing data. 'Seurat' aims to enable users to identify and interpret sources of heterogeneity from single cell transcriptomic measurements, and to integrate diverse types of single cell data. See Satija R, Farrell J, Gennert D, et al (2015) doi:10.1038/nbt.3192 , Macosko E, Basu A, Satija R, et al (2015) doi:10.1016/j.cell.2015.05.002 , Stuart T, Butler A, et al (2019) doi:10.1016/j.cell.2019.05.031 , Hao, Hao, et al (2020) doi:10.1101/2020.10.12.335331 , Jiang, et al (2026) for more details.
Package options
Seurat uses the following [options()] to configure behaviour:
Seurat.memsafeglobal option to call gc() after many operations. This can be helpful in cleaning up the memory status of the R session and prevent use of swap space. However, it does add to the computational overhead and setting to FALSE can speed things up if you're working in an environment where RAM availability is not a concern.
Seurat.warn.umap.uwotShow warning about the default backend for
RunUMAPchanging from Python UMAP via reticulate to UWOTSeurat.checkdotsFor functions that have ... as a parameter, this controls the behavior when an item isn't used. Can be one of warn, stop, or silent.
Seurat.limma.wilcox.msgShow message about more efficient Wilcoxon Rank Sum test available via the limma package
Seurat.Rfast2.msgShow message about more efficient Moran's I function available via the Rfast2 package
Seurat.warn.vlnplot.splitShow message about changes to default behavior of split/multi violin plots
Seurat.warn.findmarkers.bpcells.colmajorShow message about improving memory usage when running FindMarkers with a column-major ordered BPCells IterableMatrix.
Author
Maintainer: Rahul Satija seurat@nygenome.org (ORCID)
Other contributors:
Andrew Butler abutler@nygenome.org (ORCID) [contributor]
Saket Choudhary schoudhary@nygenome.org (ORCID) [contributor]
David Collins dcollins@nygenome.org (ORCID) [contributor]
Charlotte Darby cdarby@nygenome.org (ORCID) [contributor]
Jeff Farrell jfarrell@g.harvard.edu [contributor]
Isabella Grabski igrabski@nygenome.org (ORCID) [contributor]
Christoph Hafemeister chafemeister@nygenome.org (ORCID) [contributor]
Yuhan Hao yhao@nygenome.org (ORCID) [contributor]
Austin Hartman ahartman@nygenome.org (ORCID) [contributor]
Paul Hoffman hoff0792@umn.edu (ORCID) [contributor]
Jaison Jain jjain@nygenome.org (ORCID) [contributor]
Longda Jiang ljiang@nygenome.org (ORCID) [contributor]
Madeline Kowalski mkowalski@nygenome.org (ORCID) [contributor]
Skylar Li sli@nygenome.org [contributor]
Gesmira Molla gmolla@nygenome.org (ORCID) [contributor]
Efthymia Papalexi epapalexi@nygenome.org (ORCID) [contributor]
Patrick Roelli proelli@nygenome.org [contributor]
Karthik Shekhar kshekhar@berkeley.edu [contributor]
Anagha Shenoy ashenoy@nygenome.org (ORCID) [contributor]
Avi Srivastava asrivastava@nygenome.org (ORCID) [contributor]
Tim Stuart tstuart@nygenome.org (ORCID) [contributor]
Kristof Torkenczy (ORCID) [contributor]
Brian Zhang brianzhang@nygenome.org (ORCID) [contributor]
Shiwei Zheng szheng@nygenome.org (ORCID) [contributor]
Satija Lab and Collaborators [funder]