当前位置:网站首页>QIIME2得到PICRUSt2结果后如何分析
QIIME2得到PICRUSt2结果后如何分析
2022-07-30 14:44:00 【Listenlii-生物信息知识分享】
作者:聋言瞎面
审核:Listenlii
本文主要解决的问题:
1、QIIME2做完PICRUSt2后,只输出pathway id,如何比对得到pathway description?
2、PICRUSt2得到结果后,再怎么分析?
1. pathway ID --- pathway description
PICRUSt2结果输出后,会得到基于KEGG及MetaCyc的通路预测。KEGG是2011年的版本了,就建议不要用了。
所以以下介绍MetaCyc:直接用PICRUSt2软件做的话会直接输出pathway description,而在QIIME2里做则需要下面的方法。
读入metacyc官网下载的pathway id及描述文件
下载地址:
https://metacyc.org/group?id=biocyc17-61025-3865826896
id <- read_csv("All-pathways-of-MetaCyc.txt",col_names = T)
dsct <- read_delim("All-pathways-of-MetaCyc-2.txt",col_names = T,delim = "\t") #注意使用read_csv读取的行数有错误!
id_dsct <- cbind(id,dsct = dsct$Pathways)
保存所有的metacyc数据库的pathway id及通路描述
write.table(id_dsct,file = "all_metacyc_id_dsct.tsv",row.names = F,col.names = T,quote = F,sep ="\t")
导入pcirust2的输出结果:
1、导出所有的id,输入到metacyc数据库;
2、把id替换成描述,输出STAMP的输入文件
pic_output <- read_tsv("feature-table.biom.tsv",col_names = T)
metacyc_input <- pic_output$`OTU-ID`
write.table(metacyc_input,file = "metacyc_input.tsv",row.names = F,col.names = F,quote = F,sep ="\t")
stamp_input <- merge(pic_output,id_dsct,all.x = T,by.x = "OTU-ID",by.y = "Pathways")
write.table(stamp_input,file = "stamp_input.tsv",row.names = F,col.names = F,quote = F,sep ="\t")
2. PICRUSt2得到结果后,再怎么办?
最后的输出结果也是组成型数据,所以。。。首先我们知道没有最好的统计模型了;其次,各种多元统计分析是不是可以搞一搞了?差异通路是不是可以STAMP、ANCOM、ALDEx2都试试?
怎么解释就看你自己了。可以结合下面的层级树逐一层级查看你所关注的通路。
同时也可以创建自己筛选出的差异通路表。
链接如下:https://metacyc.org/smarttables
(花10s注册账号后,把上面生成的metacyc_input.tsv导入后,可以生成mysmarttables,然后你就可以点点点点点。。。
因为本人只是瞎点,也没有完全会用这个smarttable,就不班门弄斧了,我觉得参照上面的层级树就行。想深入学习见这个视频教程:
https://biocyc.org/webinar.shtml)
下图展示如何导入metacyc_input.tsv
最后,本周大半时间搭在这上面踩坑,希望本文能给大家科研路上以帮助;
感谢“需要鼓励的小昱”的指导。
边栏推荐
- 关于MySQL主从复制的数据同步延迟问题
- MongoDB启动报错 Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
- v-model组件化编程应用
- Meta首份元宇宙白皮书9大看点,瞄准80万亿美元市场
- GeoServer + openlayers
- Excel使用Visual Basic Editor对宏进行修改
- (Crypto essential dry goods) Detailed analysis of the current NFT trading markets
- Lock wait timeout exceeded solution
- Mysql数据库查询好慢,除了索引,还能因为什么?
- websocket flv 客户端解封包
猜你喜欢
Meta首份元宇宙白皮书9大看点,瞄准80万亿美元市场
GUCCI、LV等奢侈品巨头如何布局元宇宙的,其他品牌应该跟上吗?
How is the B+ tree index page size determined?
golang modules初始化项目
【元胞自动机】基于元胞自动机模拟生命演化、病毒感染等实例附matlab代码
元宇宙的前景及四大赛道
2022最新 | 室外单目深度估计研究综述
MongoDB starts an error Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
定时任务 corn
canal scrape data
随机推荐
Redis 缓存穿透、击穿、雪崩以及一致性问题
[Cloud native] Alibaba Cloud ARMS business real-time monitoring
软件包 - 笔记
Use of InputStream and OutputStream
golang图片处理库image简介
编译、链接 - 笔记 - 3
【云原生】灰度发布、蓝绿发布、滚动发布、灰度发布解释
Alluxio for Presto fu can across the cloud self-service ability
Could not acquire management access for administration
华为云重磅发布开源软件治理服务——软件成分分析
Configuration - Notes
调试 - 笔记
JSON common annotations
[机缘参悟-53]:《素书》-3-修身养志[求人之志章第三]
泡沫褪去,DeFi还剩下什么
Flink实时仓库-DWS层(关键词搜索分析-自定义函数,窗口操作,FlinkSql设置水位线,保存数据到Clickhouse)模板代码
MongoDB starts an error Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
惊艳!京东T8纯手码的Redis核心原理手册,基础与源码齐下
(Crypto必备干货)详细分析目前NFT的几大交易市场
定时任务 corn