metaphlan2实战案例

#参考博客:http://blog.sciencenet.cn/blog-3334560-1110159.html(存在问题,以英文文档为主)

#参考英文文档:https://bitbucket.org/biobakery/biobakery/wiki/metaphlan2

########################################

#            第一部分 软件安装        #

########################################

#切换目录:/mnt/raid1/jialonghao/MetaPhlAn2

wget https://bitbucket.org/biobakery/metaphlan2/get/default.zip

unzip default.zip

mv biobakery-metaphlan2-4d4992ccea96 metaphlan2_2018.07

cd metaphlan2_2018.07/

export PATH=`pwd`:`pwd`/utils:$PATH

export mpa_dir=`pwd`

metaphlan2.py -v

#MetaPhlAn version 2.7.7 (31 May 2018)

########################################

#            第二部分 使用实例        #

########################################

#step1:定量物种谱

#如果输入文件是fastq,需要依赖bowtie2安装好

#下载数据

curl -O https://bitbucket.org/biobakery/biobakery/raw/tip/demos/biobakery_demos/data/metaphlan2/input/SRS014476-Supragingival_plaque.fasta.gz

curl -O https://bitbucket.org/biobakery/biobakery/raw/tip/demos/biobakery_demos/data/metaphlan2/input/SRS014494-Posterior_fornix.fasta.gz

curl -O https://bitbucket.org/biobakery/biobakery/raw/tip/demos/biobakery_demos/data/metaphlan2/input/SRS014459-Stool.fasta.gz

curl -O https://bitbucket.org/biobakery/biobakery/raw/tip/demos/biobakery_demos/data/metaphlan2/input/SRS014464-Anterior_nares.fasta.gz

curl -O https://bitbucket.org/biobakery/biobakery/raw/tip/demos/biobakery_demos/data/metaphlan2/input/SRS014470-Tongue_dorsum.fasta.gz

curl -O https://bitbucket.org/biobakery/biobakery/raw/tip/demos/biobakery_demos/data/metaphlan2/input/SRS014472-Buccal_mucosa.fasta.gz

#创建metaphlan2_analysis目录,将下载的文件移到该目录下

mkdir metaphlan2_analysis

mv SRS*.fasta.gz metaphlan2_analysis/

cd metaphlan2_analysis

ls

################################################################################

#6个.fasta.gz文件                                                              #

#SRS014459-Stool.fasta.gz          SRS014472-Buccal_mucosa.fasta.gz          #

#SRS014464-Anterior_nares.fasta.gz  SRS014476-Supragingival_plaque.fasta.gz    #

#SRS014470-Tongue_dorsum.fasta.gz  SRS014494-Posterior_fornix.fasta.gz        #

################################################################################

#Run a single sample

metaphlan2.py SRS014476-Supragingival_plaque.fasta.gz  --input_type fasta > SRS014476-Supragingival_plaque_profile.txt

#此命令包括从数据库下载数据,解压,建立Bowtie index等步骤。

#注意Warning: gzbuffer added in zlib v1.2.3.5. Unable to change buffer size from default of 8192.

#结果文件为:

#SRS014476-Supragingival_plaque.fasta.gz.bowtie2out.txt  独特序列marker的中间比对结果

#SRS014476-Supragingival_plaque_profile.txt              最终完成的有机体丰度

#含有物种分类次序:

# Kingdom: k__, Phylum: p__, Class: c__, Order: o__, Family: f__, Genus: g__, Species: s__

#界 ( Kingdom)、门( Phylum)、纲 (Class)、目 (Order)、科( Family)、属( Genus)、种 (Species)


#Run on multiple cores

metaphlan2.py SRS014459-Stool.fasta.gz --input_type fasta --nproc 4 > SRS014459-Stool_profile.txt

#注意Warning: gzbuffer added in zlib v1.2.3.5. Unable to change buffer size from default of 8192.

#Run multiple samples

#每个MetaPhlAn2执行过程只处理一个样本,但是产生的单样本分析可以很容易地组合成一个包含多个样本的丰度表。

#让我们完成输入文件教程部分的最后四个示例:

metaphlan2.py SRS014464-Anterior_nares.fasta.gz --input_type fasta --nproc 4 > SRS014464-Anterior_nares_profile.txt

metaphlan2.py SRS014470-Tongue_dorsum.fasta.gz --input_type fasta --nproc 4 > SRS014470-Tongue_dorsum_profile.txt

metaphlan2.py SRS014472-Buccal_mucosa.fasta.gz --input_type fasta --nproc 4 > SRS014472-Buccal_mucosa_profile.txt

metaphlan2.py SRS014494-Posterior_fornix.fasta.gz --input_type fasta --nproc 4 > SRS014494-Posterior_fornix_profile.txt

#如果你熟悉bash shell也可以写脚本

for f in SRS*.fasta.gz

do

    metaphlan2.py $f --input_type fasta --nproc 4 > ${f%.fasta.gz}_profile.txt

done

#将上述文件合并为以tab键分隔的表格

merge_metaphlan_tables.py *_profile.txt > merged_abundance_table.txt

#step2 结果可视化

cp merged_abundance_table.txt merged_metaphlan2.txt

metaphlan_hclust_heatmap.py -c bbcry --top 25 --minv 0.1 -s log --in merged_metaphlan2.txt --out abundance_heatmap.pdf

metaphlan_hclust_heatmap.py -c bbcry --top 25 --minv 0.1 -s log --in merged_metaphlan2.txt --out abundance_heatmap.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 9,972评论 0 16
  • 又到初夏时节。 我心里牵念着村西头的那条河,河里最近几年侍弄的荷塘,不知现在长成了什么样? 去年跟几位朋友周末去金...
    茶润人生阅读 1,807评论 0 0
  • 今天顺利的挤上了19路公交车,看着穿着鲜亮的人们,突然想到了小时候。记得小时候很少洗澡,夏天还好,接满一盆凉水,从...
    笨石头阅读 1,020评论 0 0
  • 2018年4月1日 星期天 天气晴 今天下午康靖祺跟奶奶一起从西城回来了,他妈妈说作业差不多做完了,让我检...
    康靖祺姑姑阅读 1,280评论 0 1
  • 三年四班石蕊 2018年1月2日星期二小雪 每天陪女儿阅读一小时,加油,加油。
    石蕊妈妈阅读 1,657评论 0 0