千家信息网

r语言中如何使用ggplot2绘制气泡图

发表于:2024-10-23 作者:千家信息网编辑
千家信息网最后更新 2024年10月23日,这篇文章主要为大家展示了"r语言中如何使用ggplot2绘制气泡图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"r语言中如何使用ggplot2绘制气泡图"
千家信息网最后更新 2024年10月23日r语言中如何使用ggplot2绘制气泡图

这篇文章主要为大家展示了"r语言中如何使用ggplot2绘制气泡图",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"r语言中如何使用ggplot2绘制气泡图"这篇文章吧。

Pathway富集结果常用气泡图来显示,其基本代码如下:

案例数据:

> dat     ko_id                                Kegg_pathway Rich_factor       Pvalue DEGs1  ko00195                              Photosynthesis    3.543363 1.000000e-15    52  ko00196           Photosynthesis - antenna proteins    5.575221 1.500000e-10    63  ko03008           Ribosome biogenesis in eukaryotes    2.464696 4.920000e-06    74  ko00710 Carbon fixation in photosynthetic organisms    2.567654 4.510000e-05    95  ko01200                           Carbon metabolism    1.738592 7.350000e-05   116  ko03030                             DNA replication    2.453097 1.772599e-03   147  ko00030                   Pentose phosphate pathway    2.397575 1.772599e-03   128  ko00860        Porphyrin and chlorophyll metabolism    2.574238 1.772599e-03   149  ko00062                       Fatty acid elongation    2.857551 2.316650e-03   1810 ko00630     Glyoxylate and dicarboxylate metabolism    2.129425 5.299956e-03   1911 ko00230                           Purine metabolism    1.671398 5.299956e-03    4

绘图常利用geom_point几何对象函数实现气泡图绘制过程,同时实现坐标轴翻转

注意显著性大小-log10(Pvalue)映射到的点颜色上、差异基因数映射到点大小上。

kegg_point=ggplot(dat,aes(x=Kegg_pathway,y=Rich_factor))+  geom_point(aes(color=-log10(Pvalue),size=DEGs),alpha=0.8)+  coord_flip()+  scale_color_gradient(low = "green",high = "red")kegg_point


不过需要注意的是在部分情况下,对应的DEGs数量较小,自动匹配的点的大小较小,在图片上难以显示明显,可以利用scale_size_continuous(range)参数控制,

譬如:

kegg_point=kegg_point+scale_size_continuous(range=c(4,10))kegg_point

size对应的range参数可以有效控制点大小的范围。

以上是"r语言中如何使用ggplot2绘制气泡图"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

气泡 大小 语言 内容 篇文章 参数 学习 帮助 控制 明显 显著 有效 代码 几何 函数 同时 图片 坐标 坐标轴 基因 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 视频服务器拨码开关是什么 学计算机网络技术要电脑吗 数据库用函数求两个数的最大 成都游戏服务器租赁 莆田财务软件开发有哪些 软件开发过程质量管理体系 湖北通信软件开发推广 网络安全吉林大学 答题宝登录服务器异常怎么回事 网络安全里的icg是什么 网络安全部门 格局 华为服务器天津专卖云服务器 数据库如何查询年龄大小 域名解析到别的服务器 服务器管理面板排行 计算机三级网络技术答案2022 郑州计算机软件开发哪家正规 腾讯云服务器linux怎么 多功能网络技术服务建议 数据库建设研究路径 学软件开发对学历要求 服务器能当普通笔记本用吗 太空狼人杀连不上服务器怎么办 网络安全我们应当做啥 无锡服务器 新罗区网络技术工作室官方账号 hp服务器硬盘亮黄灯 免费销售管理系统软件开发 华为x86服务器代工厂 数字网络技术专业课程
0