前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kraken2 Vs qiime2 16S物种注释

Kraken2 Vs qiime2 16S物种注释

作者头像
用户1075469
发布2021-03-11 14:55:39
1.2K0
发布2021-03-11 14:55:39
举报
文章被收录于专栏:科技记者科技记者

最早接触Kraken2这个软件是在宏基因组,但官网上说其实这个软件也是可以用于16S物种注释的。当时没怎么在意,后面发现有个美国肠道微生物检测公司Thryve是使用这个软件进行物种注释的。最近发现2020年9月的一篇文章是比较了kraken2和qiime2的物种注释结果,详细见宏基因组公众号的文章

今天我要说的是亲自拿一个肠道微生物的样本测试下这个软件的分类效果,再和自己用的qiime2流程获得的结果比较下,绝知此事要躬行呀。

首先说一个令我震惊的发现,作者发现使用qiime2进行物种分类的时候,使用1-4核心与6-32核心的结果不一样,也没发现具体原因。好吧,虽然基本使用8核心进行物种注释,但是还是觉得如果这样都影响结果,软件的稳定性还是值得警惕的。那么后面,我们应该尽量使用>6核心进行分析,防止可重复性受到这个问题的影响。

Kraken2的过程

代码语言:javascript
复制
# 激活环境
source  ~/miniconda3/bin/activate
conda activate kraken2
# 下载数据库
wget ftp://ftp.ccb.jhu.edu/pub/data/kraken2_dbs/16S_Greengenes13.5_20200326.tgz
# 解压
 tar zxvf 16S_Greengenes13.5_20200326.tgz
# 物种分类
DBNAME=16S_Greengenes_k2db/
SAMPLE="s5630696"
THREADS=8

kraken2 \
--db ${DBNAME} \
--threads ${THREADS} \
--report ${SAMPLE}.kreport2 \
--paired ${SAMPLE}_1.fastq ${SAMPLE}_2.fastq > ${SAMPLE}.kraken2

# 获得相对丰度
bracken -d ${DBNAME} -r 150 -l G -i ${SAMPLE}.kreport2 -o ${SAMPLE}_g.bracken

qiime2的过程

代码语言:javascript
复制
# 这里只从物种注释开始,前面的见官方文档或者宏基因组公众号的中文翻译
qiime feature-classifier classify-sklearn
--i-classifier classifier_gg13_8.qza
-i-reads rep_seqs_${SAMPLE}.qza
--o-classification ${SAMPLE}_classsified_gg.qza
--verbose
--p-n-jobs ${THREADS}
# 导出门和属的结果
for i in 2 6 
do 
qiime taxa collapse \
  --i-table table_final.qza \
  --i-taxonomy taxonomy.qza \
  --p-level $i \
  --o-collapsed-table table-l$i.qza
done

#导出 tsv
for file in ./table-l*.qza
do
  base=$(basename $file .qza)
  echo $base
  qiime tools export \
  --input-path $file \
  --output-path $base
  biom convert --to-tsv -i $base/feature-table.biom -o $base.tsv
done

比较结果

在门级别上,和文章中类似,基本没有差别,毕竟这个分类级别很高。

属水平上,差别就比较明显了,这意味着可能要选定一个方法一直用下去,对于微生物群落研究来说,保存、提取、建库以及16S的数据分析都会有所影响,所以每个研究的结果只能对每个研究负责,所以矛盾的研究结果也是不足为奇吧!结果还是基本一致的。

探索暂时到这啦,有没有什么心得,欢迎交流呀!

参考自文章补充材料:https://s3-eu-west-1.amazonaws.com/pstorage-npg-968563215/24505669/40168_2020_900_MOESM1_ESM.pdf

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-02-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科技记者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kraken2的过程
  • qiime2的过程
  • 比较结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档