美文网首页
开发q2-humann3, 开心地使用Qiime2分析有参宏基因

开发q2-humann3, 开心地使用Qiime2分析有参宏基因

作者: zd200572 | 来源:发表于2023-04-02 08:41 被阅读0次

在Github上搜索发现了个有意思的插件wasade/q2-humann2: A QIIME2 plugin for running HUMAnN2,不过发现版本有些老了,就想修改到最新的humann3版本,竟然成功了。可见Qiime2插件的开发不是太难,再有就是站在大神的肩膀上,事情就好办了,基本上修改了几个版本号,import依赖。当然,觉得数据库路径也值得添加上去,不过好像不添加使用默认路径也可以用,就先这么发布了!

HUMAnN及其开发者

想必大家对这个如雷贯耳的软件是十分熟悉的啦,由Huttenhower lab实验室开发,HUMAnN 3.0是HUMAnN(HMP统一代谢分析网络)的下一个迭代。HUMAnN 是一种从宏基因组或宏转录组测序数据中高效准确地分析微生物代谢途径丰度和其他分子功能的方法。

当然,他们还有个Biobarkery的流程,也十分流行,能充分利用计算资源,小编之前也试用过,感慨它的效率之高,非一般流程可比。

我的修改

以下是修改版的README:
用于运行 HUMAnN3 的 QIIME2插件。从 wasade/Q2-humann2 分叉而来,不是正式版,只是从版本2改到版本3,调整了一些导入代码适应新版Qiime2 ,2023.2 版本测试有效!

安装

Q2-HUMAnN3 需要metaphlan在$PATH 。需要大约十几GB的下载。

您可以通过miniconda安装Q2-HUMAnN3插件:

wget https://data.qiime2.org/distro/core/qiime2-2023.2-py38-linux-conda.yml
conda env create -n q2-humann3 --file qiime2-2023.2-py38-linux-conda.yml
source activate q2-humann3
conda install -c biobakery humann
pip install  https://github.com/zd200572/q2-humann3/archive/master.zip
humann_databases --download uniref uniref90_ec_filtered_diamond .
humann_databases --download chocophlan full .

例子

Q2-HUMAnN3 插件使用来自 QIIME 的解复用伪影,并生成基因家族、通路覆盖率和通路丰度 BIOM 表。

# import data
qiime tools import  --type 'SampleData[SequencesWithQuality]'   --input-path ./01.rawdata/   --input-format CasavaOneEightSingleLanePerSampleDirFmt   --output-path demux-single-end.qza
# Imported ./01.rawdata/ as CasavaOneEightSingleLanePerSampleDirFmt to demux-single-end.qza
# run humann3, before this, prepare your databse well, especially in China, some databse may not download fastly, alternative methods can be used to do this.
qiime humann3 run --i-demultiplexed-seqs demux-single-end.qza --output-dir results --p-threads=1 --o-genefamilies gene --o-pathcoverage pathc --o-pathabundance patha  --verbose
# Output files will be written to: /tmp/tmpvm4zrc7x
# Decompressing gzipped file ...
# Running metaphlan ........

然后,可以将产生的工件输入到下游的QIIME多样性分析中:

# commands adapted from q2-dada2 plugin readme and assumes the file 
# sample-metadata.tsv is in your current working directory and is relevant for
# your data
qiime diversity beta --i-table results/pathcoverage.qza --p-metric braycurtis --o-distance-matrix bray-curtis-dm
qiime diversity pcoa --i-distance-matrix bray-curtis-dm.qza --o-pcoa bray-curtis-pc
qiime emperor plot --i-pcoa bray-curtis-pc.qza --m-sample-metadata-file sample-metadata.tsv --o-visualization bray-curtis-emperor
qiime tools view bray-curtis-emperor.qzv

怎么样,有没有兴趣试试呀?

相关文章

  • Rice RNASeq Analysis Pipeline [1

    水稻作为禾本科重要的模式植物,其参考基因组版本较多,使用各个版本水稻参考基因组进行有参转录组分析进行基于基因和转录...

  • RNA-seq名词解释(8)

    (十)、分析流程及软件列表 有参转录组:针对有参考基因组序列的物种进行 mRNA 的分析。 无参转录组:针对尚无参...

  • 新技能Get!宏基因组分析结果导入qiime2可视化

    最近读微生态公众号中宏基因组的文章,发现阿童木写的教程,宏基因组的数据可以导入qiime2分析。于是有了发现新大陆...

  • C++<第十一篇>:宏定义define用法

    define分为无参宏定义和有参宏定义 一、无参宏定义 无参宏的宏名后不带参数。 其定义的一般格式为: # 表示预...

  • 总结

    宏定义:宏定义的分为无参宏定义与有参宏定义。无参宏定义的一般形式为:#define 标识符 字符串。‘#’表示...

  • 分析YYKit--宏定义的使用

    ****分析****YYKit--****宏定义的使用** 非常感谢ibireme的分享,代码真心赞.说实话对于开...

  • 你最关心的差异基因是怎么挑出来的?!

    差异基因分析 做基因表达分析时必然要做差异基因分析,做差异基因分析最常用的软件就是DESeq2,使用DESeq2对...

  • RNA-seq 分析常用的软件

    如果所研究的物种有组装注释质量较好基因组序列,且和该基因组序列比对效率较高,那么可以采用有参转录组的分析策略,直接...

  • 10/19

    今天老师讲了预处理命令,宏定义分为无参宏定义,带参宏定义和条件编译。宏定义包括宏名和宏展开,和函数相比预处理有很多...

  • 关于人参考基因组fasta文件的组成部分说明

    在做有参测序分析的时候,选择准确合适的基因组是极其关键的,今天来看下人的参考基因组fasta文件包含哪几个部分. ...

网友评论

      本文标题:开发q2-humann3, 开心地使用Qiime2分析有参宏基因

      本文链接:https://www.haomeiwen.com/subject/pgxlddtx.html