一、聚類-clusterprofiler
F<-read.table("4w_specific.txt")
x<-F[,1]
eg<-bitr(x,fromType = "ENSEMBL",toType = "ENTREZID",OrgDb = "org.Rn.eg.db")
#轉(zhuǎn)換ID,這里物種是老鼠,所以選擇這個庫,人類是Hs
genelist<-eg$ENTREZID
genelist<-unique(genelist)
kegg<-enrichKEGG(genelist,organism = "rno",pAdjustMethod = "BH",pvalueCutoff = 0.05,qvalueCutoff = 0.2,keyType = "kegg")
go<-enrichGO(genelist,OrgDb = org.Rn.eg.db,ont = "all",pAdjustMethod = "BH",pvalueCutoff = 0.05,qvalueCutoff = 0.2,keyType = "ENTREZID")
二、畫圖-ggplot

f
f$Description=factor(f$Description,levels = rev(f$Description))
#按照輸入順序排列,因為默認(rèn)會按照ASCII碼進行排列
ggplot(f,aes(x=Description,y=GeneCount,fill=Category))+geom_bar(stat = "identity")+
coord_flip()+
#轉(zhuǎn)置
theme(axis.title.x =element_text(size=14),axis.title.y =element_text(size=14),
#調(diào)整坐標(biāo)軸字體
panel.grid.major =element_blank(), panel.grid.minor = element_blank(),panel.background = element_blank(),
#去網(wǎng)格去背景色
axis.line = element_line(colour = "black"), axis.text = element_text(color = "black",size = 14),
#刻度字體大小
legend.text = element_text(size = 14))+
#圖例字體大小
guides(fill=guide_legend(title=NULL))
#去掉圖例標(biāo)題

GO