Changing active.ident in Seurat

Bioinformatics Asked on January 1, 2022

Im trying to change the active.ident to another column in metadata but this error keeps popping up! I recently upgraded to R version 4.0.2 from 3.6.1 The older version was working but the new one isn’t. I don’t understand how to fix it?

[email protected] <- [email protected]$status
Error in (function (cl, name, valueClass)  : 
assignment of an object of class “character” is not valid for @‘active.ident’ in an object of class 
“Seurat”; is(value, "factor") is not TRUE

head([email protected]) 
        orig.ident nCount_RNA nFeature_RNA percent.mito   status  RNA_snn_res.0.6 seurat_clusters 
BC03_03       BC03   998414.7         3356   0.07869098 nonTumor                0               0
BC03_09       BC03   999853.6         7616   0.12964336  primary                0               0
BC03_13       BC03   998206.5         8457   0.17672205  primary                0               0
BC03_17       BC03   999535.1         7494   0.11323008  primary                0               0

I want to run the UMAP with the clusters named according to the status and not seurat clusters.However, the code isnt working..

One Answer

M <- SetIdent(M, value = "status")

or more explicitly

M <- SetIdent(M, value = [email protected]$status)

You can also use the argument of UMAPPlot() or other plotting functions from Seurat for that matter.

Answered by haci on January 1, 2022

Add your own answers!

Related Questions

Changing active.ident in Seurat

1  Asked on January 1, 2022


can I download DESeq2 in R 3.6.3 in Linux MInt?

2  Asked on December 30, 2021


no result from heat map WGCNA

2  Asked on December 22, 2021


Kraken2 or metaphlan2 report to phyloseq

0  Asked on December 11, 2021


Comparing aligned amino acids to codon

1  Asked on December 7, 2021 by kcm


Ask a Question

Get help from others!

© 2023 All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP