在 R 中重命名 Seurat 4 Object Assays 时出现问题:重复键失败

问题描述 投票:0回答:0

我正在 Seurat 4 上的 Seurat 对象中处理空间转录组数据,RenameAssays 函数似乎出现故障。 我的对象有 2 个带有以下键的检测:

检测(ecf1) [1]《DBiTseq2.0》《SCT》

钥匙(ecf1) DBiTseq2.0 SCT “dbitseq20_”“sct_”

我想将检测“DBiTseq2.0”更改为“RNA”,但我收到此警告,但它实际上并没有更改名称:

重命名分析(ecf1,DBiTseq2.0 =“RNA”) 将默认检测从 DBiTseq2.0 重命名为 RNA Seurat 类的对象 2 次检测中 2420 个样本的 34239 个特征 主动检测:RNA(20044 个特征,0 个可变特征) 存在 1 种其他检测:SCT 警告信息: 无法添加具有重复键的对象(有问题的键:dbitseq20_),将键设置为原始值“rna_”

我尝试将密钥更改为其他任何值以避免这种情况,使用: 密钥(ecf1[["DBiTseq2.0"]]) <- "newkey_"

但这并不能改变问题。警告是相同的,但使用了新密钥。 使用 FetchData 将数据加载到新测定中并替换数据集的其他解决方法也不起作用。 我询问了chatGPT,检查了论坛以及每个功能的帮助,但没有找到可行的解决方案。

任何帮助将不胜感激,因为我的最后一个资源是重新创建 seurat 对象,并重新处理所有数据(不希望这样做)。

谢谢!

r object key rename seurat
© www.soinside.com 2019 - 2024. All rights reserved.