生信人

找回密码
立即注册
搜索
热搜: 活动 交友 discuz
发新帖

0

收听

12

听众

278

主题
发表于 2023-5-10 18:11:16 | 查看: 703| 回复: 0
      本案例是 qiime2 官方教程中的案例,来自于文章《Moving pictures of the human microbiome》在 2011 年发表于 Genome Biology。主要是为了研究人体微生物在使用抗生素之后动态的变化,选取 2 个人,四个身体部位,五个时间点的微生物组样本进行测序研究,第一个时间点紧接着是抗生素的使用,一共 40 个测序样品。
      本教程中使用的数据基于 Illumina HiSeq 产出,使用地球微生物组计划扩增 16S rRNA 基因高变区 4(V4)测序的方法。

  1. https://docs.qiime2.org/2023.2/tutorials/moving-pictures/
复制代码
一、准备数据centos安装docker
  1. #移除docker旧版本
  2. sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
  3. #安装必要的系统工具
  4. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  5. #添加软件源信息
  6. sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  7. #更新yum缓存
  8. sudo yum makecache fast
  9. #安装docker ce
  10. sudo yum -y install docker-ce
  11. systemctl start docker
  12. docker run hello-world
  13. systemctl status docker
  14. systemctl stop docker

  15. #docker阿里云加速
  16. #/etc/docker/daemon.json中写入如下内容(如果文件不存在请新建该文件)
  17. {
  18. "registry-mirrors":["https://alzgoonw.mirror.aliyuncs.com"]
  19. }
  20. sudo systemctl daemon-reload
  21. sudo systemctl restart docker
  22. #测试
  23. sudo groupadd docker               #添加用户组
  24. sudo gpasswd -a xiehs docker    #将当前用户添加至用户组
  25. newgrp docker                      #更新用户组
  26. #docker run hello-world
复制代码
安装qiime2
  1. #docker安装
  2. docker pull quay.io/qiime2/core:2022.2
  3. #验证docker安装
  4. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime
复制代码

二、下载及拆分数据

  1. mkdir qiime2-moving-pictures-tutorial
  2. cd qiime2-moving-pictures-tutorial
  3. #下载metadata
  4. wget \
  5.   -O "sample-metadata.tsv" \
  6.   "https://data.qiime2.org/2023.2/tutorials/moving-pictures/sample_metadata.tsv"
  7. #下载测序数据
  8. mkdir emp-single-end-sequences
  9. wget \
  10.   -O "emp-single-end-sequences/barcodes.fastq.gz" \
  11.   "https://data.qiime2.org/2023.2/tutorials/moving-pictures/emp-single-end-sequences/barcodes.fastq.gz"
  12. wget \
  13.   -O "emp-single-end-sequences/sequences.fastq.gz" \
  14.   "https://data.qiime2.org/2023.2/tutorials/moving-pictures/emp-single-end-sequences/sequences.fastq.gz"

  15. #导入数据
  16. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime tools import \
  17.   --type 'EMPSingleEndSequences' \
  18.   --input-path emp-single-end-sequences \
  19.   --output-path emp-single-end-sequences.qza

  20. #查看信息
  21. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime tools peek emp-single-end-sequences.qza

  22. #解压文件
  23. #unzip emp-single-end-sequences.qza

  24. #=========================
  25. #  2 拆分样品Demultiplexing     #
  26. #=========================
  27. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime demux emp-single \
  28.   --i-seqs emp-single-end-sequences.qza \
  29.   --m-barcodes-file sample-metadata.tsv \
  30.   --m-barcodes-column barcode-sequence \
  31.   --o-per-sample-sequences demux.qza \
  32.   --o-error-correction-details demux-details.qza
  33. #总结信息
  34. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime demux summarize \
  35.   --i-data demux.qza \
  36.   --o-visualization demux.qzv
  37. #查看信息
复制代码
  1. https://view.qiime2.org/
复制代码
     将qzv下载到本地,打开qiime浏览器上传。
      根据 barcode 拆分之后统计
      
      
      交互式质控图
  1. #查看当前步需要引用的文献
  2. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime tools citations demux.qza
复制代码

三、质控过滤以及生成特征表方法一:data2
  1. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime dada2 denoise-single \
  2.   --i-demultiplexed-seqs demux.qza \
  3.   --p-trim-left 0 \
  4.   --p-trunc-len 120 \
  5.   --o-representative-sequences rep-seqs.qza \
  6.   --o-table table.qza \
  7.   --o-denoising-stats stats.qza

  8. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime metadata tabulate \
  9.   --m-input-file stats.qza \
  10.   --o-visualization stats.qzv
复制代码
方法二:deblur
  1. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime quality-filter q-score \
  2. --i-demux demux.qza \
  3. --o-filtered-sequences demux-filtered.qza \
  4. --o-filter-stats demux-filter-stats.qza

  5. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime deblur denoise-16S \
  6.   --i-demultiplexed-seqs demux-filtered.qza \
  7.   --p-trim-length 120 \
  8.   --p-sample-stats \
  9.   --o-representative-sequences rep-seqs-deblur.qza \
  10.   --o-table table-deblur.qza \
  11.   --o-stats deblur-stats.qza

  12. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime metadata tabulate \
  13.   --m-input-file demux-filter-stats.qza \
  14.   --o-visualization demux-filter-stats.qzv
  15. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime deblur visualize-stats \
  16.   --i-deblur-stats deblur-stats.qza \
  17.   --o-visualization deblur-stats.qzv
复制代码
     如果使用这个方法,就将生成的文件名修改为方法一
  1. mv rep-seqs-deblur.qza rep-seqs.qza
  2. mv table-deblur.qza table.qza
复制代码


四、特征表和特征序列汇总
  1. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime feature-table summarize \
  2.   --i-table table.qza \
  3.   --m-sample-metadata-file sample-metadata.tsv \
  4.   --o-visualization table.qzv
  5. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime feature-table tabulate-seqs \
  6.   --i-data rep-seqs.qza \
  7.   --o-visualization rep-seqs.qzv
复制代码
     将qzv下载到本地,打开qiime浏览器上传查看。

五、构建进化树用于多样性分析
  1. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime phylogeny align-to-tree-mafft-fasttree \
  2.   --i-sequences rep-seqs.qza \
  3.   --output-dir phylogeny-align-to-tree-mafft-fasttree
  4. #或者
  5. docker run -t -i -v $(pwd):/data quay.io/qiime2/core:2022.2 qiime phylogeny align-to-tree-mafft-fasttree \
  6.   --i-sequences rep-seqs.qza \
  7.   --o-alignment aligned-rep-seqs.qza \
  8.   --o-masked-alignment masked-aligned-rep-seqs.qza \
  9.   --o-tree unrooted-tree.qza \
  10.   --o-rooted-tree rooted-tree.qza
复制代码
     可以将tree.qza文件解压后,data目录下nwk文件下载到本地,上传至https://itol.embl.de/网站即可看到发育树。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|生信人

GMT+8, 2024-4-26 09:31 , Processed in 0.048826 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表