【单细胞测序】一、单细胞测序技术总结

article/2025/8/16 1:35:40

文章目录

  • 一、 单细胞测序技术简介
  • 二、单细胞测序优势
  • 三、单细胞测序原理

一、 单细胞测序技术简介

**单细胞测序技术(single cell sequencing)**是指在单个细胞水平上,对基因组、转录组、表观组进行高通量测序分析的一项新技术,它能够弥补传统高通量测序的局限性,揭示单个细胞的基因结构和基因表达状态,反映细胞间的异质性。
  我们经常看到的scRNA-seq其实就是single cell RNA-seq的缩写,即单细胞RNA测序,或叫单细胞转录组测序。

上图为单细胞发展的过程,横坐标为时间轴,纵坐标为单次研究中的细胞数。可以看出单细胞测序从2009年开始发展,起初也只能检测一个细胞,到目前已经能检测上万细胞,并且中间也不断出现一些新的技术。
在这里插入图片描述

二、单细胞测序优势

(1)解决样本量太少无法进行常规测序的问题
  (2)解决细胞间异质性问题
  (3)避免PCR扩增偏好性问题

  关于单细胞测序的这三个优势,其中第二个提到的比较多,大部分关于单细胞测序的介绍都会提到。第一点很好理解,所以这里也只介绍一下第二点和第三点。
  单细胞测序解决细胞间异质性的问题,也是单细胞的主要优势,因为它是基于单细胞水平的测序,所以它相对于之前的bulk RNA-seq,它能捕获每个细胞内的基因表达情况,而不只是一块组织或一个血样所有细胞内基因的平均值。
  在这里插入图片描述
这个图依然可以说明上述问题,Bulk RNA-seq它是把所有细胞都混在一起直接测定的,所以它只能获得所有细胞内基因的平均值,对于获得的任何一个基因的表达值,都是在所有细胞的均值。而单细胞测序是首先把每个细胞进行一个分离,从而捕获每个细胞的表达情况,它是获得了每个基因在每个细胞内的表达情况,所以它的下游可以进行更加精细的分析。
  关于第三点优势,单细胞测序避免PCR扩增偏好性的问题。我们知道很多情况下的测序都是需要进行PCR扩增的,但是扩增有一个问题,就是在扩增的时候不同核酸序列在同样的条件下扩增程度是不一样的。有些核酸序列容易被扩增,有些核酸序列不容易被扩增,导致在同样时间同样条件下可能获得不一样的扩增倍数,所以扩增后的核酸序列丰度与扩增前是有一定的差异的。单细胞测序能够避免PCR扩增偏好性,并不是在扩增本身有了技术变革,而是因为它所计算的不是扩增后的核酸序列的相对丰度,而是计算了扩增前核酸序列的实际数值。

三、单细胞测序原理

(1)10X Genomics单细胞测序原理
在这里插入图片描述
上图是10X单细胞测序的原理图。首先要说明的是,单细胞测序和Bulk RNA-seq测序的区别,并不是测序本身的区别,它们同样是基于二代测序技术进行的测序,它们的区别主要是体现在前期对细胞的处理上。
  我们从上图可以看出,10X的单细胞测序需要经过一个双十字系统,经过这个系统才能达到单细胞水平的捕获。在图最左边是带有标记的凝胶微珠,在这个系统中凝胶微珠沿着横向通道向右流动。在第一个十字交叉的地方,放进去细胞悬液和酶,这里的细胞是提前制备的单细胞的悬液。在第一个十字位置,凝胶微珠和细胞及相关酶相遇,一起向右流动。在第二个十字位置,与油相遇,形成一个个包裹着凝胶微珠和细胞的油珠,一起到右边的位置,被收集起来。这样一个细胞和一个凝胶微珠在一起,并处在独立的空间内。
  当这样包裹一个细胞和一个凝胶微珠的油珠被收集之后,细胞就会在酶的作用下破裂,释放出细胞内的RNA,这些RNA就会连接到凝胶微珠上。那为什么释放出来的RNA会连接到凝胶微珠上呢?我们看下边这个图。

