近几十年,系统生物学慢慢走近科研者的视野,主要着眼于研究细胞信号转导、基因调控网络和生物系统的组成。多组学联合分析可以由表及里,解析直接原因和根本原因,深入阐释作用机理。在多组学的联合应用中,最终都要落脚到功能注释和通路富集分析,其中基于通路富集分析的图形展示丰富多样,通过此分析可找到与研究相关的通路、关键基因/代谢物,以便进行后续的数据挖掘。

小鹿在往期文章中,向大家推荐过一个代谢组学分析工具MetaboAnalyst网站(详情请戳实用锦囊:MetaboAnalyst代谢组学分析工具实操)MetaboAnalyst网站链接: https://www.metaboanalyst.ca/ )。MetaboAnalyst网站主要用于数据筛选和数据标准化处理功能、代谢通路富集等功能。

在上期的推文中我们用MetaboAnalyst快速、简单完成了数据筛选和代谢通路富集图。但拿下图用MetaboAnalyst画出来的气泡图来看,你看出来了吗?似乎缺少点什么?

嗨~~发现了吗?这张气泡图有一个显而易见的缺点,那就是没有显示代谢通路的名称。那么,有没有什么方法可以满足我们看到代谢通路名称的需求呢?

答案是肯定的,方法也是有的。它来自贝尔实验室,它最擅长的就是用五彩斑斓的图给你好看,它是可视化的主宰……数据绘图的先锋……分析的神器——R语言!

来,先来看看我们将要完成的目标——为上面的图添加上代谢通路名称!

这张气泡图中,左侧是代谢通路的名称。横轴则表示richfactor,指富集因子,是用代谢通路富集结果中的in set除以in background。如果大家用的是MetaboAnalyst的富集结果表格,可以将这个参数替换为Impact。

然后我们用气泡大小来表示, 参与这条通路的差异代谢物数目,用气泡颜色来表示该代谢通路的超几何检验p值。

思路我们已经有了,接下来就是实际操作的部分了!

首先我们要请出我们万能的,无敌的,可视化作图绕不过去的R语言包:ggplot2!

相信ggplot2的作图逻辑,大家已经熟悉了,它的核心理念就是:将绘图与数据分离,数据相关的绘图与数据无关的绘图分离,按图层作图,保有命令式作图的调整函数以及将常见的统计变换融入到了绘图中。

有了气泡图的绘图思路,有了ggplot2的作图逻辑,那么接下来的事情就是水到渠成啦~~

数据处理

根据我们对气泡图的分析,我们用于作图的数据应该包含以下几列:

1.代谢通路名称(PathwayTerm);

2.横轴的Richfactor或是Impact;

3.参与这条通路的差异代谢物数;

4.代谢通路的超几何检验p值;

最终完成的数据应该是这样的:

包的导入和数据的读取

library(ggplot2)

setwd("G:/R")

#这里用的是csv格式的读入文件,大家可以根据自己的实际情况替换为其他格式的读入文件

pathway = read.table("DE.csv",header=T,sep=",")

作图

#确定使用数据及坐标轴映射关系

pp=ggplot(pathway,aes(RichFactor,PathwayTerm))

#正式画图并添加size和color的参数

pbubble=pp+geom_point(aes(size=Number,color=P_value))

#添加颜色的变化

pbubble+scale_colour_gradient(low="green",high="red")

结束了,画完了,是不是超级简单!

运用ggplot2,不仅能让我们每天都能有新发现,而且可以让我们在代码的运用和变换之间感受无穷乐趣。

可是又有老师会觉得R语言不是我所追求的,我只想快速又简单的画出具有代谢通路名称的代谢图怎么办呢?小鹿还有一个好的分析平台(点击文末阅读原文即可访问),欧易/鹿明生物云平台,极速出图体验,没有更快,只有最快~~快来访问试一试吧!

猜你还想看

◆云平台:震惊!他花了3分钟就完成了我三个周的工作!

◆云平台:欧易/鹿明云 | 免费的聚类热图不试试吗?

◆生信分析:这个R包不太冷系列——GOplot(功能富集绘图)

◆生信分析:10行代码让你的相关性图貌美如花

◆生信分析:对话百年名画--文章绘图配色高级又简单!

◆生信分析:只需3分钟Get“代谢通路分析神器”

◆生信分析:玩转生信—火山图中“亿点细节”,你会打造吗?

◆生信分析:【指南】Cytoscape之stringAPP蛋白互作分析详解

◆生信分析:【教程】组学研究,用python快速实现PCA分析和绘图

◆生信分析:组学研究,R语言实用技巧—热图,运用pheatmap包简单易懂快速汇图方法来袭~

◆生信分析:【情人节】R语言—小提琴图的浪漫邂逅

END

文章来源于鹿明生物

