我正在使用一个名为“Seurat”的 R 包进行单细胞 RNA-Seq 分析。我正在尝试将有关单个细胞样本的元数据信息添加到 Seurat 对象。但是下游的绘图命令不起作用。我想知道是否有人知道我如何检查修改后的 Seurat 对象以确认元数据已添加到正确的插槽和列中。
要添加元数据,我使用了以下命令。
首先,我从 Seurat 对象中提取单元格名称
> Cells <- WhichCells(seurat_object)
然后我使用数字 1-3 创建了一个由形态确定的细胞类型的列表 注意:该列表要长得多,但在这里缩写为前 3 个
> MorphCellTypes = c(1,2,3)
然后我将单元格和 MorphCellTypes 合并为一个 data.frame
> MorphCellTypesDF = data.frame(Cells, MorphCellTypes)
然后我尝试使用以下成功运行的命令将此 MorphCellTypesDF 元数据添加到 seurat 对象
> AddMetaData(Sleuth_object, MorphCellTypesDF, col.name = MorphCellTypes
然后我尝试使用以下命令使用 TSNEPlot 将其可视化
> TSNEPlot(pbmc, do.label = TRUE, pt.size = 3, group.by = MorphCellTypes
这返回了以下错误:
“Error in DimPlot(object, reduction.use = "tsne", cells.use = cells.use, :
object 'MorphCellTypes' not found”
所以我认为我要么将元数据添加到我的 seurat 对象中的错误位置,要么我以某种方式弄乱了 col.name。无论哪种方式,我似乎都错误地使用了 AddMetaData 或 TSNEPlot() 函数。如果您有任何机会发现错误或可以向我指出如何使用 AddMetaData 的示例,我们将不胜感激。