Idents: Get, set, and manipulate an object's identity classes

Description Usage Arguments Value Examples

Description

Get, set, and manipulate an object's identity classes

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Idents(object, ...)

Idents(object, ...) <- value

ReorderIdent(object, var, ...)

RenameIdents(object, ...)

SetIdent(object, ...)

StashIdent(object, save.name, ...)

## S3 method for class 'Seurat'
Idents(object, ...)

## S3 replacement method for class 'Seurat'
Idents(object, cells = NULL, drop = FALSE,
  ...) <- value

## S3 method for class 'Seurat'
ReorderIdent(object, var, reverse = FALSE,
  afxn = mean, reorder.numeric = FALSE, ...)

## S3 method for class 'Seurat'
RenameIdents(object, ...)

## S3 method for class 'Seurat'
SetIdent(object, cells = NULL, value, ...)

## S3 method for class 'Seurat'
StashIdent(object, save.name = "orig.ident", ...)

## S3 method for class 'Seurat'
levels(x)

## S3 replacement method for class 'Seurat'
levels(x) <- value

Arguments

...

Arguments passed to other methods; for RenameIdents: named arguments as old.ident = new.ident; for ReorderIdent: arguments passed on to FetchData

value

The name of the identites to pull from object metadata or the identities themselves

var

Feature or variable to order on

save.name

Store current identity information under this name

cells

Set cell identities for specific cells

drop

Drop unused levels

reverse

Reverse ordering

afxn

Function to evaluate each identity class based on; default is mean

reorder.numeric

Rename all identity classes to be increasing numbers starting from 1 (default is FALSE)

x, object

An object

Value

Idents: The cell identies

Idents<-: An object with the cell identites changed

ReorderIdent: An object with

RenameIdents: An object with selected identity classes renamed

SetIdent: An object with new identity classes set

StashIdent: An object with the identities stashed

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Get cell identity classes
Idents(object = pbmc_small)

# Set cell identity classes
# Can be used to set identities for specific cells to a new level
Idents(object = pbmc_small, cells = 1:4) <- 'a'
head(x = Idents(object = pbmc_small))

# Can also set idents from a value in object metadata
pbmc_small$groups <- sample(x = c('g1', 'g2'), size = ncol(x = pbmc_small), replace = TRUE)
Idents(object = pbmc_small) <- 'groups'
levels(x = pbmc_small)

## Not run: 
head(x = Idents(object = pbmc_small))
pbmc_small <- ReorderIdent(object = pbmc_small, vars = 'PC_1')
head(x = Idents(object = pbmc_small))

## End(Not run)

# Rename cell identity classes
# Can provide an arbitrary amount of idents to rename
levels(x = pbmc_small)
pbmc_small <- RenameIdents(object = pbmc_small, 'g1' = 'clusterA', 'g2' = 'clusterB')
levels(x = pbmc_small)

# Set cell identity classes using SetIdent
ident.levels <- levels(x = pbmc_small)
cells.use <- WhichCells(object = pbmc_small, idents = ident.levels[1])
pbmc_small <- SetIdent(object = pbmc_small, cells = cells.use, value = 'cluster0')

head(x = pbmc_small[[]])
pbmc_small <- StashIdent(object = pbmc_small, save.name = 'idents')
head(x = pbmc_small[[]])

atakanekiz/Seurat3.0 documentation built on May 26, 2019, 2:33 a.m.