单细胞流程跑了不少,但依旧看不懂结果,是该好好补补了。

有些人可能会误会,觉得单细胞的RNA-seq数据很好分析,跟分析常规的RNA-seq应该没什么区别。今天的这篇文章2015年3月发表在Nature Genetics Review上,专门说明了一下单细胞RNA测序数据在数据分析和计算上的挑战(虽然已经过去1年多了,这里指出的问题和挑战仍然是不过时的,至于这些问题和挑战现在是不是完美解决了,这里就暂且先不讨论了。)。

主要说了以下问题:

1. 单细胞RNA测序 (single cell RNA sequencing,以下简称scRNA-seq)数据质控和归一化(Normalization),其实主要是归一化。

次要还涉及了以下问题:

2. 单细胞测序应该测多少深度合适,即测几个G的数据量。

3. 批次效应(batch effect)的问题。

另外,我在另一篇文章中看到的,也很有意思:

很多基因表达值为0的问题,当然这个也可以归类到归一化的问题中去。

1. spike-in. 在说明问题之前,首先要明确一下实验设计。有一个方法,which is strongly recommended for all scRNA-seq实验,那就是使用spike-in,而spike-in最广泛的就是ERCC。有些实验的protocol,使用3‘或5’端的特征序列(unique melocular identifier, UMI)来当barcode,但还是同时加上spike-in的好,加上spike-in之后,这种实验方法可以帮助后期分析绕开扩增中产生的biases这一问题,而扩增biases是技术不稳定的最主要的一个来源。所以,强调一点,单细胞RNA-seq要做spike-in.

2. 分析pipeline. 之前针对常规RNA-seq的分析pipeline大部分还是可以公用的,比如:原始数据的回贴就可以沿用TopHat或者GSNAP等,数read counts还是可以用HTseq,样本的聚类,差异表达分析等都可以沿用常规RNA-seq的pipeline。


3. 但是QC和Normalization这两步,单细胞测序要格外小心。QC的时候,除了要注意常规的RNA-seq的QC条目,单细胞中非常重要的一点是还要确认RNA是否有降解。这点可以通过看总的回贴片段及回贴到spike-in上的片段的比例。(这里其实有个问题:如果RNA降解很严重,还能够反转扩增成功吗?我个人猜测可能会比较难。)

总结下,单细胞的QC可以分成以下三步:Fastqc,HTseq(数reads后,看reads回贴在哪里,下图展示的是统计整理之后的样子)及PCA。


以下插播一段题外话:PCA的图可以长成下面这样。PCA挺有用的,不管是单细胞测序还是常规测序,特别是样本量多的时候。


(图片来源:Petropoulos et al., 2016, Cell 165, 1012–1026)

4. Normalization. 我们对常规的RNA-seq做归一化有RPKM,FPKM或者read counts,且这种归一化基于一个假设,即这些细胞中的RNA的量是一样多的。但是,如果没有spike-in的话,我们没有办法知道一个细胞里面到底有多少RNA,也就没有办法做归一化。然而加入spike-in之后,细胞大小测序深度的不一致也会使得常用的归一化方法不适用。这篇综述提到的方法是Philip Brennecke 2013年发表在nature method上的,首先根据测序深度和细胞中的RNA的量对read counts进行归一化,然后再针对spike-in和自己本身的RNA计算样本间的变异系数。不过这个方法,后来又被另外一个方法(也是发表在nature method上的

,Dominic Grün,2014年)嫌弃了。尚无定论。

5. 测序深度。这个每个人也有每个人的做法。基本原则是:

sequenced the library to a sufficient depth to ensure that each cDNA molecule is observed at least once. 看上去有点玄乎(个人感觉:一般6-8G),细胞量越少,测序深一点,这两者有个balance。 

6. batch effect. Batch effect的问题在scRNA-seq中更为显著、严重。

One way to overcome this problem is to increase the number of biological replicates. 一种办法是增加重复样。有没有别的办法,文章没有提。

