QIIME 2 16S扩增子分析基础流程及常用命令(新手友好向)

2023-12-17 00:59

本文主要是介绍QIIME 2 16S扩增子分析基础流程及常用命令(新手友好向),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

整理了之前的QIIME 2 学习总结,挑选了非常基础实用的部分做一个QIIME 2 学习大礼包(没错就是这篇文章)。对基础分析的流程来说内容涵盖非常全。
我觉得很适合当作工具书来使用_(:з)∠)_
如果有帮到你请给一个赞哦~👍
下载这篇文章的 PDF 版随时查阅:QIIME2扩增子分析流程及常用命令.pdf

以下是正文内容:


必看:

  • QIIME 2 官方论坛(非常有用哦)

  • 使用该页面查看 QIIME 2 的 qzv 后缀可视化文件

  • QIIME 2 官方文档:
    【中文参考】
    【英文原版】 https://docs.qiime2.org/2020.11/
    官方文档会隔几个月更新一次,而我不会同步更新链接, 点链接进去戳【Latest Docs】按钮就好啦。每个版本的更新内容在官方论坛里可以找到。😊

  • 推荐一看的参考教程(中文版):
    QIIME 2用户文档.4人体各部位微生物组分析实战Moving Pictures

  • QIIME 2 安装教程:https://docs.qiime2.org/2020.6/install/


目录

  • 一、将16S 数据导入QIIME 2
    • 1. 生成原始数据的file path文件
    • 2. 导入QIIME2
  • 二、降噪(Denoise)流程
    • 1. Deblur 流程
      • (1)先使用QIIME 2的 vsearch 接口做join pairs
      • (2)按测序碱基质量过滤序列
      • (3)降噪
    • 2. Dada 2 流程
      • (1)降噪
    • 3. table.qza(拓展内容)
  • 三、过滤feature table
    • 1. 按代表序列数量过滤
    • 2. 偶然因素过滤
    • 3. 过滤序列
  • 四、各个OTU的代表序列及系统发育树的构建
    • 1. 为Alpha多样性分析提供系统发育树
    • 2. 导出上一步生成的进化树
  • 五、多样性分析
    • 1. 多样性指数介绍
      • (1) Alpha多样性指数:
      • (2) Beta 多样性指数
    • 2. QIIME 2 计算多样性指数(拓展内容)
    • 3. 计算核心多样性(无树的情况)
    • 4. 计算核心多样性(系统发育树)
    • 5. Alpha多样性分析结果可视化和组间显著性分析
    • 6. Beta多样性分析结果可视化和组间显著性分析
    • 7. QIIME 2 的抽样方法(拓展内容)
    • 8. 阿尔法稀疏曲线:
  • 六、物种组成分析
    • 1. 下载 / 训练 物种注释分类器
      • (1) 准备文件:
      • (2) 训练分类器
    • 2. 物种注释和可视化
    • 3. 物种注释的堆叠柱状图
    • 4. 差异分类学级别分析:以按门水平合并再统计差异(拓展内容)
      • (1) 生成对应级别的特征表
      • (2) 去除零生成组成型特征表
      • (3) 在门水平按取样部分分析
    • 5. 合并feature count与taxonomy information (拓展内容)

一、将16S 数据导入QIIME 2

1. 生成原始数据的file path文件

该文件包含首行、每个样本的 ID、rawreads文件路径、forward或reverse信息。
首行必须是:sample-id,absolute-filepath,direction

文件格式示例:
文件格式示例

2. 导入QIIME2

输入:路径文件
输出:demux-summary.qza

单端数据使用命令:

qiime tools import --type 'SampleData[SequencesWithQuality]'  --input-path input-path-list.tsv --output-path single-end-demux.qza  --input-format SingleEndFastqManifestPhred33 

双端数据使用命令:

qiime tools import --type 'SampleData[PairedEndSequencesWithQuality]' --input-path input-path-list.tsv --output-path demux-summary.qza --input-format PairedEndFastqManifestPhred33 

生成qzv可视化文件查看数据质量:

qiime dem

这篇关于QIIME 2 16S扩增子分析基础流程及常用命令(新手友好向)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/502533

相关文章

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

python中Hash使用场景分析

《python中Hash使用场景分析》Python的hash()函数用于获取对象哈希值,常用于字典和集合,不可变类型可哈希,可变类型不可,常见算法包括除法、乘法、平方取中和随机数哈希,各有优缺点,需根... 目录python中的 Hash除法哈希算法乘法哈希算法平方取中法随机数哈希算法小结在Python中,

Java Stream的distinct去重原理分析

《JavaStream的distinct去重原理分析》Javastream中的distinct方法用于去除流中的重复元素,它返回一个包含过滤后唯一元素的新流,该方法会根据元素的hashcode和eq... 目录一、distinct 的基础用法与核心特性二、distinct 的底层实现原理1. 顺序流中的去重

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

关于MyISAM和InnoDB对比分析

《关于MyISAM和InnoDB对比分析》:本文主要介绍关于MyISAM和InnoDB对比分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录开篇:从交通规则看存储引擎选择理解存储引擎的基本概念技术原理对比1. 事务支持:ACID的守护者2. 锁机制:并发控制的艺

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

java Long 与long之间的转换流程

《javaLong与long之间的转换流程》Long类提供了一些方法,用于在long和其他数据类型(如String)之间进行转换,本文将详细介绍如何在Java中实现Long和long之间的转换,感... 目录概述流程步骤1:将long转换为Long对象步骤2:将Longhttp://www.cppcns.c

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis