Unlimited learning, half price | 50% off

Last chance! 50% off unlimited learning

Sale ends in


⚠️There's a newer version (5.2.1) of this package.Take me there.

Seurat v4.1

Seurat is an R toolkit for single cell genomics, developed and maintained by the Satija Lab at NYGC.

Instructions, documentation, and tutorials can be found at:

Seurat is also hosted on GitHub, you can view and clone the repository at

Seurat has been successfully installed on Mac OS X, Linux, and Windows, using the devtools package to install directly from GitHub

Improvements and new features will be added on a regular basis, please post on the github page with any questions or if you would like to contribute

For a version history/changelog, please see the NEWS file.

Copy Link

Version

Install

install.packages('Seurat')

Monthly Downloads

60,896

Version

4.1.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Paul Hoffman

Last Published

May 2nd, 2022

Functions in Seurat (4.1.1)

AggregateExpression

Aggregated feature expression by identity class
Assay-class

The Assay Class
AutoPointSize

Automagically calculate a point size for ggplot2-based scatter plots
AnchorSet-class

The AnchorSet Class
AddModuleScore

Calculate module scores for feature expression programs in single cells
AverageExpression

Averaged feature expression by identity class
AddAzimuthResults

Add Azimuth Results
AugmentPlot

Augments ggplot2-based plot with a PNG image.
AnnotateAnchors

Add info to anchor matrix
AddAzimuthScores

Add Azimuth Scores
BuildClusterTree

Phylogenetic Analysis of Identity Classes
BGTextColor

Determine text color based on background color
ColorDimSplit

Color dimensional reduction plot by tree split
CollapseSpeciesExpressionMatrix

Slim down a multi-species expression matrix, when only one species is primarily of interenst.
DEenrichRPlot

DE and EnrichR pathway visualization barplot
CellSelector

Cell Selector
DietSeurat

Slim down a Seurat object
Cells.SCTModel

Get Cell Names
CellScatter

Cell-cell scatter plot
BlackAndWhite

Create a custom color palette
CellCycleScoring

Score cell cycle phases
CustomDistance

Run a custom distance function on an input data matrix
ExpSD

Calculate the standard deviation of logged values
CombinePlots

Combine ggplot2-based plots into a single plot
CalcPerturbSig

Calculate a perturbation Signature
ExpVar

Calculate the variance of logged values
ElbowPlot

Quickly Pick Relevant Dimensions
DiscretePalette

Discrete colour palettes from the pals package
BarcodeInflectionsPlot

Plot the Barcode Distribution and Calculated Inflection Points
DimReduc-class

The DimReduc Class
CaseMatch

Match the case of character vectors
CollapseEmbeddingOutliers

Move outliers towards center on dimension reduction plot
DimPlot

Dimensional reduction plot
CalculateBarcodeInflections

Calculate the Barcode Distribution Inflection
CellsByImage

Get a vector of cell names associated with an image (or set of images)
DimHeatmap

Dimensional reduction heatmap
FastRowScale

Scale and/or center matrix rowwise
FeatureScatter

Scatter plot of single cell data
FeaturePlot

Visualize 'features' on a dimensional reduction plot
FilterSlideSeq

Filter stray beads from Slide-seq puck
CreateSCTAssayObject

Create a SCT Assay object
DotPlot

Dot plot visualization
FindClusters

Cluster Determination
FindAllMarkers

Gene expression markers for all identity classes
DoHeatmap

Feature expression heatmap
FindMarkers

Gene expression markers of identity classes
FindMultiModalNeighbors

Construct weighted nearest neighbor graph
FindConservedMarkers

Finds markers that are conserved between the groups
GetAssay

Get an Assay object from a given Seurat object.
ExpMean

Calculate the mean of logged values
FindIntegrationAnchors

Find integration anchors
GetImage.SlideSeq

Get Image Data
GetResidual

Calculate pearson residuals of features not in the scale.data
GetIntegrationData

Get integration data
FindSubCluster

Find subclusters under one cluster
GroupCorrelationPlot

Boxplot of correlation of a variable (e.g. number of UMIs) with expression data
FindTransferAnchors

Find transfer anchors
HTODemux

Demultiplex samples based on data from cell 'hashing'
GetTransferPredictions

Get the predicted identity
GetTissueCoordinates.SlideSeq

Get Tissue Coordinates
JackStrawPlot

JackStraw Plot
L2CCA

L2-Normalize CCA
FoldChange

Fold Change
IFeaturePlot

Visualize features in dimensional reduction space interactively
JackStrawData-class

The JackStrawData Class
HoverLocator

Hover Locator
FindVariableFeatures

Find variable features
JackStraw

Determine statistical significance of PCA scores.
IntegrateData

Integrate data
LogNormalize

Normalize raw data
ISpatialDimPlot

Visualize clusters spatially and interactively
ISpatialFeaturePlot

Visualize features spatially and interactively
HTOHeatmap

Hashtag oligo heatmap
MinMax

Apply a ceiling and floor to all values in a matrix
LogVMR

Calculate the variance to mean ratio of logged values
MixingMetric

Calculates a mixing metric
MetaFeature

Aggregate expression of multiple features into a single feature
PercentAbove

Calculate the percentage of a vector above some threshold
MappingScore

Metric for evaluating mapping success
PCASigGenes

Significant genes from a PCA
PercentageFeatureSet

Calculate the percentage of all counts that belong to a given set of features
PlotClusterTree

Plot clusters as a tree
L2Dim

L2-normalization
IntegrateEmbeddings

Integrate low dimensional embeddings
LabelClusters

Label clusters on a ggplot2-based scatter plot
ReadMtx

Load in data from remote or local mtx files
Read10X_h5

