Change the cell names in all the different parts of an object. Can be useful before combining multiple objects.
RenameCells(object, ...)
# S3 method for class 'Assay'
RenameCells(object, new.names = NULL, ...)
# S3 method for class 'Assay5'
RenameCells(object, new.names = NULL, ...)
# S3 method for class 'DimReduc'
RenameCells(object, new.names = NULL, ...)
# S3 method for class 'Neighbor'
RenameCells(object, old.names = NULL, new.names = NULL, ...)
# S3 method for class 'Seurat'
RenameCells(
object,
add.cell.id = missing_arg(),
new.names = missing_arg(),
for.merge = deprecated(),
...
)
An object with new cell names
If add.cell.id
is set a prefix is added to existing cell names. If
new.names
is set these will be used to replace existing names.
# Rename cells in an Assay
head(x = colnames(x = pbmc_small[["RNA"]]))
#> [1] "ATGCCAGAACGACT" "CATGGCCTGTGCAT" "GAACCTGATGAACC" "TGACTGGATTCTCA"
#> [5] "AGTCAGACTGCACA" "TCTGATACACGTGT"
renamed.assay <- RenameCells(
pbmc_small[["RNA"]],
new.names = paste0("A_", colnames(x = pbmc_small[["RNA"]]))
)
head(x = colnames(x = renamed.assay))
#> [1] "A_ATGCCAGAACGACT" "A_CATGGCCTGTGCAT" "A_GAACCTGATGAACC" "A_TGACTGGATTCTCA"
#> [5] "A_AGTCAGACTGCACA" "A_TCTGATACACGTGT"
# Rename cells in a DimReduc
head(x = Cells(x = pbmc_small[["pca"]]))
#> [1] "ATGCCAGAACGACT" "CATGGCCTGTGCAT" "GAACCTGATGAACC" "TGACTGGATTCTCA"
#> [5] "AGTCAGACTGCACA" "TCTGATACACGTGT"
renamed.dimreduc <- RenameCells(
object = pbmc_small[["pca"]],
new.names = paste0("A_", Cells(x = pbmc_small[["pca"]]))
)
head(x = Cells(x = renamed.dimreduc))
#> [1] "A_ATGCCAGAACGACT" "A_CATGGCCTGTGCAT" "A_GAACCTGATGAACC" "A_TGACTGGATTCTCA"
#> [5] "A_AGTCAGACTGCACA" "A_TCTGATACACGTGT"
# Rename cells in a Seurat object
head(x = colnames(x = pbmc_small))
#> [1] "ATGCCAGAACGACT" "CATGGCCTGTGCAT" "GAACCTGATGAACC" "TGACTGGATTCTCA"
#> [5] "AGTCAGACTGCACA" "TCTGATACACGTGT"
pbmc_small <- RenameCells(object = pbmc_small, add.cell.id = "A")
head(x = colnames(x = pbmc_small))
#> [1] "A_ATGCCAGAACGACT" "A_CATGGCCTGTGCAT" "A_GAACCTGATGAACC" "A_TGACTGGATTCTCA"
#> [5] "A_AGTCAGACTGCACA" "A_TCTGATACACGTGT"