提问人:SharonB 提问时间:11/18/2023 更新时间:11/18/2023 访问量:26
无效的类“LogMap”对象:尝试创建 Seurat 对象时必须提供行名
invalid class “LogMap” object: Rownames must be supplied When trying to create a Seurat object
问:
我一直在尝试创建一个修拉对象:
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 数据等)。所以这不是一个足够好的解决方案。
答: 暂无答案
上一个:提取产品链接的正确选择器是什么?
评论