前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ggpicrust2:PICRUSt2预测功能分析和可视化的R包

ggpicrust2:PICRUSt2预测功能分析和可视化的R包

作者头像
Listenlii-生物信息知识分享
发布2023-09-06 10:03:25
2K0
发布2023-09-06 10:03:25
举报

最近看到一个发表在Bioinformatics期刊的R包ggpicrust2,可以对picrust2结果进行可视化。 文章网址:https://academic.oup.com/bioinformatics/advance-article/doi/10.1093/bioinformatics/btad470/7234609

数据输入

ggpicrust2建议采用PICRUSt2原始输出pred_metagenome_unstrat.tsv的数据格式,无需重新格式化。csv和txt也是可以接受的。 此外,它能够支持已转换为PICRUSt2输出格式的文件,保证了对各种数据源的兼容性和灵活性。

转换为KEGG通路丰度

直系同源分类(KO)是由KEGG数据库开发的分类系统。它采用分层结构,根据酶催化的反应对酶进行分类。 为了更好地理解通路在不同分组中的作用并对通路进行分类,可以将KO丰度表转换为KEGG通路丰度。 ko2kegg_abundance()可以进行转换。

多种差异分析方法

差异丰度(DA)分析在PICRUSt2下游分析中起主要作用,pathway_daa()整合了几乎所有适用于预测功能谱的DA方法。 包括ALDEx2、DEseq2、Maaslin2、LinDA、edgeR、limma voom、metagenomeSeq、lefser。 pathway_daa()提供了一种便捷的方式来运行这些方法并比较结果。 compare_daa_results()可以用来比较使用不同方法得到的具有统计学意义的特征的一致性。有助于研究人员选择最适合他们的数据集和研究问题的方法。

文章附表S1提供了各种DA方法的简要比较和描述,我进行了简单翻译:

KO、EC和通路注释

pathway_annotation()可以从注释表中对KO、EC、MetaCyc通路描述进行注释。该函数可用于注释PICRUSt2的输出文件或pathway_daa()的输出表。

可视化

PICRUSt2主流的可视化方式有bar_plot、error_bar_plot、pca_plot、heatmap_plot。 pathway_errorbar可以显示组间的相对丰度差异以及由DA结果得到的log2倍变化和p值,pathway_pca()可以通过主成分分析显示降维后的差异。 pathway_heatmap()可以将PICRUSt2输出数据中的模式可视化。

整合

ggpicrust()是pathway_daa()、pathway_annotation()、pathway_errorbar()、ko2kegg_abundance()的整合函数。一步到位出结果。

和宏基因组结果比较

compare_metagenome_results()分析和比较来自不同方法和测序宏基因组的功能预测。它接受宏基因组计数矩阵的列表。该功能串联了所有的宏基因组计数矩阵,创建新的样本元数据,执行DA,并计算每对宏基因组之间的Spearman相关系数和相应的p值。

整体流程

使用教程,参见:

https://github.com/cafferychen777/ggpicrust2

需要安装的包太多了,我就没有全部跑一遍。感兴趣可以自行探索。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Listenlii 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据输入
  • 转换为KEGG通路丰度
  • 多种差异分析方法
  • KO、EC和通路注释
  • 可视化
  • 整合
  • 和宏基因组结果比较
  • 整体流程
  • 使用教程,参见:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档