Pacbio HiFi技术原理与应用软件实例

原创 生信技术 生信技术 2021-06-07 13:02

收录于话题

#基因组组装3个内容

#生物信息3个内容

#生信技术3个内容

点击上方蓝字关注我们

微信公众号:生信技术

关注可了解更多的教程及技巧。问题或建议,请公众号留言;

本文将从以下四部分介绍

一、HIFI技术的简介

二、HiFi建库流程

三、HiFI组装实例

四、全基因组测序的组装流程

一、HIFI技术的简介

HiFi reads(High fidelity reads)

是Sequel II 三代测序平台推出的兼顾长读长和高准确度的测序序列,一般采用CCS(Circular Consensus Sequencing)模式测序。在这种测序模式下,酶读长一般大于插入片段长度,因此酶会绕着模板进行滚环测序,插入片段会被多次测序。单次测序中造成的随机测序错误,可以通过算法进行自我纠错校正,最终得到高准确度的HiFi reads。

要在单次测序中得到更多的HiFi reads往往需要平衡测序的酶读长和插入片段的长度,插入片段太长会导致酶无法进行滚环测序,插入片段太短又牺牲了三代长读长测序的优势。因此HiFi模式测序对酶试剂和建库过程的均一性要求较高。

二、HiFi建库流程

PacBio SMRT测序原理

1、聚合酶捕获文库DNA序列,锚定在零模波导孔底部

2、4种不同荧光标记的dNTP随机进入零模波导孔底部

3、荧光dNTP被激光照射,发出荧光,检测荧光

4、荧光dNTP与DNA模板的碱基匹配,在酶的作用下合成一个碱基

5、统计荧光信号存在时间长短,区分匹配碱基与游离碱基,获得DNA序列

6、酶反应过程中,一方面使链延伸,另一方面使dNTP上的荧光基团脱落

7、聚合反应持续进行,测序同时持续进行

SMRT cell

SMRT测序的两种模式‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

SMRT测序目前有CLR模式与CCS模式,从图片可以看出CLR是提高了序列长度但是没有兼顾准确度,而CCS模式的话既兼顾了长读长又有很好的准确度,我们通常将准确度大于99%(Q20)的read称为HiFi read

SMRT测序两种模式

下面是CCS模式的具体流程,简单口述一下:

将一对高质量的DNA序列两端加上接头,之后在加入引物以及DNA聚合酶,在此模式下可进行滚环测序,即一对DNA序列被重复测序了多次之后去掉接头和多余的错误得到subreads,最后经过纠错得到HiFi READ

通过环状共有序列(CCS)生成 HIFI READS

三、HiFI组装实例

首先我们可以看一下HIFI的应用,可以看出HIFI测序技术的出现,使得一些复杂有难度的植物基因组也可以通过测序得出较好的结果,下面主要针对最近的这几篇文章的思路入手,了解一下用于HiFi READ基因组组装的一些软件以及组装的大致流程

水稻、果蝇和人类的基因组组装

下面的话是使用HIFI READS 生成连续,完整和准确的 DE NOVO 组装,分别是水稻、果蝇和人类的基因组组装结果展示,可以看到准确度达到了Q50

六倍体加州红杉基因组

PacBio的科学家利用HiFi测序在两周内完成了基因组高达27Gb的六倍体加州红杉基因组的组装,与以前使用其他技术的针叶树组装相比,使用 PacBio HiFi de novo 组装的加州红杉(Sequoia sempervirens)在3个C (Contiguity, Completeness, and Correctness) 的基因组组装质量方面实现了显着的性能改善。

第一列为PacBio HiFi组装结果只用了6天,相比而言第二列的ONT+short reads组装(也就是目前大多采用的三代+二代组装的策略)花费的时间减少了很多!由于加州红杉为裸子植物而BUSCO评价完整度的参考大多为被子植物所以这个评价的结果不算高也正常。

紫花苜蓿基因组组装

Published: 19 May 2020

(1)使用Canu默认参数,利用CCS clean reads组装contigs。组装得到的Contig N50值为459kb,总长度为3.15GB。

(2)使用HiC-Pro将Hi-C reads与contigs 进行比对,产生比对BAM文件。

(3)使用注释的蒺藜苜蓿蛋白作为参考,完全基于同源的策略注释contigs。对138,729个同源基因进行了结构注释。用MCscan用于鉴定contigs和参考基因组之间的共线性。显示紫花苜蓿和蒺藜苜蓿之间的高共线性。

(4)使用内部脚本处理BAM文件,去除等位基因contigs之间的links。使用ALLHiC软件,提取、聚类和重排Contigs (Contigs syntenic与蒺藜苜蓿染色体一致),得到原始的scaffolds。

(5)Juicebox用于以图形和交互方式微调组装的scaffolds。剪裁了40个总长度达1800Mb的scaffolds 。

(6) 基于组装的scaffold,通过Hi-C数据,每个unplaced contig被分配到互作最强的那些contig cluster里。

(7)使用ALLHiC对那些contig clusters再次进行重排和构建scaffold。