信号通路怎么读_奥利给~~代谢通路富集分析原来还可以这么做?相关推荐

  1. 无广告的pdf阅读器_奥利给!免费无广告!功能超齐全!这样的良心国产软件,真的不多了!...

    日常生活工作中,我们会碰到各种各样的PDF文档,它是一种全球通用的格式,由Adobe公司开发.PDF有通用性好.格式不会乱变.保真性高等优点.但同时,PDF也是让我们感到困惑最多的格式之一,因为与Wo ...

  2. 奥的斯3100电气图纸_奥的斯OTIS3000电气原理图分析教程

    OTIS3000系列电梯分几种不同的控制柜形式,这里分析的是采用MCS220M类型控制柜的3100和3200型电梯电气原理图.跟我们早前进行的TOEC-40相比,这部分的工作要艰难得多了,所以也请大家 ...

  3. r语言进行go富集分析_好用的在线GO富集分析工具

    点击上方蓝字关注生信宝典,换个角度学生信. GeneOntology富集分析是高通量数据分析的标配,不管是转录组.甲基化.ChIP-seq还是重测序,都会用到对一个或多个集合的基因进行功能富集分析.分 ...

  4. 2022年全球与中国科里奥利质量流量计行业发展趋势及投资战略分析报告

    本报告研究全球与中国市场科里奥利质量流量计的发展现状及未来发展趋势,分别从生产和消费的角度分析科里奥利质量流量计的主要生产地区.主要消费地区以及主要的生产商.重点分析全球与中国市场的主要厂商产品特点. ...

  5. 华为的型号命名规则_华为Mate 40 Pro+ 外观曝光 正面双挖孔 背部奥利奥

    近日关于华为Mate 40 Pro+的消息,又有了新进展.有媒体曝光出了一组Mate 40 Pro +的外观渲染图.华为Mate 40系列将会有三种型号,分别是华为Mate 40,Mate 40 Pr ...

  6. 小米5 android 8.0原生,终于开吃奥利奥!小米5 Android 8.0 内测体验计划开启

    自去年12月5日起,小米方面关于Android 8.0的更新计划中,小米手机6.小米MIX 2两款机型陆续迎来"奥利奥"的内测升级!近期,国内小米5也将迎来 Android O 版 ...

  7. 科里奥利质量流量计常见故障及故障维修

    在工业生产过程中,流量是一个非常重要的测量参数.目前测量流量的仪表类型很多,比较常见的有超声波流量计,电磁流量计,涡街流量计,浮子式流量计,孔板流量计等等,这些流量计都有一个共同的特点就是都是测量体积 ...

  8. 科里奥利质量流量计适用于工业管道介质的流量测量

    科里奥利质量流量计主要用于工业管道介质流体的流量测量,如气体.液体.蒸汽等多种介质.特点是压力损失小,量程范围大,精度高,在测量工况体积流量时几乎不受流体密度.压力.温度.粘度等参数的影响.无可动机械 ...

  9. 奥利奥聊天机器人1.0【原创】【源码附注释】【C语言】

    大家有什么意见可以在文章下面留言,或者加Q交流 /* ======================================= [奥利奥聊天机器人1.0] 作者QQ:2783608988 --奥 ...

最新文章

  1. 如何判断一个数组是否按顺序排好了
  2. JSP page指令
  3. 【转】【centos】启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结...
  4. 机器学习算法-随机森林之决策树R 代码从头暴力实现(2)
  5. 朋友圈句句刺痛人心的唯美句子有哪些
  6. 二叉树层级遍历_二叉树中的层级顺序遍历
  7. C++ 动态命名和修改变量名 动态生成变量名 define
  8. OpenCV---图像梯度
  9. Google提供的超强圆角效果
  10. [转载]运维自动化201009
  11. Fortran入门——菜鸟级基础语法
  12. win11游戏窗口化如何设置 windows11游戏窗口化的设置方法
  13. 学c++要不要先学C语言?
  14. Cesium屏幕坐标转世界坐标
  15. MatLab中多项式数据拟合(ployfit函数与polyval函数)
  16. 总结十八:程序员激励办法——激励理论
  17. 如何在matlab中进行非线性规划,matlab非线性规划_图文.ppt
  18. 时钟周期,机器周期,指令周期的区别
  19. 富士通扫描仪PaperStream系列软件喜迎新成员;B2B音乐授权市场Songtradr完成D轮融资并获超额认购| 全球TMT...
  20. VUE :class 动态class方法

热门文章

  1. Matplotlib实例教程(二)饼状图
  2. 更新pip到指定版本
  3. elasticsearch的join查询
  4. python3根据地址批量获取百度地图经纬度
  5. 漫谈设计模式--3分钟理解桥接模式:笔和画的关系
  6. 漫说代理模式---给宝宝成长护航
  7. struct timeval结构体
  8. 元宇宙iwemeta: 北交所开创,资本市场服务创新型中小企业掀开新篇章,上市企业小盘点
  9. 基于若依框架的二次开发_浅谈若依框架
  10. 孙宏斌谈贾跃亭哽咽:“我一定把乐视做成一个好公司”