seurat icon indicating copy to clipboard operation
seurat copied to clipboard

Add metadata to seurat obj

Open synatkeamsk opened this issue 10 months ago • 2 comments

Dear all,

It is a bit of coding issue. I have Seurat obj seurat.obj.T and in the metadata, a column type contains three levels of arthritis " First arthritis", "Second arthritis" and "Osteoarthritis". I would like to create a another column called group based on the value of the type column by naming First arthritis" to ICI-arthritis and Second Arthritis to ICI-arthritis and Osteoarthritis still = Osteoarthritis. I tried the following codes, but error twice. Could you help check!

seurat.obj.T <- AddMetaData(object = seurat.obj.T, metadata = "group", data = ifelse([email protected]$type %in% c("First arthritis", "Second arthritis"), "ICI-arthritis", "Osteoarthritis")) or seurat.obj.T$group <- ifelse(seurat.obj.T$type %in% c("First arthritis", "Second arthritis"), "ICI-arthritis", "Osteoarthritis") seurat.obj.T <- AddMetaData(object = seurat.obj.T, metadata = "group") Thanks in advance.

Kind Regards

synatkeamsk avatar Apr 09 '24 22:04 synatkeamsk

Try something like this

seurat.obj.T$group<-sub("First arthritis", "ICI-arthritis",
sub("Second arthritis", "ICI-arthritis", seurat.obj.T$group))

morallawwithin avatar Apr 18 '24 15:04 morallawwithin

thanks you!

synatkeamsk avatar Apr 28 '24 19:04 synatkeamsk