温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何利用R语言的ggplot2包绘制KEGG气泡图

发布时间:2021-12-14 10:51:18 来源:亿速云 阅读:1370 作者:小新 栏目:大数据

小编给大家分享一下如何利用R语言的ggplot2包绘制KEGG气泡图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

一 载入数据集和R包

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

如何利用R语言的ggplot2包绘制KEGG气泡图

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

二 绘制KEGG气泡图

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

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

如何利用R语言的ggplot2包绘制KEGG气泡图

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

A:标题,横纵坐标轴;

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

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

2.2 修改点的大小

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

如何利用R语言的ggplot2包绘制KEGG气泡图

2.3 修改点的颜色

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

如何利用R语言的ggplot2包绘制KEGG气泡图

三 汇总展示

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() #去掉背景

如何利用R语言的ggplot2包绘制KEGG气泡图

看完了这篇文章,相信你对“如何利用R语言的ggplot2包绘制KEGG气泡图”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI