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

相关文章

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

jvm调优常用命令行工具详解

《jvm调优常用命令行工具详解》:本文主要介绍jvm调优常用命令行工具的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一 jinfo命令查看参数1.1 查看jvm参数二 jstack命令2.1 查看现场堆栈信息三 jstat 实时查看堆内存,gc情况3.1

C++ 各种map特点对比分析

《C++各种map特点对比分析》文章比较了C++中不同类型的map(如std::map,std::unordered_map,std::multimap,std::unordered_multima... 目录特点比较C++ 示例代码 ​​​​​​代码解释特点比较1. std::map底层实现:基于红黑

Spring AI ectorStore的使用流程

《SpringAIectorStore的使用流程》SpringAI中的VectorStore是一种用于存储和检索高维向量数据的数据库或存储解决方案,它在AI应用中发挥着至关重要的作用,本文给大家介... 目录一、VectorStore的基本概念二、VectorStore的核心接口三、VectorStore的

Spring、Spring Boot、Spring Cloud 的区别与联系分析

《Spring、SpringBoot、SpringCloud的区别与联系分析》Spring、SpringBoot和SpringCloud是Java开发中常用的框架,分别针对企业级应用开发、快速开... 目录1. Spring 框架2. Spring Boot3. Spring Cloud总结1. Sprin

python之流程控制语句match-case详解

《python之流程控制语句match-case详解》:本文主要介绍python之流程控制语句match-case使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录match-case 语法详解与实战一、基础值匹配(类似 switch-case)二、数据结构解构匹

Spring 中 BeanFactoryPostProcessor 的作用和示例源码分析

《Spring中BeanFactoryPostProcessor的作用和示例源码分析》Spring的BeanFactoryPostProcessor是容器初始化的扩展接口,允许在Bean实例化前... 目录一、概览1. 核心定位2. 核心功能详解3. 关键特性二、Spring 内置的 BeanFactory