QIIME 2用户文档. 10数据导出

https://docs.qiime2.org/2021.2/tutorials/exporting/

Exporting data

注:最好按本教程顺序学习,想直接学习本章,至少完成本系列1简介和安装。

为了使用QIIME 2,输入数据必须存储在QIIME 2对象(即qza文件)中。这是支持分布式、自动来源跟踪、语义类型验证和数据格式之间的转换的基础(有关QIIME 2对象的更多详细信息,请参阅核心概念页)。

有时,您需要从QIIME 2对象中导出数据,例如使用不同的微生物组分析程序分析数据,或在R中进行统计分析。这可以通过使用qiime tools export命令来实现,该命令以QIIME 2对象(.qza)文件和输出目录作为输入。对象中的数据将根据特定对象导出一个或多个文件。

注意: 当从QIIME 2对象导出数据时,将不再有与数据相关的来源。如果随后重新导入数据,则与新对象关联的源将从导入步骤开始,并且所有现有的来源信息都将丢失。因此,最好只在使用QIIME 2完成所有可以实现的处理步骤后,再从对象中导出数据,以最大化每个对象的来源追溯。

以下部分提供了从QIIME 2对象导出数据的示例。可以从任何QIIME 2对象或可视化中导出数据;该过程与下面描述的过程相同。

详者注:为什么要导出文件?
QIIME2采用统一qza文件格式,是为了保证文件格式统一和分析流程可追溯。但不可能要求每个人都用此需系统,而且此系统的功能也不是万能的,需要导出其它软件兼容的格式,方便交流和其它用户开展个性化的分析。

启动工作环境并创建工作目录

# 定义工作目录变量,方便以后多次使用
wd=~/github/QIIME2ChineseManual/2021.2
mkdir -p $wd
# 进入工作目录
cd $wd# 方法1. 进入QIIME 2 conda工作环境
conda activate qiime2-2021.2
# 这时我们的命令行前面出现 (qiime2-2021.2) 表示成功进入工作环境# 方法2. docker安装的请运行如下命令,默认加载当前目录至/data目录
docker run --rm -v $(pwd):/data --name=qiime -it  qiime2/core:2021.2# 建立工作目录
mkdir -p exporting
cd exporting

导出特征表

Exporting a feature table

导出FeatureTable[Frequency]对象为BIOM v2.1格式

wget -c https://data.qiime2.org/2021.2/tutorials/exporting/feature-table.qza
qiime tools export \--input-path feature-table.qza \--output-path exported-feature-table
  • feature-table.qza:QIIME 2特征表文件。查看 | 下载

详者注

导出的biom文件位于exported-feature-table文件夹中,名为feature-table.biom,可用biom程序对文件进行格式转换和分析,可参阅以下教程:

  • BIOM:生物观测矩阵——微生物组数据通用数据格式

BIOM 2.1格式也是HDF5格式,为二进制,无法直接查看,必须转换为文本阅读。

转换biom为tsv格式

biom convert -i exported-feature-table/feature-table.biom \-o exported-feature-table/feature-table.txt \--to-tsv

查看文件less -S exported-feature-table/feature-table.txt

# Constructed from biom file
#OTU ID K3.H    K3.Z    M2.Middle.L     K3.A    K3.R    K3.V
New.CleanUp.ReferenceOTU0       2.0     0.0     0.0     0.0
New.CleanUp.ReferenceOTU1       0.0     1.0     6.0     1.0
New.CleanUp.ReferenceOTU3       0.0     0.0     0.0     0.0

同理tsv转换为biom的代码如下:

biom convert -i exported-feature-table/feature-table.txt \-o table.from_txt_hdf5.biom \--table-type="OTU table" --to-hdf5

导出进化树

Exporting a phylogenetic tree

导出Phylogeny[Unrooted]对象为newick格式

wget -c https://data.qiime2.org/2021.2/tutorials/exporting/unrooted-tree.qza
qiime tools export \--input-path unrooted-tree.qza \--output-path exported-tree
  • unrooted-tree.qza:无根树文件。查看 | 下载

导文件为exported-tree/tree.nwk,是标准树nwk文件

