rm(list = ls())
options(stringsAsFactors = F)
library(msigdbr)
library(fgsea)
library(org.Mm.eg.db)
library(dplyr)
library(clusterProfiler)
#处理自己所要看的数据集(包含所有的基因)
hsc_vd<-deg
hsc_vdID<- bitr(hsc_vd$`Gene symbol`, fromType = "SYMBOL",
toType="ENTREZID",
OrgDb = org.Mm.eg.db)
hsc_vdall<-inner_join(hsc_vd,hsc_vdID,by=c("Gene symbol"="SYMBOL"))
write.csv(hsc_vdall,"hacvdall.csv",row.names = F)
## 1.而后对所要看hsc_vdall按照logFC进行排序
geneList1 <- hsc_vdall$logFC
## 2.命名
names(geneList1) = hsc_vdall$`Gene symbol`
## 3.排序很重要
geneList1 = sort(geneList1, decreasing = TRUE)
head(geneList1)
save(geneList1,file = "hscvd rank gens.Rdata")
##4读取gmt基因集下载于https://www.gsea-msigdb.org/gsea/downloads.jsp
kegmt<-read.gmt("MousePath_Metabolic_gmt (1).gmt") #读gmt文件
kegmt1=kegmt[2:67,]
kegmt1$GENE=tolower(kegmt1$gene)#小写
library(Hmisc)
kegmt1$GENE=capitalize(kegmt1$GENE)
kegmt3=kegmt1[,-2]
KEGG<-GSEA(geneList1,TERM2GENE = kegmt3,minGSSize = 1,
maxGSSize = 500,
pvalueCutoff =1) #GSEA分析
library(enrichplot)
gseaplot2(KEGG,1,color="red",pvalue_table = T)
下载gmt文档做GSEA
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 前言 我是在y蜀黍的书里(搜索clusterProfiler book 即可找到)看到了一个叫msigdbr的包,...
- 如今随着线上支付的普及,发票也有原来的纸质改为电子版,可在我们刚适应PDF电子发票的使用后,发票又改为专用的OFD...
- | All gene sets | current MSigDB gene sets as Gene Symbol...
- http://www.gsea-msigdb.org/gsea/downloads.jsp[http://www....