如何进行基因组组装?

如何进行基因组组装?(1)

 

随着测序的发展,越来越多的生物体被进行基因组进行测序,这些测序的reads,再被用于组装或者其它相关的研究。基因组序列组装是一个研究的起点,如果你研究的物种没有参考基因序列,就无从找到该生物有的基因,进行基因的功能分析,然后开展下游的群体遗传,结构差异等等一系列非常有趣的研究。所以说组装好参考基因组是基因组研究的最基础的事情之一。接下来,希望通过网上一些教程,和大家熟悉了解一下如何进行基因组组装。

首先先让我们从大的picture来回顾一下,基因组组装的相关知识。

基因组组装的目的与其成功的决定因素

目的:

  • 获得该生物体完整的基因组序列
  • 注释蛋白质编码序列(注释(结构注释和功能)非常重要,了解知道蛋白质的功能是解决生物学问题的基础)

组装成功的决定因素:

  • 被测序物种的基因特性(下个小节会讲)
  • 测序的样品质量
  • 测序技术的限制(短序列:短,组装碎片化;长序列:费用较高,错误率高)
  • 使用的组装软件的合适性

组装中会遇到的“硬问题”

一般来说生物体的基因组越简单越好组装,像细菌真菌都比较好组装。那么影响组装的硬问题有哪些呢?

多态性

  • 二倍体,甚至多倍体 (物种的基因结构复杂,染色体有多个拷贝,基因组重复)
  • 生物体杂合性高
  • 有些物种非常小,你需要收集多个个体才能取得足够的DNA去测序去组装出基因组。

重复序列

  • 重复序列往往会“迷惑”组装的工具

具体例子如下图:

假如reads S和T 在橙色的片段都具有一长串A的碱基,那么组装工具将会很难识别,纠结这两个片段是拥有两个相同copy的重复序列,还是他们本来就是overlap的可以连接起来。这样会造成组装的错误。

这里也顺带简单介绍一下常见的重复序列:

  • SINEs ( Short interspersed nuclear elements)

一般长度为500bp左右,人类的基因组大概还有1.5Mbp的这种短的重复片段。

  • LINEs (long interspersed nuclear elements)

一般长度为1Kbp左右,人类的基因组大概还有1.5Mbp的这种短的重复片段。

  • 大片的重复

可以长至40Kbp或者更多

测序的质量

  • 不同的测序技术有不同的优缺点
  • 测序的深度(有些regions没有被很好覆盖到)
  • 测序时候含有的污染(人的,细菌,真菌病毒等)都会影响组装。据统计,10%的已经在文献中发表的基因组,都还含有污染。

水平的专业性

需要知道如何安装组装的工具,了解组装工具的工具原理,并且调试组装的相关参数让你组装结果得到最优化,还有选择合适的组装工具,都需要一定的专业水平。

主要的组装算法

重叠序列相连

简单来说这种算法就是将所有的reads拿出来,相互比对,找到重叠的reads,然后构建长的连续的contigs,最后再将contigs组在一起形成scaffolds。这个过程可以基于下图来进行总结:

 

De Bruijn 图 或者 k-mer 方法

主要的步骤包括:

  • 将reads切成长度不同的片段(这里叫k-mers)
  • 基于这些k-mers的组合,构建De Bruijn 图
  • 构建序列基于重叠的k-mers
  • 基于已经构建的序列片段,选择合适的片段,构建整个基因组的序列。

大概的过程如下图:

 

我该选用哪个组装的工具?

目前已经开发了很多不同的组装工具,根据你的物种或者测序技术,可以相应的选择不同的工具,一般来说我们可以这样选择:

  • 如果你组装的是原核生物基因组,那么可以使用SPAdes,通常该工具比较适合小的基因组。
  • 如果你组装的是真核生物基因组:
  1. 只使用短序列的reads进行组装:推荐使用MaSuRCA
  2. 只使用长序列的reads进行组装:推荐使用Canu或者Falcon
  3. 混合使用短序列和长序列的reads:推荐使用MaSuRCA
  4. 杂合度高的物种推荐使用Platanus

上面只是简单通用的推荐,当然如果你是专家,你可能还会使用一些更加个性化的工具方法。

这期介绍就到这里了,希望大家有所收获,组装并没有我们想像中那么难,后面会继续给大家带来组装的实战还有评估等等的教程,敬请大家关注点赞。

参考资料:

1.https://isugenomics.github.io/bioinformatics-workbook/dataAnalysis/GenomeAssembly/Intro_GenomeAssembly.html
2.https://environmentalmicrobiome.biomedcentral.com/articles/10.1186/1944-3277-10-18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangchuang2017

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值