(((New.CleanUp.ReferenceOTU1480:0.11995,(New.CleanUp.ReferenceOTU202:0.04479,
New.CleanUp.ReferenceOTU432:0.0049)0.769:0.04661)1:0.26705,
((New.CleanUp.ReferenceOTU1150:0.00016,(New.CleanUp.ReferenceOTU782:0.04264,(New.CleanUp.ReferenceOTU643:0.10438,
(((New.CleanUp.ReferenceOTU1014:0.01521,New.CleanUp.ReferenceOTU270:0.02738)0.879:0.02315,(((New.CleanUp.ReferenceOTU1008:0.0378

导出与提取

Exporting versus extracting

可以使用qiime tools extract来提取来提取QIIME 2对象。提取对象不同于导出导出。导出对象时,仅数据文件被放置在输出目录中。提取还将在输出目录中以纯文本格式提供有关对象的QIIME 2的元数据,包括对象的出处。对象可以按照以下代码提取。您要提取到的目录必须已经事先存在。

mkdir -p feature-table
qiime tools extract \--input-path feature-table.qza \--output-path feature-table

解压/提取目录包括一个对象编号UUID的目录,里面有所有文件。

推荐使用 https://view.qiime2.org 在线查看结果,可以图形化展示分析流程的追溯。

译者简介

刘永鑫,博士,高级工程师,中科院青促会会员,QIIME 2项目参与人。2008年毕业于东北农业大学微生物学专业,2014年于中国科学院大学获生物信息学博士,2016年遗传学博士后出站留所工作,任工程师,研究方向为宏基因组数据分析。目前在Science、Nature Biotechnology、Protein & Cell、Current Opinion in Microbiology等杂志发表论文30余篇,被引3千余次。2017年7月创办“宏基因组”公众号,分享宏基因组、扩增子研究相关文章2400余篇,代表作有《扩增子图表解读、分析流程和统计绘图三部曲(21篇)》、 《微生物组实验手册》、《微生物组数据分析》等,关注人数11万+,累计阅读2100万+。

Reference

https://docs.qiime2.org/2021.2/

Evan Bolyen, Jai Ram Rideout, Matthew R. Dillon, Nicholas A. Bokulich, Christian C. Abnet, Gabriel A. Al-Ghalith, Harriet Alexander, Eric J. Alm, Manimozhiyan Arumugam, Francesco Asnicar, Yang Bai, Jordan E. Bisanz, Kyle Bittinger, Asker Brejnrod, Colin J. Brislawn, C. Titus Brown, Benjamin J. Callahan, Andrés Mauricio Caraballo-Rodríguez, John Chase, Emily K. Cope, Ricardo Da Silva, Christian Diener, Pieter C. Dorrestein, Gavin M. Douglas, Daniel M. Durall, Claire Duvallet, Christian F. Edwardson, Madeleine Ernst, Mehrbod Estaki, Jennifer Fouquier, Julia M. Gauglitz, Sean M. Gibbons, Deanna L. Gibson, Antonio Gonzalez, Kestrel Gorlick, Jiarong Guo, Benjamin Hillmann, Susan Holmes, Hannes Holste, Curtis Huttenhower, Gavin A. Huttley, Stefan Janssen, Alan K. Jarmusch, Lingjing Jiang, Benjamin D. Kaehler, Kyo Bin Kang, Christopher R. Keefe, Paul Keim, Scott T. Kelley, Dan Knights, Irina Koester, Tomasz Kosciolek, Jorden Kreps, Morgan G. I. Langille, Joslynn Lee, Ruth Ley, Yong-Xin Liu, Erikka Loftfield, Catherine Lozupone, Massoud Maher, Clarisse Marotz, Bryan D. Martin, Daniel McDonald, Lauren J. McIver, Alexey V. Melnik, Jessica L. Metcalf, Sydney C. Morgan, Jamie T. Morton, Ahmad Turan Naimey, Jose A. Navas-Molina, Louis Felix Nothias, Stephanie B. Orchanian, Talima Pearson, Samuel L. Peoples, Daniel Petras, Mary Lai Preuss, Elmar Pruesse, Lasse Buur Rasmussen, Adam Rivers, Michael S. Robeson, Patrick Rosenthal, Nicola Segata, Michael Shaffer, Arron Shiffer, Rashmi Sinha, Se Jin Song, John R. Spear, Austin D. Swafford, Luke R. Thompson, Pedro J. Torres, Pauline Trinh, Anupriya Tripathi, Peter J. Turnbaugh, Sabah Ul-Hasan, Justin J. J. van der Hooft, Fernando Vargas, Yoshiki Vázquez-Baeza, Emily Vogtmann, Max von Hippel, William Walters, Yunhu Wan, Mingxun Wang, Jonathan Warren, Kyle C. Weber, Charles H. D. Williamson, Amy D. Willis, Zhenjiang Zech Xu, Jesse R. Zaneveld, Yilong Zhang, Qiyun Zhu, Rob Knight & J. Gregory Caporaso#. Reproducible, interactive, scalable and extensible microbiome data science using QIIME 2. Nature Biotechnology. 2019, 37: 852-857. doi:10.1038/s41587-019-0209-9

猜你喜欢

10000+:菌群分析 宝宝与猫狗 梅毒狂想曲 提DNA发Nature Cell专刊 肠道指挥大脑

系列教程:微生物组入门 Biostar 微生物组  宏基因组

专业技能:学术图表 高分文章 生信宝典 不可或缺的人

一文读懂:宏基因组 寄生虫益处 进化树

必备技能:提问 搜索  Endnote

文献阅读 热心肠 SemanticScholar Geenmedical

扩增子分析:图表解读 分析流程 统计绘图

16S功能预测   PICRUSt  FAPROTAX  Bugbase Tax4Fun

在线工具:16S预测培养基 生信绘图

科研经验:云笔记  云协作 公众号

编程模板: Shell  R Perl

生物科普:  肠道细菌 人体上的生命 生命大跃进  细胞暗战 人体奥秘

写在后面

为鼓励读者交流、快速解决科研困难,我们建立了“宏基因组”专业讨论群,目前己有国内外5000+ 一线科研人员加入。参与讨论,获得专业解答,欢迎分享此文至朋友圈,并扫码加主编好友带你入群,务必备注“姓名-单位-研究方向-职称/年级”。PI请明示身份,另有海内外微生物相关PI群供大佬合作交流。技术问题寻求帮助,首先阅读《如何优雅的提问》学习解决问题思路,仍未解决群内讨论,问题不私聊,帮助同行。

学习16S扩增子、宏基因组科研思路和分析实战,关注“宏基因组”

点击阅读原文,跳转最新文章目录阅读

QIIME 2教程. 10数据导出ExportingData(2021.2)相关推荐

  1. QIIME 2教程. 10数据导出Exporting data(2020.11)

    文章目录 QIIME 2用户文档. 10数据导出 导出特征表 导出进化树 导出与提取 译者简介 Reference 猜你喜欢 写在后面 QIIME 2用户文档. 10数据导出 https://docs ...

  2. QIIME 2用户文档. 10数据导出Exporting data(2019.7)

    前情提要 NBT:QIIME 2可重复.交互和扩展的微生物组数据分析平台 1简介和安装Introduction&Install 2插件工作流程概述Workflow 3老司机上路指南Experi ...

  3. QIIME 2用户文档. 9数据导出Exporting data(2018.11)

    文章目录 前情提要 QIIME 2用户文档. 9数据导出 导出特征表 导出进化树 导出与提取 Reference 译者简介 猜你喜欢 写在后面 前情提要 文章导读:QIIME 2可重复.交互和扩展的微 ...

  4. QIIME 2教程. 12数据筛选Filtering data(2021.2)

    QIIME 2用户文档. 12数据筛选 Filtering data https://docs.qiime2.org/2021.2/tutorials/filtering/ 注:此实例需要完成本系列文 ...

  5. QIIME 2教程. 09数据导入Importing data(2021.2)

    QIIME 2用户文档. 9数据导入 Importing data 原文地址:https://docs.qiime2.org/2020.11/tutorials/importing/ 为了使用QIIM ...

  6. QIIME 2教程. 12数据筛选Filtering data(2020.11)

    文章目录 QIIME 2用户文档. 12数据筛选 下载实验相关数据 过滤特征表 按数据量过滤 偶然因素的过滤 基于标识符的过滤 基于元数据的筛选 基于物种过滤表和序列 过滤序列 过滤距离矩阵 译者简介 ...

  7. QIIME 2教程. 09数据导入Importing data(2020.11)

    文章目录 QIIME 2用户文档. 9数据导入 导入带质量值的FASTQ测序数据 EMP标准混样单端数据 EMP混样双端数据 Casava1.8单端混样数据 Casava 1.8双端拆分后数据 **F ...

  8. QIIME 2教程. 14数据评估和质控q2-quality-control(2021.2)

    数据评估和质控q2-quality-control Evaluating and controlling data quality with q2-quality-control https://do ...

  9. QIIME 2教程. 29参考数据库DataResources(2021.2)

    数据资源 Data resources https://docs.qiime2.org/2021.2/data-resources/ q2-feature-classifie使用的分类学分类器 Tax ...

最新文章

  1. 2W 字详解 Redis 6.0 集群环境搭建实践
  2. 支持透明窗口显示的webbrowser_支持十点触控!LG推出新透明OLED显示屏
  3. CSP认证201509-4 高速公路[C++题解]:强连通分量、tarjan算法模板题
  4. 一点点学习PS--实战四
  5. Embeded linux之移植boa
  6. Tree Recovery(二叉树递归遍历+求后序遍历模板)
  7. Linux 驱动开发之内核模块开发(四)—— 符号表的导出
  8. 【一周读书】哲学家,你们都干了些什么?
  9. 8 个 jQuery 的 PDF 浏览插件
  10. JavaScript中的正则表达式详解
  11. 亚马逊云科技张文翊:云让初创公司不输在起跑线上
  12. 51nod 1163 最高的奖励(超级经典贪心)
  13. 蓝桥杯-三角形 已知三点求三角形周长、面积、外心、重心
  14. GNOME Evince开源项目作者Marco因癌症离世
  15. vue 控制某个元素的显示与隐藏之v-if属性
  16. apply方法和unapply方法
  17. seastar介绍及源码分析
  18. wap(dopra linux )命令,光猫清零命令
  19. Spring Boot LiveReload
  20. R语言函数paste和paste0

热门文章

  1. 吃货告诉你IaaS、PaaS、SaaS之间的区别
  2. Worktile 进军软件开发与协作的初心与野心
  3. 程序员,有没有比较适合的任务管理方式?
  4. 点击复制-表格选择数据
  5. winsock select模型实现
  6. 设计模式之解释器模式、例子分析
  7. mysql 5.7 json函数_Mysql5.7中对于JSON函数设置的案例详细说明
  8. shell中的函数及脚本调试方法
  9. 前缀和算法原理及代码
  10. Pandas中iloc、loc、ix三者的区别