技术贴 | 宏基因组专题 | 宏基因组分箱(Binning)技术

本文由阿童木根据实践经验而整理,希望对大家有帮助。

原创微文,欢迎转发转载。

导读

宏基因组分箱(Binning)是将宏基因组测序得到的混合了不同生物的序列或序列组装得到的contigs按物种分开归类的过程,类似下图(图0)。传统的单物种全基因组序列都是经纯培养之后,再进行全基因组de novo测序才获得的,但是环境中存在着大量的不可培养微生物,宏基因组分箱技术有助于获得不可培养微生物的全基因组序列,获得新物种的基因组序列和功能,预测未知物种的培养方法等等。

【图0】

一、分箱工具盘点

早在2011年,science上的一篇文章就用了宏基因组Binning技术对来自牛瘤胃的样本进行了宏基因组测序研究。该研究从268 Gbp的宏基因数据中成功Binning出了15个不能培养的微生物的全基因组序列(可见分箱对数据量要求很大)。从那以后,宏基因组Binning技术开始被更多的人关注和重视,也逐渐出现了很多宏基因组Binning工具。查了一些文献和资料,我罗列了一下近几年的分箱工具,引用量仅供参考(google学术,2019.8.29)。

【表1】

二、分箱工具比较

2017年Nature Methods上一篇文章对宏基因组数据处理各个过程中的软件进行了评估[ Critical Assessment of Metagenome Interpretation-a benchmark of metagenomics software ]。从文章的分析结果来看,不同的方法各有优缺(下图),MaxBin2可能是相对较好的一个分箱软件。

比较结果:

【图1】

加利福利亚大学在通过整合多个算法设计出了新的Binning软件DAS tool并在2018年发表在Nature Microbiology上 [ Recovery of genomes from metagenomes via a dereplication, aggregation and scoring strategy ]。集合了多个算法的DAS tool各项Binning指数要明显优于CONCOCT,MaxBin 2,MetaBAT等方法,比较分析结果如下:

比较结果:

对模拟微生物群落进行基因组重建分析

【图2】

对不同样本来源的宏基因组数据进行分箱完成度分析

【图3】

同年,Microbiome上发表了另一个整合了多个工具的分箱分析流程MetaWRAP [MetaWRAP—a flexible pipeline for genome-resolved metagenomic data analysis. Microbiome]。

MetaWRAP流程不仅纳入了最流行的MetaBAT、CONCOCT和MaxBin2分箱方法,还整合了质控、拼接、分箱、提炼、评估、注释等多种功能。MetaWRAP可以解决分箱分析中可能遇到的绝大多数问题,而且比较分析发现综合多个工具的MetaWRAP分箱法不仅比单个工具分箱效果好,也比同样是综合多个算法的DAS tool分箱法效果好,比较分析结果如下:

比较结果:

完成度和污染度的比较(CAMI数据集)

【图4】

完成度和污染度的比较(水、肠道、土壤数据)

【图5】

metaWRAP重组装分箱效果更佳

【图6】

三、分箱实战

MetaWRAP集合的算法和工具很全很多,但是也很慢,有条件的话可以自己尝试使用MetaWRAP。考虑到时间,下面只以MetaBAT2为例简介分箱工作流程。

1. 准备

下面是需要的软件和数据:

1) MetaBAT2地址:

https://bitbucket.org/berkeleylab/metabat/src/master/

##  分箱工具

2) CheckM地址:

https://github.com/Ecogenomics/CheckM/wiki

##  分箱质检

3) 数据地址:

https://portal.nersc.gov/dna/RD/Metagenome_RD/MetaBAT/Software/Mockup/

##  MetaBAT2测试数据

【图7】

##  下载得到已经组装好的contigs文件assembly.fa和两个样本的bam文件。

2. 统计contig深度

jgi_summarize_bam_contig_depths --outputDepth depth_var.txt *.bam

【图8】

第一列:contigName

第二列:contigLen

第三列:totalAvgDepth

第四列:library1.sorted.bam

第五列:library1.sorted.bam-var

第六列:library2.sorted.bam

第七列:library2.sorted.bam-var

3. 分箱 (4线程,21秒)

time metabat2 -t 4 -i assembly.fa -a depth_var.txt -o metabat2/bin –v

【图9】

4. 分箱评估 (4线程,32分钟)

time checkm lineage_wf -f metabat2/checkm.txt -t 4 -x fa metabat2/ metabat2/checkm/

##  评估结果保存在checkm.txt文件中。

grep 'bin' checkm.txt | sed 's/^  //' | awk '{print $1,$2,$13,$14}' | sed 's/\ /\t/g'| sed 's/\./\t/' | sort -n -k 2 | sed 's/\t/./' > test.txt

##  从checkm.txt提取ID,Taxonomy,Completeness,Contamination信息。

【图10】

第一列:Bin Id

第二列:Marker lineage

第三列:Completeness

第四列:Contamination

到此就完成了两个样本的宏基因组分箱和分箱评估工作。这只是宏基因组分箱的简介,更全更详细的分箱分析可以参考MetaWRAP分析流程。

地址:https://github.com/bxlab/metaWRAP/blob/master/Usage_tutorial.md

参考:

1) https://mp.weixin.qq.com/s/BHCs2Y97jXL-2kInlu49UA

2) https://blog.csdn.net/woodcorpse/article/details/83040987

3) http://blog.sina.com.cn/s/blog_9f23b9710102wu5t.html

感谢阅读~




(0)

相关推荐