前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GO/KEGG富集分析泡泡图中为什么基因的数目是小数?

GO/KEGG富集分析泡泡图中为什么基因的数目是小数?

作者头像
生信宝典
发布2022-01-18 20:57:57
4320
发布2022-01-18 20:57:57
举报
文章被收录于专栏:生信宝典

在上次转录组可视化课程中,有位老师看到富集分析泡泡图的图例中的Count存在小数,于是提出了这么一个问题:为什么基因的数目有小数?

之前没有注意过这个问题,应该是ggplot2默认的图例生成方式所导致的。

看下面这个代码,根据数据不同,产生同样长度的区间,有时会得到小数,有时会得到整数。

代码语言:javascript
复制
> seq(10,20,length=5)
[1] 10.0 12.5 15.0 17.5 20.0
> seq(10,14,length=5)
[1] 10 11 12 13 14

所以出现在图例中有时会小数、有时会整数。其本身的含义是这么大的点代表的基因数有多少,一般也没有要求必须是整数。不过为了避免误解,这个问题还是要解决一下。

人为根据要呈现的图例间隔数目计算出一个步长,再生成完整图例数字,就全都是整数了。在之前的绘图代码中加上下面的代码就可以了:

代码语言:javascript
复制
min = min(data[[size_variable]])
max = max(data[[size_variable]])
# 4 is length
step = ceiling((max-min)/4)
p <- p + scale_size_continuous(breaks=seq(min, max, by=step))

这样出来的图就没问题了。这也更新到了我们的高颜值在线绘图平台

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信宝典 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档