基于qiime2的扩增子流程

写在前面:扩增子在微生物组领域就像分子生物学里面的PCR一样常见、有用,像繁琐的PCR一样(虽然有说明书告诉你引物、Taq酶、dNTPs等的加入量,但是每次都加也很繁琐),扩增子分析的流程也是很复杂。逐渐发展后,PCR有了mix(有了它,你只需要加水和模板就能PCR了)。为了方便自我和大家,我也把扩增子这个繁琐的流程整合成了像mix一样的东西 - Amp.sh。只需要输入几个简单的参数,就可以坐等结果了。经过多次调试和验证,Amp.sh和手动分步计算得到的结果一致。

正常情况下,想跑完扩增子流程,你需要把这里面https://docs.qiime2.org/2020.6/tutorials/moving-pictures/
的大多数命令跑一遍,比如:

像这样

先看一下结果:

基于dada2,“逐步计算”得到的β多样性(基于Bray-Curtis距离)

基于dada2,“整合流程”计算得到的β多样性(基于Bray-Curtis距离)

整合流程和逐步计算得到的结果一致,细微差别(比如三轴解释的比例)很正常,属于计算的正常波动


“逐步计算”基于silva_fl_dada2得到的物种分类

“整合流程” 基于silva_fl_dada2得到的物种分类
“逐步计算”基于gg_v4_deblur得到的物种分类

“整合流程”基于gg_v4_deblur得到的物种分类

好,结果一致,流程没什么问题。得到的结果包括α和β多样性,以及物种组成堆叠柱状图等。原始数据也都可以在https://www.microbiomeanalyst.ca/网站点点点,进行可视化和数据探索。

附:microbiomeanalyst使用方法https://www.sohu.com/a/292331502_769248


这个流程本是为方便自己分析而写,如果能帮到大家自然更好。功能简单,代码也不多,望生信大佬看见了多多指点。下面先说说Amp.sh管道使用方法

  1. windows用户需要安装Ubuntu https://www.cnblogs.com/jetttang/p/8186315.html,自带命令行窗口不好看,推荐mobaxterm
    ,其它Linux用户直接跳到第二步
  2. 安装qiime2,参考https://docs.qiime2.org/2020.6/install/
  3. 去我的GitHub下载Amp.sh
  4. 放到一个文件夹如~/biosoft/amp_processor;chmod +x Amp.sh
  5. vi ~/.bashrc 摁 i,文件最下方加入export PATH=$PATH:$HOME/biosoft/amp_processor 这一步的目的是Amp.sh加入到环境变量,以后在任何地方而不是只有~/biosoft/amp_processor文件夹下才能用这个脚本
  6. source ~/.bashrc

好,到这里,基本配置已经完成。原始数据格式就是miseq的双端测序下机文件fastq(去除了barcode和primer序列). 使用方法如下:

帮助

其中-i 是原始数据所在的绝对路径,像这样:
image.png

列以tab键分隔,照葫芦画瓢,弄一个这种文件就行了,excel就能做
需要注意的是:给出这个文件的绝对路径

-o 参数是输出文件的绝对路径

-m 参数是metadata的文件绝对路径,metadata长这样:


metadata

就是告诉它你的样品是怎么处理的

-n 参数允许使用的线程数,电脑总线程的2/3就行,不然跑这个,你用不了电脑做别的事情了

-d 参数是使用的数据降噪方法,推荐dada2,运行时间长一些。deblur其实表现也不错

-a 参数是使用的物种注释数据库, 默认Greengenes v4,13年以后没有再更新,但是经典,建议如果认为注释不准确的话就换数据库,直到满意。注意silva全长,训练分类器需要很大RAM~~

-s 参数是每个样品需要采集的feature counts(我认为就是ASV),这个需要尽可能少的排除样本,且采集的数量尽可能大。这样在保留更多信息的同时能保留多的样本,且每个样本取得的feature也是一样的,样品间具有可比性。默认是样本中的最小数量,保证利用到所有的样品。

-p 参数是分析alpha稀释曲线的时候的采样深度,默认5000,一般够用

-h 参数是输出帮助文档

正式运行示例:

Amp.sh -i /mnt/d/phd/tomato_micr/16S/split/pe-33-manifest-2 -o /mnt/d/phd/tomato_micr/16S/amp_results -m /mnt/d/phd/tomato_micr/16S/split/sample-metadata.tsv -n 4 -d deblur -a gg_v4

好,坐等结果就行了,对,就是这么简单。

此流程对已运行得到的结果不再重复计算,节约时间
此外,我还编写开发了用于下游常见可视化的R包microVisu, https://github.com/yjiakang/microVisu/tree/main/R
安装命令
devtools::install_github("yjiakang/microVisu")
使用说明和示例帮助
library(microVisu)
?taxBarPlot

Visualize the amplicon data
Description
Visualize the amplicon data

Usage
taxBarPlot(otuTab, metaData, classToPlot, topNum, col)
Arguments
otuTab  
otu table of your sample

metaData    
design file

classToPlot 
which column you want to plot

topNum  
top n taxa to plot

col 
colour palette: including all the types of the "display.brewer.all()" in the RColorBrewer package

classToFacet    
which class you want for facet, default none

legCol  
column number of legend, default 2. If text is too long, suggestion is 1

Examples
otu_table_L2.txt <- system.file("extdata", "otu_table_L2.txt", package = "microVisu")
design.txt <- system.file("extdata", "design.txt", package = "microVisu")
taxBarPlot(otuTab = otu_table_L2.txt, metaData = design.txt,
classToPlot = "status", topNum = 10, col = "Set3", classToFacet = "knownseverity")

使用过程中有什么问题,可邮件联系1652750913@qq.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,701评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,649评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,037评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,994评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,018评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,796评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,481评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,370评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,868评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,014评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,153评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,832评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,494评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,039评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,156评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,437评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,131评论 2 356