分析菌群基因水平转移的信息学工具-MetaCHIP

文章介绍

1| 标题:MetaCHIP: community-level horizontal gene transfer identification through the combination of best-match and phylogenetic approaches[1]

2| 热心肠解读[2]

  • MetaCHIP主要通过BLASTN搜索最佳匹配、进化树构建等两种方法分析水平基因转移;
  • 该流程整合了宏基因组序列组装、分箱、基因预测、序列比对和进化树分析的多个生物信息学工具;
  • 对仿真序列的测试表明该工具可以得出近期和非近期的基因水平转移事件;
  • 应用于人肠道和土壤菌群等真实实验数据时,与已发表研究中的结果吻合,同时还能额外发现新的转移事件;
  • 基因转移后发生大程度突变、序列组装、分箱结果等可能限制该方法的运用。

软件介绍及下载

1| 软件介绍

MetaCHIP是一款分析群体水平基因转移的工具流程,基于Python开发,并且利用一系列第三方工具包和R语言包。关于该包的详细信息在github网站[3],包括案例数据,教程及涉及的软件

2| 软件下载:

# 我的是基于conda环境下载的,但是如果安装了pip软件,应该也可以

$ source activate qiime2-2018.6
$ pip install MetaCHIP
$ MetaCHIP -h # 测试软件是否能正常运行

...::: MetaCHIP v1.1.10 :::...
        
    HGT detection modules:
       PI      ->      Prepare Input files 
       BM      ->      Best-Match approach 
       PG      ->      PhyloGenetic approach

    # for command specific help
    MetaCHIP PI -h
    MetaCHIP BM -h
    MetaCHIP PG -h

备注:MetaCHIP的输入文件需要:

  • 包含fasta格式的序列文件(如构建好的bin)
  • 以及一个文本文件(.txt格式),需包含物种分类信息,并且这里要求序列ID信息不能超过22个字符

软件使用

MetaCHIP软件包含3个模块(如上方的帮助信息所示),有PI、BM和PG模块,下面分别详细介绍这三个模块的使用[4]

1| PI模块

$ MetaCHIP PI -h # 获得PI模块的使用参数

usage: MetaCHIP PI [-h] -i I [-taxon TAXON] -p P [-r R] [-g G] [-x X]
                   [-grouping_only] [-nonmeta] [-noblast] [-t T] [-qsub]
                   [-force] [-quiet]

Prepare input files

optional arguments:
  -h, --help      show this help message and exit
  -i I            input genome folder # 文件夹名称,里面含序列文件(如一些构建的bin文件)
  -taxon TAXON    taxonomic classification # 物种分类信息文件
  -p P            output prefix # 输出文件的前缀
  -r R            grouping rank # 物种分类的层级,门、纲、目、科、属等
  -g G            grouping file # 分组文件
  -x X            file extension # 文件拓展名
  -grouping_only  run grouping only, deactivate Prodigal and Blastn
  -nonmeta        annotate Non-metagenome-assembled genomes (Non-MAGs)
  -noblast        not run all-vs-all blastn
  -t T            number of threads, default: 1
  -qsub           run blastn with job scripts, only for HPC users
  -force          overwrite previous results
  -quiet          not report progress

1.1| 模块解释

PI 模块的主要目的就是为了将数据文件:序列文件和分组信息文件整合在一起。建议使用GTDBTk数据库作为输入序列文件的物种分类数据库。

1.2| 示例命令

# grouping input genomes at provided levels according to taxonomic classifications

$ MetaCHIP PI -i soil_bins -x fa -taxon GTDB_op.tsv -r c -p Soil -t 6
$ MetaCHIP PI -i soil_bins -x fa -taxon GTDB_op.tsv -r o -p Soil -t 6 -grouping_only
$ MetaCHIP PI -i soil_bins -x fa -taxon GTDB_op.tsv -r f -p Soil -t 6 -grouping_only

# run with customized grouping profile
$ MetaCHIP PI -i soil_bins -x fa -g customized_grouping.txt -p Soil -t 6

备注:输出文件

  • 组合结果输出到[prefix]grouping_[taxon_rank][group_num].txt
  • 基因检出结果存储为GenBank和fasta格式
  • 根据输入序列文件产生一个SCG蛋白tree文件
  • 条形图显示了提供特定的分类学等级的每组中基因组的数量
  • blast结果