(8)使用Juicebox对scaffolds进行微调,并从scaffolds上去除不一致的contigs,产生最终的染色体基因组,其包含32条染色体(8个同源组,每个组中有4个等位基因染色体),总长度为2738Mb,和419Mb未挂载到染色体水平的序列。

四、全基因组测序的组装流程

pb-assembly:内容包含各个falcon的流程,支持CLR/HiFi的组装,适合各种基因组的组装。

pbgcpp:支持CLR组装的纠错,纠错的raw reads必须是subreads.bam

第三方软件:

HiFi large genome:主要有HiCanu, Hifiasm, 以及Peregrine

CLR large genome:主要有Canu, wtdbg2

Small genome:主要有Flye, Canu

下面主要介绍一下HiFi基因组组装目前推荐的软件:

Hicanu

Genome Research ( IF 11.093 ) Pub Date : 2020-09-01

PacBio HiFi Reads结合HiCanu能够生成迄今为止最准确,最完整的人类基因组装配体,对基因组连续性、准确性、单倍型检测以及应对复杂片段重复序列均有提升

HiCanu(Canu专门针对PacBio HiFi Reads优化了组装流程),通过均聚物压缩,基于overlap的纠错和false overlap过滤来充分利用HiFi reads的全部潜能

使用30X PacBio HiFi Reads通过HiCanu将人CHM13细胞系的基因组组装的ContigN50提升至77M,单碱基准确性超过99.999%(Q50),在组装的准确性和连续性这两个方面,PacBio HiFi Reads的组装结果都超过了最新的高覆盖度超长牛津纳米孔测序的结果。

HiFiasm

Pub Date : 2020-08-03

1、可识别单倍型的纠错

Hifiasm会将所有的hifi reads读取到内存中进行all-vs-all比对并进行纠错。基于reads间的overlap信息,如果read上有一个碱基与其他碱基不同,并有至少3条reads支持,则认为它是SNP并保留,否则认为是错误并进行纠正。

2、组装图的构建

在校正之后,大多数错误被去除,同时杂合变异信息被保留。基于这些信息,Hifiasm构建了以reads为顶点、重叠区为边的定相string-graph。

3、组装序列的生成

如果没有其他数据,Hifiasm在输出序列时会任意选择每个气泡的一侧输出类似Falcon unzip和HiCanu的主要组装结果(primary contigs)。如果同时有父母本的测序数据,Hifiasm可以通过亲本特有的kmer在图上识别出来自父母本的序列,从而得到两套单倍体基因组。

当然HiFiasm文章中也提到了:

与其他基于图形的汇编程序不同,HiFiasm致力于保持所有单倍型的连续性。

HiCanu只试图保持一个亲本单倍型的连续性,并且经常破坏另一个单倍型的连续性,当分离亲本单倍型时,这些突变点将导致单倍型分解的碎片—HiCanu没有充分利用HiFi Reads

Hifiasm针对HiFi特点而开发,在hifi数据的组装表现上较同类软件更为突出,在多个基因组上表现出了更高的准确性和组装的连续性。

总结

No genome too large for HiFi reads.

参考文献

[1] Chen H , Zeng Y , Yang Y , et al. Allele-aware chromosome-level genome assembly and efficient transgene-free genome editing for the autotetraploid cultivated alfalfa[J]. Nature Communications, 2020, 11(1).
[2] Sequencing technologies — the next generation.[J]. Nature Reviews Genetics, 2010.
Korlach J , Bjornson K P , Chaudhuri B P , et al. Real-Time DNA Sequencing from Single Polymerase Molecules[J]. Methods in enzymology, 2010, 472:431-455.
[3] Cheng H, Concepcion G T, Feng X, et al. Haplotype-resolved de novo assembly with phased assembly graphs. arXiv 2020[J]. arXiv preprint arXiv:2008.01237, 2008.
[4] Nurk S, Walenz B P, Rhie A, et al. HiCanu: accurate assembly of segmental duplications, satellites, and allelic variants from high-fidelity long reads[J]. BioRxiv, 2020.
[5] Wenger A M, Peluso P, Rowell W J, et al. Highly-accurate long-read sequencing improves variant detection and assembly of a human genome. bioRxiv[J]. Preprint]. doi, 2019, 10: 519025.
[6] Lang D, Zhang S, Ren P, et al. Comparison of the two up-to-date sequencing technologies for genome assembly: HiFi reads of Pacbio Sequel II system and ultralong reads of Oxford Nanopore[J]. bioRxiv, 2020.
[7] Wenger A M, Peluso P, Rowell W J, et al. Accurate circular consensus long-read sequencing improves variant detection and assembly of a human genome[J]. Nature biotechnology, 2019, 37(10): 1155-1162.
[8] Sun X, Jiao C, Schwaninger H, et al. Phased diploid genome assemblies and pan-genomes provide insights into the genetic history of apple domestication[J]. Nature genetics, 2020, 52(12): 1423-1432.

