美文网首页
GO聚类结果按Ontology画条形图

GO聚类结果按Ontology画条形图

作者: 白云梦_7 | 来源:发表于2019-03-19 20:44 被阅读0次

一、聚类-clusterprofiler

F<-read.table("4w_specific.txt")
x<-F[,1]
eg<-bitr(x,fromType = "ENSEMBL",toType = "ENTREZID",OrgDb = "org.Rn.eg.db")
#转换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))
#按照输入顺序排列,因为默认会按照ASCII码进行排列
ggplot(f,aes(x=Description,y=GeneCount,fill=Category))+geom_bar(stat = "identity")+
coord_flip()+ 
#转置
theme(axis.title.x =element_text(size=14),axis.title.y  =element_text(size=14),
#调整坐标轴字体
panel.grid.major =element_blank(), panel.grid.minor = element_blank(),panel.background = element_blank(),
#去网格去背景色
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))
#去掉图例标题
GO

相关文章

网友评论

      本文标题:GO聚类结果按Ontology画条形图

      本文链接:https://www.haomeiwen.com/subject/jvonmqtx.html