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

相关文章

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

SpringBoot集成XXL-JOB实现任务管理全流程

《SpringBoot集成XXL-JOB实现任务管理全流程》XXL-JOB是一款轻量级分布式任务调度平台,功能丰富、界面简洁、易于扩展,本文介绍如何通过SpringBoot项目,使用RestTempl... 目录一、前言二、项目结构简述三、Maven 依赖四、Controller 代码详解五、Service

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python WebSockets 库从基础到实战使用举例

《PythonWebSockets库从基础到实战使用举例》WebSocket是一种全双工、持久化的网络通信协议,适用于需要低延迟的应用,如实时聊天、股票行情推送、在线协作、多人游戏等,本文给大家介... 目录1. 引言2. 为什么使用 WebSocket?3. 安装 WebSockets 库4. 使用 We

使用Python实现一个简易计算器的新手指南

《使用Python实现一个简易计算器的新手指南》计算器是编程入门的经典项目,它涵盖了变量、输入输出、条件判断等核心编程概念,通过这个小项目,可以快速掌握Python的基础语法,并为后续更复杂的项目打下... 目录准备工作基础概念解析分步实现计算器第一步:获取用户输入第二步:实现基本运算第三步:显示计算结果进

MySQL 临时表与复制表操作全流程案例

《MySQL临时表与复制表操作全流程案例》本文介绍MySQL临时表与复制表的区别与使用,涵盖生命周期、存储机制、操作限制、创建方法及常见问题,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随小... 目录一、mysql 临时表(一)核心特性拓展(二)操作全流程案例1. 复杂查询中的临时表应用2. 临时

基于Python实现温度单位转换器(新手版)

《基于Python实现温度单位转换器(新手版)》这篇文章主要为大家详细介绍了如何基于Python实现温度单位转换器,主要是将摄氏温度(C)和华氏温度(F)相互转换,下面小编就来和大家简单介绍一下吧... 目录为什么选择温度转换器作为第一个项目项目概述所需基础知识实现步骤详解1. 温度转换公式2. 用户输入处

从基础到高阶详解Python多态实战应用指南

《从基础到高阶详解Python多态实战应用指南》这篇文章主要从基础到高阶为大家详细介绍Python中多态的相关应用与技巧,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、多态的本质:python的“鸭子类型”哲学二、多态的三大实战场景场景1:数据处理管道——统一处理不同数据格式

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

MySQL数据类型与表操作全指南( 从基础到高级实践)

《MySQL数据类型与表操作全指南(从基础到高级实践)》本文详解MySQL数据类型分类(数值、日期/时间、字符串)及表操作(创建、修改、维护),涵盖优化技巧如数据类型选择、备份、分区,强调规范设计与... 目录mysql数据类型详解数值类型日期时间类型字符串类型表操作全解析创建表修改表结构添加列修改列删除列