在这里插入图片描述
原来在凝胶微珠表面覆盖了一层短的核酸序列,这些短的核酸序列都是由4部分构成:R1、10X Barcode、UMI和Poly(dT)VN。其中Poly(dT)VN部分是富集T(胸腺嘧啶)的序列,我们知道在RNA的3’末端有一个polyA的尾巴,所以当RNA被释放出来的时候,它的polyA尾巴刚好和凝胶微珠上的poly(dT)VN序列结合,一个RNA连接到凝胶微珠上的一个序列。每个Gel Beads 上都会有多段特殊序列,是预先制备的,我们以红色框选中的一段序列说明。
在这里插入图片描述

Read1是上游引物。

10xBarcode是一段16nt的核苷酸序列(序列空间350万),在每一个Gel Beads中的Barcode序列都是一致的,在后面Barcode与细胞融合形成水凝珠之后,可以保证一个细胞的所有基因序列都带着相同的Barcode序列,也就可以认定这些序列来自同一个细胞。所以我们通常说Barcode序列是用来标记细胞的。

UMI是一段12nt的核苷酸序列(序列空间100万),但与Barcode序列不同的是,一个Gel Beads中UMI序列是不同的。UMI序列的空间很大,远多于需要检测的原始细胞的mRNA数量,(即使一种mRNA有多条,也是达不到UMI的序列空间的)。所以每一条mRNA都会带上一个独特的UMI。

UMI的作用是绝对定量,因为每个mRNA的扩增效率是不一样的,即使两个初始的mRNA表达量一致,在多轮扩增之后,我们也会误认为他们差异表达。UMI通过初始的标记,让我们可以统计扩增后UMI的种类就可以知道原始的表达量了。

PolyT用来匹配PolyA,以捕获mRNA。
在这里插入图片描述

在这里插入图片描述


http://chatgpt.dhexx.cn/article/Z9vAJiAb.shtml

相关文章

Hi-C 测序技术(图解详解)

文章目录 一、介绍二、原理及步骤三、三维基因组检测技术比较1、C技术3C(一对一)4C(一对多)5C(多对多)Hi-C(全部互作) 2、基于免疫沉淀技术ChIP-loopChIA-PET 四、总结 一、介绍 Hi…

测序技术

第一代测序技术-Sanger末端终止法 用双脱氧核苷酸作为链终止试剂(双脱氧核苷酸在脱氧核糖上没有聚合酶延伸链所需要的3-OH基团,所以可被用作链终止试剂)通过聚合酶的引物延伸产生一系列大小不同的分子后再进行分离的方法。测序引…

Scala安装及其环境变量配置

Scala版本下载(官网地址https://www.scala-lang.org/)点击INSTALL后,点击PICK A SPECIFIC RELEASE查看Scala版本 这里Scala版本推荐Scala2.12.11, 选择Window版本,然后下载完成,解压放在文件中(路径自己要知…

scala安装及环境配置

Scala 是 Scalable Language 的简写,是一门多范式的编程语言,一种类似java的编程语言。scala设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。 Scala的一个主要应用是,结合Spark处理大数据,并且Spark也是…

Scala安装(2.13.8为例)

官网连接:The Scala Programming Language (scala-lang.org) 滑动到官网底部点击DOWNLOAD------Current Version 点击DOWNLOAD SCALA2 选择scala-2.13.8.msi,下载后根据提示安装即可。 安装完成后到电脑的控制面板----系统属性----高级系统设置-----环境…

Scala的安装和IDEA的使用(初入茅庐)

一.Scala的概述 Scala是面向对象的语言。类抽象机制的扩展通过两种途径实现:一种是子类继承另一种是混入机制,这两种途径都能够避免多重继承的问题。Scala是函数式编程的语言。Scala提供了轻量级的语法用于定义匿名函数,支持高阶函数&#xf…

windows安装scala

一、先将jdk安装好,再进行scala安装 二、安装scala 在官网上下载scala安装包 Scala 2.11.8 | The Scala Programming Languagehttps://www.scala-lang.org/download/2.11.8.html 选scala-2.11.8.msi 点击安装一键到底即可 重点来说一下scala-2.11.8.zip安装 1.…

【Linux上安装Scala】

文章目录 一、Linux上安装Scala(一)到Scala官网下载Scala(二)安装Scala1、登录ied虚拟机2、上传scala安装包到ied虚拟机3、解压scala安装包到指定目录 (三)配置Scala环境变量(四)测试…

第二章Scala安装和环境配置

1.Scala 安装 Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本),工业使用Java版本通常是JDK1.8&#xff0…