2| BM模块

$ MetaCHIP BM -h

usage: MetaCHIP BM [-h] -p P [-r R] [-g G] [-cov COV] [-al AL] [-flk FLK]
                   [-ip IP] [-ei EI] [-t T] [-plot_iden] [-NoEbCheck] [-force]
                   [-quiet] [-tmp]

Best-match approach

optional arguments:
  -h, --help  show this help message and exit
  -p P        output prefix #上一步输出文件的前缀,如Soil
  -r R        grouping rank # 提供分类等级
  -g G        grouping file # 提供分组文件
  -cov COV    coverage cutoff, default: 75 # 覆盖度
  -al AL      alignment length cutoff, default: 200
  -flk FLK    the length of flanking sequences to plot (Kbp), default: 10
  -ip IP      identity percentile cutoff, default: 90
  -ei EI      end match identity cutoff, default: 95
  -t T        number of threads, default: 1
  -plot_iden  plot identity distribution
  -NoEbCheck  disable end break and contig match check for fast processing,
              not recommend for metagenome-assembled genomes (MAGs)
  -force      overwrite previous results
  -quiet      Do not report progress
  -tmp        keep temporary files

2.1| 模块解释

通过最佳匹配方法进行基因水平转移候选预测,以及对其侧翼区域进行作图输出,文件格式如下:

图1

2.2| 示例命令

$ MetaCHIP BM -p Soil -r c -t 6

# run with customized grouping profile
$ MetaCHIP BM -p Soil -g customized_grouping.txt -t 6

备注:输出文件

  • BM方法得到的水平转移基因输出到文件HGT_candidates_BM.txt.
  • 对应基因的核酸和氨基酸序列分别输出到HGT_candidates_BM_nc.fastaHGT_candidates_BM_aa.fasta

3| PG模块

$ MetaCHIP PG -h

usage: MetaCHIP PG [-h] -p P [-r R] [-g G] [-cov COV] [-al AL] [-flk FLK]
                   [-ip IP] [-ei EI] [-t T] [-force] [-quiet]

Phylogenetic approach

optional arguments:
  -h, --help  show this help message and exit
  -p P        output prefix # 输出文件前缀
  -r R        grouping rank
  -g G        grouping file
  -cov COV    coverage cutoff, default: 75
  -al AL      alignment length cutoff, default: 200
  -flk FLK    the length of flanking sequences to plot (Kbp), default: 10
  -ip IP      identity percentile, default: 90
  -ei EI      end match identity cutoff, default: 95
  -t T        number of threads, default: 1
  -force      overwrite previous results
  -quiet      Do not report progress

3.1| 模块解释

PG:phylogenetic approach, 该模块主要目的就是构建系统发育树

3.2| 示例命令

$ MetaCHIP PG -p NorthSea -r c -t 6

# run with customized grouping profile
$ MetaCHIP PG -p NorthSea -g customized_grouping.txt -t 6

备注:输出文件

候选水平转移基因(horizontal gene transfer, HGT)通过PG方法进一步验证并输出到和BM同一个文件夹下。

  • HGT_candidates_PG.txt:BM预测得到的水平转移基因,PG提供了额外的信息。
  • HGT_candidates_PG_validated.txt:仅由PG方法验证到的HGT
  • HGT_candidates_PG_nc.fasta:通过PG方法验证得到的HGT核酸序列
  • HGT_candidates_PG_aa.fasta:通过PG方法验证得到的HGT氨基酸序列
  • [prefix]_plot_at_ends_stat.png:通过BM和PG预测得到HGT位置统计
图2
  • [prefix]_plot_HGT_identities_BM.png:BM方法预测得到的HGT的identity分布

[图片上传失败...(image-90f350-1553326730141)]

  • [prefix]_plot_HGT_identities_PG.png:通过PG方法验证到的HGT的identity分布

[图片上传失败...(image-47a14e-1553326730141)]

  • [prefix]_plot_circos_PG.png:不同组之间的基因流向。供体和受体之间通过形变带进行连接,变形带的宽度表示相关的HGT的数目。
图5

参考


  1. 原文

  2. 热心肠解读

  3. MetaCHIP-github

  4. MetaCHIP-manual

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

推荐阅读更多精彩内容