library(ggplot2)
pathway = read.table("C://Users//Desktop//path.richFactor.head20.tsv",header=T,sep="\t")
# 画图
p = ggplot(pathway,aes(richFactor,Pathway))
p=p + geom_point()
# 改变点的大小
p=p + geom_point(aes(size=R0vsR3))
# 四维数据的展示
pbubble = p + geom_point(aes(size=R0vsR3,color=-1*log10(Qvalue)))
# 自定义渐变颜色
pbubble =pbubble+ scale_colour_gradient(low="green",high="red")
# 绘制pathway富集散点图
pr = pbubble + scale_colour_gradient(low="green",high="red") + labs(color=expression(-log[10](Qvalue)),size="Gene number",x="Rich factor",y="Pathway name",title="Top20 of pathway enrichment")
# 改变图片的样式(主题)
pr=pr + theme_bw()
pr

备注,绘图数据的说明:
1)Pathway : 通路的名称        
2)R0vsR3 :差异表达基因中,属于这个通路的基因的数量
3)All_Unigene:所有基因中属于这个通路的基因的数量  
4)Pvalue :富集分析p值
5)Qvalue :富集分析的Q值
6)richFactor :在我们分析报告中,没有提供这一列,但很容易计算。是 第二列 除以 第三列得到;
7)Pathway ID  :通路ID  
8)Genes :通路中基因的ID
9)KOs:通路中基因的KO号

R语言ggplot2绘图教程——Pathway富集分析气泡图相关推荐

  1. 使用R语言ggplot2包绘制pathway富集分析气泡图(Bubble图):数据结构及代码

    气泡图是在笛卡尔坐标系同加入大小的参数所形成的可以表示三个变量关系的图例.在对基因完成GO/KEGG分析后,使用气泡图可以直观的展示pathway.pvalue.count之间的关系.下面为使用R语言 ...

  2. 使用R语言包clusterProfiler做KEGG富集分析时出现的错误及解决方法

    使用enrichKEGG做通路富集分析时,一直报错:显示No gene can be mapped.... k <- enrichKEGG(gene = gene, organism = &qu ...

  3. R语言ggplot2绘图——柱状图

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_34023608/article/details/51852211 </div>&l ...

  4. R语言ggplot2可视化指定保存到pdf的图像的具体尺寸、保证缩放的一致性:使得绘图元素(文本、点大小等)在设计上都具有相同的绝对大小、设置全局数据点大小、主题格式、设置图像保存的具体尺寸

    R语言ggplot2可视化指定保存到pdf的图像的具体尺寸.保证缩放的一致性:使得绘图元素(文本.点大小等)在设计上都具有相同的绝对大小.设置全局数据点大小.主题格式.设置图像保存的具体尺寸 目录

  5. R语言ggplot2可视化:使用pracma包的interp1函数对缺失值进行线性插值后进行可视化分析、用虚线标记进行数据填充的区域

    R语言ggplot2可视化:使用pracma包的interp1函数对缺失值进行线性插值后进行可视化分析.用虚线标记进行数据填充的区域 目录

  6. 玩转数据可视化之R语言ggplot2:(六)统计变换绘图:包括加权绘图、数据分布图、曲面图、图形重叠处理等

    玩转数据可视化之R语言ggplot2

  7. R语言ggplot2地理信息可视化(上)

    很荣幸,能来北京参加2018年第十一届中国R会议,并在中国人民大学-R语言数据可视化会场作报告. 本次演讲题目:<R语言ggplot2之地理信息可视化>,本次演讲重点讲解R语言基于ggpl ...

  8. R语言ggplot2地理信息可视化(下)

    很荣幸,能来北京参加2018年第十一届中国R会议,并在中国人民大学-R语言数据可视化会场作报告. 本次演讲题目:<R语言ggplot2之地理信息可视化>,本次演讲重点讲解R语言基于ggpl ...

  9. r语言ggplot2 多线图绘制图例_plotnine: Python版的ggplot2作图库

    腾讯课堂 | Python网络爬虫与文本数据分析 同样的基本作图任务,plotnine比matplotlib和seaborn代码量少,更美观.所以我又重新发一遍,大家可以先收藏起来,后面总有用到的时候 ...

最新文章

  1. 1010 Radix
  2. 2008_12_24_星期三
  3. java--遍历自定义数组
  4. C++ 字符数组和String类
  5. Java easycms 版本2.0发布
  6. python虚拟cpu性能_python实现可视化动态CPU性能监控
  7. Linux下使用shell实现上传linux下某个目录下所有文件到ftp
  8. win10安装iis(亲测,工作需要)
  9. jupyter怎么安装jieba_AI工具:Anaconda中Jupyter不能import已安装module问题解决
  10. php 文件指定位置添加内容,C++_VC++在TXT文件指定位置追加内容的方法,本文实例讲述了VC++操作文本文 - phpStudy...
  11. Vue实现副本编辑器
  12. 为什么计算机窗口在桌面不显示,电脑桌面无法显示怎么解决
  13. 删除讨厌的4199流氓软件
  14. 一周技术学习笔记(第58期)-如何突破第四章障碍
  15. 美亚杯赛前小训练,分享一套小模拟练习,弘连软件使用学习,供大家赛前训练,题目非常简单,很适合大家练手(非常推荐!)(新手手荐!)题目入门非常合适,也是了解软件很好的办法!
  16. win7修复计算机无鼠标,win7电脑鼠标不听使唤反应慢如何修复
  17. 多多客id是什么意思_【多多情报学堂】拼多多id是什么?拼多多店铺id在哪里看?...
  18. Ubuntu 14.04.5安装搜狗输入法
  19. (百万字废话乱写+1小时2000字码字速度养成计划)网络支付与结算读书笔记1(20120720)...
  20. Android高德地图自定义地图指南针

热门文章

  1. 04、Netty学习笔记—(黏包半包及协议设计解析)
  2. 【Linux】设备和磁盘分区|/dev/sda
  3. 从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(三) (mini-cloud) 搭建认证服务(认证/资源分离版) oauth2.0 (中)
  4. 微软提前发新版音乐播放器 阻击苹果新iPod
  5. 数字减影血管造影技术(DSA)
  6. IRremoteESP8266库 红外控制空调方法
  7. 软件工程师英文提高的方法分享
  8. dhcp、tftp及pxe简介
  9. 2018年全国多校算法寒假训练营练习比赛(第五场)题解 F The Biggest Water Problem
  10. 模拟信号,数字信号,基带信号,宽带信号,频带信号