美文网首页RNA-seq
GO和KEGG已有数据作图

GO和KEGG已有数据作图

作者: 萍智医信 | 来源:发表于2021-04-22 22:43 被阅读0次

GO数据库,全称是Gene Ontology(基因本体),他们把基因的功能分成了三个部分分别是:细胞组分(cellular component, CC)、分子功能(molecular function, MF)、生物过程(biological process, BP)。

#读取文件
rt1=read.table("subNet1.go.txt",sep="\t",check.names=F,header=T)       #读取文件
rt2=read.table("subNet1.KEGG.txt",sep="\t",check.names=F,header=T)
#加载R包
library("ggplot2")
#按照qvalue升序排序,分别选出前10个BP,CC,MF的条目(GO)
rt1_MF<-rt1[rt1$ONTOLOGY=="MF",][1:10,]
rt1_CC<-rt1[rt1$ONTOLOGY=="CC",][1:10,]
rt1_BP<-rt1[rt1$ONTOLOGY=="BP",][1:10,]
a<-rbind.data.frame(rt1_BP,rt1_CC,rt1_MF)
#按qvalue排序(GO)
labels=a[order(a$qvalue,decreasing =T),"Description"]
a$Description = factor(a$Description,levels=labels)
#绘制GO柱状图
p=ggplot(data=a)+geom_bar(aes(x=Description, y=Count, fill=qvalue),split="ONTOLOGY", stat='identity')+
  facet_grid(ONTOLOGY~., scale='free')+
  xlab("") + ylab("") +
  coord_flip() + scale_fill_gradient(high = "blue",low="red" )+
  theme(axis.text.x=element_text(color="black", size=20,face = "bold"),axis.text.y=element_text(color="black", size=20,face = "bold"),axis.title.x=element_text(color="black", size=20,face = "bold"),axis.title.y=element_text(color="black", size=20,face = "bold")) + 
  scale_y_continuous(limits = c(0,15.5)) + scale_x_discrete(expand=c(0,0))+
  theme_bw()
print(p)
ggsave(file="PPI GO.pdf",plot=p,width=8,height=6)
#绘制KEGG图
#按qvalue排序
labels=rt2[order(rt2$qvalue,decreasing =T),"Description"]
rt2$Description = factor(rt2$Description,levels=labels)
p1=ggplot(data=rt2)+geom_bar(aes(x=Description, y=Count, fill=qvalue), stat='identity')+
  xlab("") + ylab("") +
  coord_flip() + scale_fill_gradient(high = "blue",low="red" )+
  theme(axis.text.x=element_text(color="black", size=20,face = "bold"),axis.text.y=element_text(color="black", size=20,face = "bold"),axis.title.x=element_text(color="black", size=20,face = "bold"),axis.title.y=element_text(color="black", size=20,face = "bold")) + 
  scale_y_continuous(limits = c(0,8.5)) + scale_x_discrete(expand=c(0,0))+
  theme_bw()
print(p1)
ggsave(file="PPI KEGG.pdf",plot=p1,width=6,height=4)

相关文章

  • GO和KEGG已有数据作图

    GO数据库,全称是Gene Ontology(基因本体),他们把基因的功能分成了三个部分分别是:细胞组分(cell...

  • Script-代码分析--GO,KEGG

    参数设置 参数 脚本主体 GO 画图 KEGG作图 脚本函数/方法 bitr(geneID, fromType, ...

  • 转录组分析---step1 counts分布检查

    整理分享最近转录组下游分析用到的代码,包括差异基因、GO/KEGG富集、GSEA、GSVA和常用的作图,主要是在生...

  • GO+KEGG | 从annovar出发

    标签(空格分隔): GO KEGG annotation [TOC]仅针对人类而言。虽然一直对GO和KEGG不感冒...

  • OrgDb才能进行富集分析

    要进行GO或者KEGG富集分析,就需要知道每个基因对应什么样的GO/KEGG分类,OrgDb就是存储不同数据库基因...

  • miRPath:miRNA相关GO和KEGG功能分析

    欢迎关注”生信修炼手册”! 对于mRNA数据,我们经常通过GO和KEGG富集分析来进行功能分析,对于miRNA数据...

  • miRNA功能富集分析

    相信大家都做过基因的功能富集分析,小编前面也花了不少篇幅给大家介绍GO和KEGG富集分析 ☞GO和KEGG富集分析...

  • GO,KEGG生物学意义

    数据库-GO_KEGG-简介 转载自domebtrainee的博客2016-10-07 14:24:541、GO(...

  • 加载R包org.Hs.eg.db出错,避坑指南!

    前面我们讲到的GO和KEGG富集分析都会用到org.Hs.eg.db这个包 ☞GO和KEGG富集结果如何显示基因s...

  • 10 注释

    GO 注释 KEGG注释 Go注释批量导出结果

网友评论

    本文标题:GO和KEGG已有数据作图

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