无效的类“LogMap”对象:尝试创建 Seurat 对象时必须提供行名

invalid class “LogMap” object: Rownames must be supplied When trying to create a Seurat object

提问人:SharonB 提问时间:11/18/2023 更新时间:11/18/2023 访问量:26

问:

我一直在尝试创建一个修拉对象:

nuc.seurat <- CreateSeuratObject(counts = as.matrix(UMIs), project = i, min.cells = 3, min.features = 200)

但是,我不断收到以下错误:

Error in validObject(.Object) : 
  invalid class “LogMap” object: Rownames must be supplied

奇怪的是,就在一天前,它在完全相同的管道下工作完全正常。 在本例中,UMI 是一个计数数据帧,它具有行名(尽管错误提示了什么):

         Sample1 Sample2 Sample3 Sample4
A1BG          21       0       6       1
A1BG-AS1       2       0       0       0
A1CF           9       3       8       2
A2M           17       0       4       0
A2M-AS1        0       0       0       0

(UMI 要大得多,这只是一个子集)

我在 R 或使用 Seurat 方面没有太多经验,所以任何输入都会有所帮助!谢谢!

我尝试删除一些 pf CreateSeuratObject 的输入参数,这确实有效:

nuc.seurat <- CreateSeuratObject(counts = as.matrix(UMIs), project = i, min.cells = 3)

但是,在此步骤中按 min.features 进行过滤可以减小对象大小并消除其他错误(NA 数据等)。所以这不是一个足够好的解决方案。

R DataFrame 修拉

评论


答: 暂无答案