Error: readMM(): row values 'i' are not in 1:nr
GEO下载单细胞测序三文件,Read10×读取文件出现报错。Error: readMM(): row values 'i' are not in 1:nr
Read10×()读取单细胞三文件报错
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 倪桦 2022-07-23 15:00关注
你好,你的这个错误是用函数
readMM()
读取单细胞表达矩阵的稀疏矩阵文件(matrix.mtx.gz)时候引发的异常Error: readMM(): row values 'i' are not in 1:nr
,这个异常意思是指你读取的这个Matrix Market交換格式的矩阵中的文件头记录中记录的矩阵行数与三元组条目的行数目不一致。
我浏览了下你的这个稀疏矩阵,这个矩阵的文件头记录这个矩阵应该有32285行
我通过命令"less matrix.mtx | awk 'NR >3 {print $1}' | sort -u -n | tail" 检查这个矩阵的行索引号i
发现矩阵最大的行号是32286号,也就说矩阵实际有32286行,但是却在格式文件头文件里只记录了32285行导致readMM()
无法读取这个文件,换句话说就是matrix.mtx.gz格式损坏。
此外,我发现你这个表达矩阵有很多空缺的行索引,意味着存在很多空行,也就是没有检测到表达的基因也记录在了计数矩阵里,按理说,由cellranger生成的计数矩阵是不会有全零行的。因此,建议你把这个问题反馈给数据提供方,了解清楚这些问题。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
- ¥15 机器人轨迹规划相关问题
- ¥15 word样式右侧翻页键消失