打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ggplot2| 绘制KEGG气泡图

对生信分析中得到的一些基因,进行KEGG富集分析,达到对基因进行注释和分类的目的。

本文利用R语言的ggplot2包,从头带您绘制文献级别的KEGG富集分析气泡图。

一 载入数据集和R包

library(ggplot2)pathway = read.csv("KEGG.csv",header=TRUE,check.names = FALSE)head(pathway)


不同软件得到的KEGG结果的列名称可能不一致,但是这几列几乎都会有。

二 绘制KEGG气泡图

2.1初始化数据并绘制散点图

ggplot(pathway,aes(Pvalue,PATHWAY)) +geom_point()


可在以下几个方面进行优化:

A:标题,横纵坐标轴;

B:按照通路上基因的多少定义点的大小;

C:根据P值定义点的颜色;

2.2 修改点的大小

#按照Gene个数定义点的大小ggplot(pathway,aes(Pvalue,PATHWAY)) +geom_point() +geom_point(aes(size=Gene))


2.3 修改点的颜色

#定义连续型的配色ggplot(pathway,aes(Pvalue,PATHWAY))+geom_point(aes(size=Gene,color=-1*log10(Qvalue)))+scale_color_gradient(low="green",high = "red")


三 汇总展示

ggplot(pathway,aes(Pvalue,PATHWAY))+geom_point(aes(size=Gene,color=-1*log10(Qvalue)))+scale_color_gradient(low="green",high = "red")+ #labs(color=expression(-log[10](Qvalue)),size="Gene", ##expression函数定义函数样式 []添加下标,^添加上标x="Pvalue", ##自定义标轴y="Pathway name",title="Pathway enrichment")+ ##自定义坐标轴theme_bw() #去掉背景

四 参考资料

ggplot2:数据分析与图形艺术

好了,更换成自己的数据集即可以自己动手绘制KEGG通路气泡图了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
敲击几行pathway代码,轻松绘制富集气泡图
R语言ggplot2画图-Pathway富集分析气泡图
转录组不求人系列(十三): GO、KEGG富集个性化作图
富集分析常见类型
一个通路居然在上下调基因集里面都富集到了
技术贴 | R语言:如何绘制合并气泡图?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服