Scala安装部署

scala官网:scala-lang.org Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。一种类似java的编程语言 [1] ,设计初衷是实现可伸缩的语言 [2] 、并集成面向对象编程…

Scala安装使用

文章目录 一、windows安装,配置环境变量 二、scala ide 三、idea 中配置scala插件 一、windows安装,配置环境变量 以下载Scala2.11为例,操作在Windows中安装Scala。 官网下载scala2.11:All Available Versions | The Scala Programming Language下载…

【CentOS】scala安装

1、首先准备好 scala-2.11.8.tgz ,注意版本要和spark中的scala版本一致。 2、cd download/ 找到下载好的scala包 3、ll 查看 4、tar -zxvf scala-2.11.8.tgz -C /home/ mv scala-2.11.8 scala 将安装包解压到home目录下并改名 scala 5、vi /etc/profile 进行环境…

IDEA中scala安装与配置(详细步骤)

IDEA安装scala插件 1.打开IDEA的settings,点击 Plugins (插件),点击Marketplace(市场) 搜索scala进行下载 2.点击 Restart IDE,重启IDEA即可 3.创建scala目录 4.Mark scala目录为 source root 5.在windows的电脑安装s…

Linux虚拟机上的Scala安装

目录 1.安装JAVA 2.安装Scala 2.1Scala的下载 2.2Scala的解压 2.3配置环境 2.4使用Scala解释器 2.5第一个Scala程序:Hello Word 2.6编译时出的小bug 1.安装JAVA Scala程序需要运行在JVM(Java虚拟机)上,因此,在…

Scala的安装和环境变量配置

Scala的安装和环境变量配置 前期准备 安装Scala之前要确保已经配置好Java的jdk,这边我配置的jdk1.8 如果没有配置的话,可以点击下列链接配置好再往下进行(注意:此文件是win64系统的文件,其他操作系统和版本见配置教程…

Scala安装步骤

1.把scala安装包解压到一个路径下面,该路径不能有中文 2.配置环境变量(配置scala的前提需要有下载java1.8,可以同个java -version查看电脑java的版本) 在path中配置 3.前往cmd测试是否配置成功 这样即为配置成功 4.编写第一个…

安装Scala

文章目录 一、选择Scala版本二、Windows上安装Scala三、测试Scala是否安装成功四、Linux上安装Scala五、启动Scala,执行语句六、Scala的使用 一、选择Scala版本 在master虚拟机上安装Spark2.1.1 二、Windows上安装Scala 到Scala官网下载Scala (1&…

scala安装与配置

目录 一、window系统安装Scala 1.下载安装 二、linux系统安装Scala 1.下载文件scala-2.13.2.tgz 2.解压文件 3.配置环境变量 4.验证 三、IDEA安装scala插件 一、window系统安装Scala 1.下载安装 下载地址:https://www.scala-lang.org/download/all.html …

Scala的安装与配置

Scala安装配置及介绍 一、为什么要学Scala 1. Scala介绍 Scala基于JVM,和Java完全兼容,同样具有跨平台、可移植性性好、方便的垃圾回收等特性是一门函数式编程语言Scala更适合大数据的处理Scala对集合类型数据处理有非常好的支持spark的底层用Scala编…

scala安装与配置(详细步骤)

scala安装与配置 一、window系统安装Scala1.下载安装2.配置环境变量3.验证 二、linux系统安装Scala三、IDEA安装scala插件 一、window系统安装Scala 1.下载安装 首先去官网http://www.scala-lang.org/,然后点击导航栏的DOWNLOAD,进入下载链接&#xff…