Pacbio HiFi技术原理与应用软件实例相关推荐

  1. 计算机视觉技术的应用实例,图像识别技术都有哪些?图像识别技术原理及应用实例...

    图像识别是计算机视觉和人工智能领域的重要组成部分,其终极目标是使计算机具有分析和理解图像内容的能力.图像识别是一个综合性的问题,涵盖图像匹配.图像分类.图像检索.人脸检测.行人检测等技术,并在互联网搜 ...

  2. 信息安全-入侵检测技术原理与应用

    一.入侵检测概述 1.1 入侵检测概念 入侵应与受害目标相关联,该受害目标可以是一个大的系统或单个对象 判断与目标相关的操作是否为入侵的依据:对目标的操作是否超出了目标的安全策略范围 入侵:指违背访问 ...

  3. 信息安全软考 第十章 入侵检测技术原理应用

    入侵检测概述 入侵检测技术 ※ 入侵检测系统组成与分类 ※ 入侵检测系统主要产品与技术指标 入侵检测应用 ※ ※    命题规则:上午选择题2分左右,下午案例题结合其他知识考5-8分    入侵检测是 ...

  4. 强化学习(八) - 深度Q学习(Deep Q-learning, DQL,DQN)原理及相关实例

    深度Q学习原理及相关实例 8. 深度Q学习 8.1 经验回放 8.2 目标网络 8.3 相关算法 8.4 训练算法 8.5 深度Q学习实例 8.5.1 主程序 程序注释 8.5.2 DQN模型构建程序 ...

  5. 【AI产品】超长文详解作业帮产品逻辑和技术原理

    今天一起体验作业帮"拍照搜题"功能,从实际产品使用流程中切实感受AI技术如何为教育创造更多可能~ 作者 | Luna 编辑 | Luna 前两期对抖音和美图的体验,让我们见证了计算 ...

  6. 《Android插件化技术——原理篇》

    | 导语 插件化技术最早从2012年诞生至今,已经走过了5个年头.从最初只支持Activity的动态加载发展到可以完全模拟app运行时的沙箱系统,各种开源项目层出不穷,在此挑选了几个代表性的框架,总结 ...

  7. Adaboost算法原理分析和实例+代码(简明易懂)

    Adaboost算法原理分析和实例+代码(简明易懂) [尊重原创,转载请注明出处] http://blog.csdn.net/guyuealian/article/details/70995333   ...

  8. [渝粤教育] 厦门大学 大数据技术原理与应用 参考 资料

    教育 -大数据技术原理与应用-章节资料考试资料-厦门大学[] 第1章 大数据概述 单元测验 1.[单选题]第三次信息化浪潮的标志是: A.个人电脑的普及 B.互联网的普及 C.云计算.大数据.物联网技 ...

  9. 信安教程第二版-第11章网络物理隔离技术原理与应用

    第11章 网络物理隔离技术原理与应用 11.1 网络物理隔离概述 216 11.1.1 网络物理隔离概念 216 11.1.2 网络物理隔离安全风险 216 11.2 网络物理隔离系统与类型 217 ...

最新文章

  1. 栈与队列7——单调栈结构(初阶问题)
  2. spring mvc后端代码实现弹出对话框_Spring(3)——事务管理和MVC
  3. linux java开发配置_Linux-Java开发环境配置
  4. fiddler实现模拟器抓吧_使用Fiddler对手机抓包
  5. 深度学习卷积神经网络大事件一览
  6. Reducing the Dimensionality of Data with Neural Networks:神经网络用于降维
  7. 理科都要学大学计算机吗,女生不适合学理科专业?报考这些理科专业,一毕业就会遭到疯抢!...
  8. java 中的doit(n)_CoreJava测试题(含答案).docx
  9. python羊车门_羊车门 python 作业
  10. 指针用作函数参数、指针型函数和函数指针
  11. Form验证之简单应用
  12. python 封装_Python之封装
  13. python3.7怎么安装的_怎么安装python3.7:python 3.7入门教程
  14. JDK及Eclipse下载安装教程
  15. Process v3.5发布了!调节中介分析利器 SPSS process macro 插件
  16. 完全背包问题(Java)
  17. python如何下载pdfminer_在python中使用PDFMiner从PDF文件中提取文本?
  18. java short 写法_Java Short类shortValue()方法及示例
  19. 如何提升会员收入?从这道面试题谈谈框架思维。
  20. matlab的程序设计心得和体会,程序设计心得体会(多篇).doc

热门文章

  1. 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
  2. 基于Pytorch对YOLOV5 进行简易实现
  3. 大盘点 | 2020年5篇目标检测算法最佳综述
  4. 汇总|实时性语义分割算法(全)
  5. RDKit | 基于RDKit的氨基酸序列转换为SMILES
  6. Drug Target Review | 利用AI发现和设计药物
  7. 其他算法-卡尔曼滤波器
  8. mysql哪些数据库不能删除吗_为什么我不能删除MySQL数据库?
  9. 造完家怎么拆东西_我今天把老家的宅基地拆了!
  10. mSystem:西农韦革宏组细菌-真菌互作影响微生物多样性-土壤养分循环关系