Read 10X hdf5 file
Read10X

Load in data from 10X
Read10X_Image

Load a 10X Genomics Visium Image
RunLDA

Run Linear Discriminant Analysis
RunICA

Run Independent Component Analysis on gene expression
LabelPoints

Add text labels to a ggplot2 plot
MixscapeHeatmap

Differential expression heatmap for mixscape
LinkedPlots

Visualize spatial and clustering (dimensional reduction) data in a linked, interactive framework
LoadAnnoyIndex

Load the Annoy index file
HVFInfo.SCTAssay

Get Variable Feature Information
Load10X_Spatial

Load a 10x Genomics Visium Spatial Experiment into a Seurat object
ModalityWeights-class

The ModalityWeights Class
NNPlot

Highlight Neighbors in DimPlot
RunSPCA

Run Supervised Principal Component Analysis
RunSLSI

Run Supervised Latent Semantic Indexing
MixscapeLDA

Linear discriminant analysis on pooled CRISPR screen data.
PlotPerturbScore

Function to plot perturbation score distributions.
ProjectUMAP

Project query into UMAP coordinates of a reference
PolyDimPlot

Polygon DimPlot
ScoreJackStraw

Compute Jackstraw scores significance.
SelectIntegrationFeatures

Select integration features
STARmap-class

The STARmap class
RunMixscape

Run Mixscape
RunMarkVario

Run the mark variogram computation on a given position matrix and expression matrix.
SCTransform

Use regularized negative binomial regression to normalize UMI count data
Radius.SlideSeq

Get Spot Radius
RelativeCounts

Normalize raw data to fractions
PredictAssay

Predict value from nearest neighbors
PolyFeaturePlot

Polygon FeaturePlot
FindNeighbors

(Shared) Nearest-neighbor graph construction
FindSpatiallyVariableFeatures

Find spatially variable features
SeuratTheme

Seurat Themes
SeuratCommand-class

The SeuratCommand Class
SCTAssay-class

The SCTModel Class
RidgePlot

Single cell ridge plot
RunCCA

Perform Canonical Correlation Analysis
SpatialPlot

Visualize spatial clustering and expression data.
Seurat-package

Seurat: Tools for Single Cell Genomics
Seurat-class

The Seurat Class
SlideSeq-class

The SlideSeq class
PrepLDA

Function to prepare data for Linear Discriminant Analysis.
PrepSCTFindMarkers

Prepare object to run differential expression on SCT assay with multiple models
RenameCells.SCTAssay

Rename Cells in an Object
ReadSTARsolo

Read output from STARsolo
RunTSNE

Run t-distributed Stochastic Neighbor Embedding
ReadParseBio

Read output from Parse Biosciences
SpatialImage-class

The SpatialImage Class
UpdateSCTAssays

Update pre-V4 Assays generated with SCTransform in the Seurat to the new SCTAssay class
VizDimLoadings

Visualize Dimensional Reduction genes
SplitObject

Splits object into a list of subsetted objects.
UpdateSymbolList

Get updated synonyms for gene symbols
SaveAnnoyIndex

Save the Annoy index
SampleUMI

Sample UMI
VlnPlot

Single cell violin plot
cc.genes.updated.2019

Cell cycle genes: 2019 update
cc.genes

Cell cycle genes
RunUMAP

Run UMAP
ScaleFactors

Get image scale factors
SingleImageMap

ScaleData

Scale and center the data.
GroupCorrelation

Compute the correlation of features broken down by groups with another covariate
Graph-class

The Graph Class
SingleExIPlot

Plot a single expression by identity on a plot
SingleDimPlot

Plot a single dimension
SingleCorPlot

A single correlation plot
TransferAnchorSet-class

The TransferAnchorSet Class
SubsetByBarcodeInflections

Subset a Seurat Object based on the Barcode Distribution Inflection Points
IntegrationAnchorSet-class

The IntegrationAnchorSet Class
LoadSTARmap

Load STARmap data
IntegrationData-class

The IntegrationData Class
TransferData

Transfer data
SingleRasterMap

A single heatmap from ggplot2 using geom_raster
SetIntegrationData

Set integration data
SetQuantile

Find the Quantile of Data
SCTResults

Get SCT results from an Assay
SingleSpatialPlot

Base plotting function for all Spatial plots
VariableFeaturePlot

View variable features
VisiumV1-class

The VisiumV1 class
as.SingleCellExperiment

Convert objects to SingleCellExperiment objects
TopCells

Find cells with highest scores for a given dimensional reduction technique
contrast-theory

Get the intensity and/or luminance of a color
reexports

Objects exported from other packages
as.sparse.H5Group

Cast to Sparse
TopFeatures

Find features with highest scores for a given dimensional reduction technique
TopNeighbors

Get nearest neighbors for given cell
subset.AnchorSet

Subset an AnchorSet object
as.Seurat.CellDataSet

Convert objects to Seurat objects
as.CellDataSet

Convert objects to CellDataSet objects
MapQuery

Map query cells to a reference
ProjectDim

Project Dimensional reduction onto full dataset
LocalStruct

Calculate the local structure preservation metric
NormalizeData

Normalize Data
MULTIseqDemux

Demultiplex samples based on classification method from MULTI-seq (McGinnis et al., bioRxiv 2018)
Neighbor-class

The Neighbor Class
PrepSCTIntegration

Prepare an object list normalized with sctransform for integration.
merge.SCTAssay

Merge SCTAssay objects
RegroupIdents

Regroup idents based on meta.data info
ReadSlideSeq

Load Slide-seq spatial data
RunMoransI

Compute Moran's I value.
RunPCA

Run Principal Component Analysis