读取单细胞测序数据时出现错误 Error in readMM(file = matrix.loc) : file is not a MatrixMarket file
下面我们来介绍一个单细胞数据读取的时候出现的错误:
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相关推荐
- excel导入matlab NaN,Matlab GUI 读取excel文件数据时,出现NaN的问题
Matlab GUI 读取excel文件数据时,经常会用到如下一段代码,本人有两处不甚明白,请前辈解惑. 源代码 [num,text,raw]=xlsread('123.xls'); for i=1: ...
- Nature methods | Alevin-fry, 一种高效准确的单细胞测序数据预处理工具
随着单细胞以及单核测序(single-cell and single-nucleus RNA-sequencing)的快速发展以及逐渐普及,越来越多的单细胞测序数据集在近几年不断的出现.这些数据集不仅 ...
- 基于单细胞测序数据构建细胞状态转换轨迹(cell trajectory)方法总结
细胞状态转换轨迹构建示意图(Trapnell et al. Nature Biotechnology, 2014) 在各种生物系统中,细胞都会展现出一系列的不同状态(如基因表达的动态变化等),这些状态 ...
- source:读取文件 “/etc/profile” 时发生错误解决办法
新装了最火的Linux发行版Manjaro,在/etc/profile中配置了JDK环境变量之后,刷新环境变量时,出现 source:读取文件 "/etc/profile" 时发生 ...
- 单细胞测序数据的降维方法及细胞亚型鉴定聚类方法总结
图1.细胞亚型的鉴定及分析(Stegle et al. NATURE REVIEWS | GENETICS, 2015) 随着单细胞测序技术的发展,每个研究或实验中测定的细胞数量在显著增加.现在很多单 ...
- navicate导入sql时出现错误error:1300 - Invalid utf8 character string: 'D7D4D4'
navicate导入sql时出现错误error:1300 - Invalid utf8 character string: 'D7D4D4' powerdesign生成的sql文件,导入不了. 根据错 ...
- R语言导入单细胞测序数据并分析
我可以建议您使用 Bioconductor 包来导入和分析单细胞测序数据.Bioconductor 是一个开源软件包,专门用于生物信息学中的数据挖掘和分析.它可以与 R 语言紧密集成,可以轻松处理大量 ...
- Kaggle上传数据时出现错误,且不是网络问题
Kaggle上传数据时出现错误,且不是网络问题 Kaggle上传数据processing 数据时出现错误 Kaggle上传数据processing 数据时出现错误 Kaggle上传数据时,能够上传数据 ...
- java向数据库插入数据时的错误: Duplicate entry ‘‘ for key ‘PRIMARY‘ 问题解决
java向数据库插入数据时的错误: Duplicate entry '' for key 'PRIMARY' 问题解决 参考文章: (1)java向数据库插入数据时的错误: Duplicate ent ...
最新文章
- 第三次上课 PPT 课后测试
- go使用MySQL数据库
- gbdt和xgboost区别
- 谈谈InnoDB下的记录锁,间隙锁,next-key锁
- GC-ALLOC 的另一个重要作用,查内存泄漏
- 2019.07.11
- webpack4.x最详细入门讲解
- VScode Remote 远程开发与调试(转)
- axios学习笔记(二):轻松弄懂XHR的使用及如何封装简易axios
- unity添加对象实例_在Unity中,如何通过值复制一个GameObject,以便在实例化之前修改它?...
- 字节跳动确认入局车联网:满足车载场景的用户体验
- opencv 识别机车
- 2014新浪研发project师实习笔试(哈尔滨站)
- [LeetCode]319. Bulb Switcher灯泡开关
- 科比退役原因-数据分析
- 无效的列类型 || Mbatis-Plus链接oracle
- 【到世界的尽头win7主题】
- 两步解决WIN7 下IE经常未响应的假死现象
- 计算机系统结构变革在即?
- 在Nuxt项目中使用iconfont阿里巴巴图标unicode
热门文章
- matlab提取图形形心
- win7提权system与后门
- 基于windows 10打造的kali工具集-ICS Windows v2.0
- 数字图像处理学习笔记之一 DIP绪论与MATLAB基础
- 金融行业用户画像六大维度
- android打印机驱动4521,三星scx-4521f打印机驱动官方下载-三星scx4521f打印机驱动下载 --pc6下载站...
- 双向链表的删除和插入
- 特征值篇(番外篇)——矩阵特征值几何重数和代数重数
- 为什么win32k.sys在System进程空间无法访问
- centos7更换内核后出现 pstore: unknown compression: deflate 问题解决