重测序专题(一)| 一文了解测序技术的发展

article/2025/8/16 1:06:09

全基因组重测序(Whole-genome re-sequencing),就是对已有参考基因组的物种个体进行再次测序。它可以对单独个体,也可以对群体进行研究。运用全基因组重测序手段,在医学上我们可以提供个性化、精准化医疗,在农业上我们可以大大提高分子育种的效率。因此,目前全基因组重测序不管是科研还是临床,均为重要的研究手段。

测序,是解密基因组最重要的手段。随着技术的进步,测序技术也经历了多代的发展。限于篇幅原因,本期小编先介绍测序技术的发展历史,以及全基因组重测序目前所用到的测序手段。

一代测序

1977年,英国生物化学家弗雷德里克·桑格(Frederick Sanger)发明了双脱氧链终止法,该方法也是人类基因组计划所使用的主要方法,他也因为该方法第二次获得了诺贝尔奖。Sanger法也被称为一代测序技术,其基本原理是在DNA复制过程中引入双脱氧三磷酸核苷酸(ddNTP),由于缺少3'-OH基团无法与脱氧三磷酸核苷酸(dNTP)形成磷酸二脂键,导致反应终止。

早期的Sanger测序是通过跑胶来判断碱基的顺序,而随着Sanger技术的发展,不同的ddNTP可以被不同的荧光基团所标记,通过不同的颜色来判断不同的碱基。同时Sanger测序高达99.999%的正确率也让人印象深刻。

 Sanger测序

二代测序

尽管目前已经出现了十分成熟的自动化Sanger测序仪,但其测序长度(~1000bp)和通量依然十分有限,单碱基测序成本高昂。于是在2005年,Roche公司发布了第一台二代测序仪:454 GS20。二代测序又被称为次世代测序(Next Generation Sequencing, NGS),相较于一代测序一次只能测一条序列,NGS可以一次同时测几十万到上百万条序列,大大加快了测序速率。尽管NGS单条测序的序列较短,并有一定的错误率,但随着技术的发展,序列的拼接算法已经有了极大的优化,正确率也提高到99%以上。

目前主流NGS测序方法包括Roche公司的454测序,Illumina公司的Solexa技术,ABI公司的SOLiD技术以及华大公司的BGISEQ/MGISEQ等。这些测序技术有一些共同的特征,首先需要将总的DNA或RNA片段化,并将统一的接头序列连接到每一个片段末端。这些接头包含独特的信息,可以在同一个反应中区分不同的样本,同时接头中又包含通用引物,因此单个PCR反应可以扩增所有序列。然后接头会与连接在磁珠或板子上的互补序列配对,利用接头末端的通用引物进行PCR扩增。而测序的过程就在该阶段发生,通常二代测序的结果序列较短从几十bp到几百bp之间不等。由于其低廉的成本和拼接算法的逐步完善,二代测序成为目前重测序的主流技术手段。

 454 (a)和Solexa (b)PCR扩增原理

 华大公司测序原理

三代测序

虽然NGS依然是现阶段主流测序手段,但它读长短的缺点却越来越无法被忽视。为了解决这个难题,以PacBio公司的SMRT技术和ONT公司的纳米孔测序技术为代表的第三代测序技术应运而生。与前两代测序技术相比,其最大的特点就是无需PCR扩增的单分子测序,并且理论上可以测定无限长度的核酸序列。

SMRT技术的特点是利用ZMW孔将DNA聚合酶,待测序列和不同荧光标记的dNTP置于孔的底部。由于孔内一次只能进入一条序列,当有DNA模板与底部的聚合酶结合后,4种带有不同荧光标记的dNTP通过聚合酶与模板链进行碱基互补配对,由于生成化学键的时间要远远长于其他碱基停留的时间,因此可以通过荧光信号判断不同的碱基。

而纳米孔技术的特点与SMRT类似的是同样需要小孔,但不同的是我们测量的序列需要穿过小孔。该小孔是由放置在电阻性聚合膜的蛋白质组成的,具有纳米级别,因此又称为纳米孔。在测序建库时,连接在测序片段的测序接头上需要连接特殊的马达蛋白,当测序片段通过纳米孔时,由马达蛋白驱动测序序列的一条链通过小孔,在测序序列穿过电阻膜的过程中,会引起其上的电流变化,通过实时检测并解码这些电流信号便可以确定碱基序列。

与二代测序最多上百bp的测序长度相比,三代测序的测序长度可以高达上百kb,并且没有GC的偏好性,以及PCR扩增的干扰,同时还可以检测到核酸上的甲基化等修饰。但成本和错误率偏高,也是目前三代测序的痛点,不过随着技术的发展,三代测序也将会逐渐取代二代测序成为测序的主流。对于目前的重测序来说,三代测序更多的是用在参考基因组的组装,填补已有参考基因组的gap上,如目前最火热的T2T基因组,正是由于有了超长测序读长的三代测序加入,才能将二代测序无能为力的长简单重复序列问题彻底解决。

 SMRT测序原理

 纳米孔测序原理

测序技术经过近50年的发展,使我们对基因组的认识从几十bp碱基到完整染色体,足见其对我们认识自然的助力之大。但仅仅将基因组的序列测出来还远远不够,对这些序列的解读才是更加重要的。在后面第二期和第三期文章中我们将从个体和群体层面解读全基因组重测序可以解决哪些实际问题,尽请期待~

◆  全基因组重测序产品介绍  ◆ 

全基因组重测序是对已知基因组序列的物种进行不同个体的基因组测序,并在此基础上对个体或群体进行差异性分析。全基因组重测序的个体,通过序列比对,可以找到大量的单核苷酸多态性位点(SNP),插入缺失位点(InDel,Insertion/Deletion)和结构变异位点(SV,Structure Variation)等信息,从而应用于检测致病基因、遗传变异、产前筛查、个性化医疗等众多领域。

有全基因重测序需求的老师欢迎来咨询哦~


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

相关文章

第四代测序技术(纳米孔测序技术)

第四代测序技术(纳米孔测序技术) ​ 纳米孔测序技术(又称第四代测序技术)是最近几年兴起的新一代测序技术。目前测序长度可以达到150kb。这项技术开始于90年代,经历了三个主要的技术革新:一、单分子DNA从纳…

理解高通量测序技术和单细胞测序技术(自用)

首先明确单细胞测序技术不一定是高通量的,有单细胞测序技术,高通量测序技术,包括高通量测序技术在内的所有高通量技术,用于单细胞测序的高通量技术。 如果我们要从技术层面理解单细胞测序并分析其优势,就必然绕不开对“…

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

文章目录 一、 单细胞测序技术简介二、单细胞测序优势三、单细胞测序原理 一、 单细胞测序技术简介 **单细胞测序技术(single cell sequencing)**是指在单个细胞水平上,对基因组、转录组、表观组进行高通量测序分析的一项新技术,…

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&…