下面我们来介绍一个单细胞数据读取的时候出现的错误:

Error in readMM(file = matrix.loc) : file is not a MatrixMarket file

In addition: Warning message:
In scan(file, nmax = 1, what = what, quiet = TRUE, ...) :
  embedded nul(s) found in input

我们首先打开GEO database:

比如下载某个肝癌的单细胞测序数据:

我们就随便选一个像样儿的吧,点进去看一看:

这个数据集的数据格式是10X的MTX格式。

我们一下将红框中的数据下载下来,然后放在一个GSE125449命名的文件夹中:

然后对这三个数据进行重新命名,把genes改成features:

下面运行代码读取文件:

setwd("D:\\单细胞测序2\\肝癌\\GSE125449")
dir()library(devtools)library(limma)
library(Seurat)
library(dplyr)
library(magrittr)
dir = "D:\\单细胞测序2\\肝癌\\GSE125449"
sessionInfo()
counts <- Read10X(data.dir = dir)

意料之中,读取文件时报错了:

> counts <- Read10X(data.dir = dir)
Error in readMM(file = matrix.loc) : file is not a MatrixMarket file
In addition: Warning message:
In scan(file, nmax = 1, what = what, quiet = TRUE, ...) :embedded nul(s) found in input

如何解决呢?

其实是因为我们的工作路径里面有中文名。如果我们把这个文件直接放在D盘下面,再重新读取:


setwd("D:\\GSE125449")
dir()library(devtools)library(limma)
library(Seurat)
library(dplyr)
library(magrittr)
dir = "D:\\GSE125449"
sessionInfo()
counts <- Read10X(data.dir = dir)

结果没有报错:

dim(counts)
counts[1:5,1:5]> counts[1:5,1:5]
5 x 5 sparse Matrix of class "dgCMatrix"AAACCTGAGCTATGCT-2 AAACCTGTCATCGCTC-2 AAACCTGTCTTAACCT-2 AAACGGGCAGCTATTG-2 AAACGGGCATTCACTT-2
RP11-34P13.7                   .                  .                  .                  .                  .
FO538757.2                     .                  .                  .                  .                  .
AP006222.2                     .                  .                  .                  .                  .
RP4-669L17.10                  .                  .                  .                  .                  .
RP5-857K21.4                   .                  .                  .                  .                  .

读取成功。

读取单细胞测序数据时出现错误 Error in readMM(file = matrix.loc) : file is not a MatrixMarket file相关推荐

  1. excel导入matlab NaN,Matlab GUI 读取excel文件数据时,出现NaN的问题

    Matlab GUI 读取excel文件数据时,经常会用到如下一段代码,本人有两处不甚明白,请前辈解惑. 源代码 [num,text,raw]=xlsread('123.xls'); for i=1: ...

  2. Nature methods | Alevin-fry, 一种高效准确的单细胞测序数据预处理工具

    随着单细胞以及单核测序(single-cell and single-nucleus RNA-sequencing)的快速发展以及逐渐普及,越来越多的单细胞测序数据集在近几年不断的出现.这些数据集不仅 ...

  3. 基于单细胞测序数据构建细胞状态转换轨迹(cell trajectory)方法总结

    细胞状态转换轨迹构建示意图(Trapnell et al. Nature Biotechnology, 2014) 在各种生物系统中,细胞都会展现出一系列的不同状态(如基因表达的动态变化等),这些状态 ...

  4. source:读取文件 “/etc/profile” 时发生错误解决办法

    新装了最火的Linux发行版Manjaro,在/etc/profile中配置了JDK环境变量之后,刷新环境变量时,出现 source:读取文件 "/etc/profile" 时发生 ...

  5. 单细胞测序数据的降维方法及细胞亚型鉴定聚类方法总结

    图1.细胞亚型的鉴定及分析(Stegle et al. NATURE REVIEWS | GENETICS, 2015) 随着单细胞测序技术的发展,每个研究或实验中测定的细胞数量在显著增加.现在很多单 ...

  6. navicate导入sql时出现错误error:1300 - Invalid utf8 character string: 'D7D4D4'

    navicate导入sql时出现错误error:1300 - Invalid utf8 character string: 'D7D4D4' powerdesign生成的sql文件,导入不了. 根据错 ...

  7. R语言导入单细胞测序数据并分析

    我可以建议您使用 Bioconductor 包来导入和分析单细胞测序数据.Bioconductor 是一个开源软件包,专门用于生物信息学中的数据挖掘和分析.它可以与 R 语言紧密集成,可以轻松处理大量 ...

  8. Kaggle上传数据时出现错误,且不是网络问题

    Kaggle上传数据时出现错误,且不是网络问题 Kaggle上传数据processing 数据时出现错误 Kaggle上传数据processing 数据时出现错误 Kaggle上传数据时,能够上传数据 ...

  9. java向数据库插入数据时的错误: Duplicate entry ‘‘ for key ‘PRIMARY‘ 问题解决

    java向数据库插入数据时的错误: Duplicate entry '' for key 'PRIMARY' 问题解决 参考文章: (1)java向数据库插入数据时的错误: Duplicate ent ...

最新文章

  1. 第三次上课 PPT 课后测试
  2. go使用MySQL数据库
  3. gbdt和xgboost区别
  4. 谈谈InnoDB下的记录锁,间隙锁,next-key锁
  5. GC-ALLOC 的另一个重要作用,查内存泄漏
  6. 2019.07.11
  7. webpack4.x最详细入门讲解
  8. VScode Remote 远程开发与调试(转)
  9. axios学习笔记(二):轻松弄懂XHR的使用及如何封装简易axios
  10. unity添加对象实例_在Unity中,如何通过值复制一个GameObject,以便在实例化之前修改它?...
  11. 字节跳动确认入局车联网:满足车载场景的用户体验
  12. opencv 识别机车
  13. 2014新浪研发project师实习笔试(哈尔滨站)
  14. [LeetCode]319. Bulb Switcher灯泡开关
  15. 科比退役原因-数据分析
  16. 无效的列类型 || Mbatis-Plus链接oracle
  17. 【到世界的尽头win7主题】
  18. 两步解决WIN7 下IE经常未响应的假死现象
  19. 计算机系统结构变革在即?
  20. 在Nuxt项目中使用iconfont阿里巴巴图标unicode

热门文章

  1. matlab提取图形形心
  2. win7提权system与后门
  3. 基于windows 10打造的kali工具集-ICS Windows v2.0
  4. 数字图像处理学习笔记之一 DIP绪论与MATLAB基础
  5. 金融行业用户画像六大维度
  6. android打印机驱动4521,三星scx-4521f打印机驱动官方下载-三星scx4521f打印机驱动下载 --pc6下载站...
  7. 双向链表的删除和插入
  8. 特征值篇(番外篇)——矩阵特征值几何重数和代数重数
  9. 为什么win32k.sys在System进程空间无法访问
  10. centos7更换内核后出现 pstore: unknown compression: deflate 问题解决