生信笔记16-转录组下游分析之:GSEA

library(ReactomePA)
library(tidyverse)
library(data.table)
library(org.Hs.eg.db)
library(clusterProfiler)
library(biomaRt)
library(enrichplot)


# 基因名转换
gene_map <- select(org.Hs.eg.db, keys=rownames(Myo_DE), keytype="SYMBOL", columns=c("ENTREZID"))
Myo_DE$ENTREZID <- gene_map$ENTREZID
Myo_DE_select <- Myo_DE %>%
  arrange(desc(avg_log2FC)) %>%
  filter(avg_log2FC > 0.5)
geneList <- Myo_DE_select$avg_log2FC
names(geneList) <- Myo_DE_select$ENTREZID

#GSEA分析——GO
Go_gseresult <- gseGO(geneList, 'org.Hs.eg.db', keyType = "ENTREZID", ont="all", nPerm = 1000, 
                      minGSSize = 10, maxGSSize = 1000, pvalueCutoff=1)
#GSEA分析——KEGG
KEGG_gseresult <- gseKEGG(geneList, nPerm = 1000, minGSSize = 10, maxGSSize = 1000, pvalueCutoff=1)
#GSEA分析——Reactome
Go_Reactomeresult <- gsePathway(geneList, nPerm = 1000, minGSSize = 10, maxGSSize = 1000, pvalueCutoff=1)

#波浪图
ridgeplot(Go_gseresult,10)
ridgeplot(KEGG_gseresult,10)
ridgeplot(Go_Reactomeresult,20)

gseaplot(Go_Reactomeresult,1,pvalue_table = TRUE)
gseaplot2(Go_Reactomeresult,1,pvalue_table = TRUE)
gseaplot2(Go_Reactomeresult, 1:4, pvalue_table = TRUE)

参考

https://zhuanlan.zhihu.com/p/373388304

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容