Seurat

Overview

Seurat is an R package and data object for single-cell genomics, developed and maintained by the Satija Lab at the New York Genome Center. It is one of the two most widely used analysis environments for single-cell and spatial transcriptomics, which is the core data type behind brain cell-type atlases and the molecular characterisation of neural tissue. First described in 2015 (Satija et al., Nature Biotechnology), it is the standard choice for this analysis in the R ecosystem. The Seurat object is the central data structure: it stores a cell-by-feature count matrix together with cell metadata, dimensionality reductions, cluster assignments, and multi-modal assay layers in a single in-memory object. Seurat v5 extended support to spatially resolved transcriptomics (Visium, Xenium, MERFISH) and introduced sketch-based analysis for datasets spanning millions of cells. It plays the same role in R that AnnData plays in the Python ecosystem, and the two interconvert through AnnData’s h5ad format.

Connections

  • relatedTo: AnnData (Seurat and AnnData are the primary single-cell data objects in R and Python; h5ad is the common exchange format between the two ecosystems)
  • implements: Cell Ontology
  • implements: UBERON

Resources