单细胞 RNA-seq 10X Genomics的更多相关文章

  1. 单细胞RNA测序技术之入门指南

    单细胞RNA测序技术之入门指南 [字体: 大 中 小 ] 时间:2018年09月12日 来源:生物通   编辑推荐: 在这个飞速发展的测序时代,DNA和RNA测序已经逐渐成为“实验室中的家常菜”.若要 ...

  2. 10X Genomics vs. PacBio

    10X Genomics已经广泛应用于单细胞测序.组装领域,现在也是火的不行. 10X Genomics原理 通过将来自相同DNA片段(10-100kb)的reads加上相同的barcode,然后在i ...

  3. Cell theory|Bulk RNA-seq|Cellar heterogeneity|Micromanipulation|Limiting dilution|LCM|FACS|MACS|Droplet|10X genomics|Human cell atlas|Spatially resolved transcriptomes|ST|Slide-seq|SeqFISH|MERFISH

    生物信息学 Cell theory:7个要点 All known living things are made up of one or more cells. All living cells ar ...

  4. RNA seq 两种计算基因表达量方法

    两种RNA seq的基因表达量计算方法: 1. RPKM:http://www.plob.org/2011/10/24/294.html 2. RSEM:这个是TCGAdata中使用的.RSEM据说比 ...

  5. RNA -seq

    RNA -seq RNA-seq目的.用处::可以帮助我们了解,各种比较条件下,所有基因的表达情况的差异. 比如:正常组织和肿瘤组织的之间的差异:检测药物治疗前后,基因表达的差异:检测发育过程中,不同 ...

  6. 10X genomics|cell base|in-vivo based|model organisms|SBI|

    生命组学-药物基因组学 精准医学的内容有个人全基因组测序,移动可穿戴设备,它可以实时监测,深度学习模型预测疾病,对疾病预测做到有效.安全和可控. 药物基因组学就是研究疾病.化合物和靶点之间的关系,关键 ...

  7. Advances in Single Cell Genomics to Study Brain Cell Types | 会议概览

    单细胞在脑科学方面的应用 Session 1: Deciphering the Cellular Landscape of the Brain Using Single Cell Transcript ...

  8. 单细胞测序|单细胞基因组|单细胞转录组|Gene editing|

    单细胞测序 单细胞基因组学 测量理由是单细胞的时间空间特异性. Gene expression&co-expression 比较正常cell与疾病cell,正常organ与疾病organ,看出 ...

  9. 单细胞参考文献 single cell

    许多分析软件 : https://github.com/seandavi/awesome-single-cell#software-packages Smart-seq.CEL-seq.SCRB-se ...

随机推荐

  1. cygwin本地.bashrc配置

    echo -e "====================================================================================== ...

  2. 去除input的默认样式

    input, button, select, textarea { outline: none; -webkit-appearance: none; border-radius: 0; } outli ...

  3. ant编译无法依赖rt.jar

    最近同事在用ant编译投产的时候报了一个错误: 程序包com.sun.org.apache.xml.internal.security.exceptions不存在 大致网上搜集了一下资源:具体原因是相 ...

  4. docker简单操作

    下载镜像docker pull httpd(镜像名) 查看镜像:docker images 做容器 docker run -ti -v(映射)/www:发布目录的路径 -p 80:80 --name ...

  5. SNMP学习笔记之SNMP报文以及不同版本(SNMPv1、v2c、v3)的区别

    本篇文章将重点分析SNMP报文,并对不同版本(SNMPv1.v2c.v3)进行区别! 四.SNMP协议数据单元 在SNMP管理中,管理站(NMS)和代理(Agent)之间交换的管理信息构成了SNMP报 ...

  6. 20145127《java程序设计》第四周学习总结

    教材学习内容总结 第六章 继承与多态 6.1 何为继承 0.面向对象中,子类继承父类,避免城府的行为定义.正确判断使用继承的时机,以及继承之后如何活用多态,才是学习继承时的重点. 1.继承:避免多个类 ...

  7. 20145327 《网络对抗》Web安全基础实践

    20145327 <网络对抗>Web安全基础实践 实践过程 webgoat开启 java -jar webgoat-container-7.0.1-war-exec.jar 在浏览器输入l ...

  8. Django框架(三) 复习总结与路由控制

    知识点回顾 MTV模型 model:模型,和数据库相关的 template:模板,存放html文件,模板语法(目的是将变量如何巧妙的嵌入到HTML页面中). views:视图函数 另加urls:url ...

  9. 移植openssh到arm linux

    一.在移植之前需要准备做一些前期准备: 1.移植zlib库 1.1获取zlib源码 1.2解压 tar xvf zlib-1.2.11.tar.xz 1.3交叉编译 1.3.1 指定交叉编译器 exp ...

  10. newcode wyh的吃鸡(优势队列+BFS)题解

    思路: 要用优势队列,因为有的+2,有的+1,所以队列中的步长是不单调的,所以找到一个答案但不一定最小,所以用优势队列把小的放在队首. 要记录状态,所以开了三维,题目和昨天做的那道小明差不多 vis开 ...