用Excel画差异代谢物和差异表达基因的共富集图

图片

                                                              ◆   背   景   ◆  

多组学策略已成为生物研究中的一种重要手段,从多个层次解析表型变化的内在机制。其中,转录组+代谢组是应用最广泛的,寻找差异积累代谢物(DAMs)和差异表达基因(DEGs)的共富集通路是转录组和代谢组整合分析的一项重要内容,一张好的图能方便读者阅览全部的富集结果和快速辨认关键的富集通路。今天教大学如何用Excel绘制共富集图。

◆   第一步:准备转录组和代谢组的KEGG富集结果。将它们放在同一张表格中,提前将富集的Pvalue值转换为-log10(Pvalue),参考下图:

图片

◆   第二步:画图

2.1 选中数据-插入-图表-二维柱形图-簇状柱形图,就出现两列的图形。

图片

2.2 删掉图表标题,去掉方格线,暂时去掉图例,将图的高度和宽度拉大。

图片

2.3 添加横纵坐标轴。选中坐标,从右侧的设置坐标轴格式-坐标轴选项-刻度线-主刻度线类型(J)-外部。另外将填充与线条-线条-颜色(设置为黑色)-宽度-1.25磅

图片

图片

2.4 添加纵坐标标题。选中纵坐标,从上方设计-添加图表元素-坐标轴标题-主要纵坐标轴

图片

2.5 修改横坐标文本的方向。选中横坐标,设置坐标轴格式-文本选项-文本框-自定义角度(-45°)

图片

2.6 调整横纵坐标文本及纵坐标标题的字体和大小,按照投稿需求和图形美观设置即好。

图片

2.7 添加绘图区的边框。将光标放在绘图区上,双击鼠标左键,从绘图区选项-边框-线条(黑色)-宽度-1.25磅(和坐标轴的宽度一致)。

图片

2.8 添加数据标签。单击鼠标左键选中代表数据的柱子,单击鼠标右键,选中添加数据标签。将原始数据的单元格设置为保留小数点后2位或3位。

图片

图片

2.9 设置标签文本。选中标签,从右侧的设置数据标签格式-文本选项-文本框-文字方向-所有文字旋转270°。同样修改标签文本的字体和字号,和坐标轴文本及坐标轴标题保持一致。

图片

2.10 图柱改色。单击鼠标左键选择代表数据的柱子,从右侧设置数据系列格式-系列选项-填充与线条-填充-颜色(换成自己喜欢的颜色就行)。

图片

◆   第三步:PPT完善细节

3.1 添加显著线条。将Excel画的图复制到一个新的PPT里,从上方导航栏选插入-形状-直线,分别从纵坐标2、约1.3处和横坐标的交点处画线到图区的最右侧。可以调出纵坐标的次要刻度线,设置最小值为0.1,辅助画线。

图片

图片

3.2 设置显著性线条。单击鼠标左键选择线条,从右侧设置形状格式-填充与线条-线条-颜色-宽度-短划线类型-线段类型依次设置。

图片

3.3 添加图例。分别插入矩形形状和直线形状,矩形形状的填充色和轮廓色都可以用取色器从图表上对应的柱子取。

图片

图片

3.4 添加图例对应的文本框。要记住每个都是对应的什么,比如我这张图里,粉色柱子代表基因,蓝色柱子代表代谢物,绿色虚线代表Pvalue=0.01,紫色虚线代表Pvalue=0.05。

3.5 导出结果。将整个文件以PDF文件输出,这样是矢量图,再用PDF编辑器导出图片格式即可。

图片

◆   第四步:双柱状图的变形

4.1 我们也可以将横着的双柱状图画成上下的,只需要将其中一组数据改为次纵坐标就行。以2.10做完的图为例,单击鼠标左键选择柱子,然后单击鼠标右键,选择更改系列图表类型,将代表meta的这些数据勾选为次坐标轴

图片

4.2 设置纵坐标。按照2.3的步骤,设置主、次纵坐标的最大、最小值(设置为最大值的负数)。次坐标轴设置的时候勾选逆序刻度值,主坐标的数字格式都改为正数,设置为自定义-0;0;0。横坐标标签位置设置为,删掉次纵坐标的数字。

图片

图片

图片

图片

图片

4.3 此外,标签文本也可以设置边框线条。选中标签,按照设置数据标签格式-标签选项-边框-实线-颜色

图片

4.4 PPT补充细节,导出矢量图。

◆   写在最后:

Excel虽然日常且简单,但也包含诸多功能,一些基础的柱状图和折线图等都是可以完成的,分享此文和大家共勉学习。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/514260.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter的使用

Jmeter的使用 1.Jmeter简介 以下内容来自Jmeter中文网http://www.jmeter.com.cn/jieshao,很好的解释了Jmeter的作用: Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试&#xf…

C#.net6.0手术麻醉信息管理系统源码,智慧手术室管理平台源码

手术麻醉信息管理系统源码,自主版权的手麻系统源码 手术麻醉信息管理系统包含了患者从预约申请手术到术前、术中、术后的流程控制。手术麻醉信息管理系统主要是由监护设备数据采集子系统和麻醉临床系统两个子部分组成。包括从手术申请到手术分配,再到术前…

Spring MVC 的执行流程

Spring MVC 的执行流程 1、用户输入 URL 或 点击链接,浏览器将发送 HTTP 请求到服务器 2、请求首先到达 Spring MVC 的前端控制器 DispatcherServlet 3、前端控制器通过处理器映射器 HandlerMapping 根据请求 URL 找到对应的处理器 handler 4、前端控制器使用处理…

中间件复习之-RPC框架

什么是RPC框架? RPC(Remote Procedure Call):远程过程调用。当多个应用部署在多个服务器上时,由于他们不在一个内存空间上,因此需要网络来进行通信,而RPC允许它像调用本地方法一样调用远程服务。 RPC原理 服务消费方通过RPC客户…

AWS上面部署一台jenkins

问题 客户预算有限,需要在aws云上面搞一台EC2手动安装jenkins发版。 步骤 创建密钥对 在EC2服务里面创建密钥对,具体如下图: 设置密钥对,如下图: 保存好这个私钥文件,以便后续用这个私钥文件ssh登录j…

RisingWave 在品高股份 Bingo IAM 中的应用

背景介绍 公司背景 品高股份,是国内专业的云计算及行业信息化服务提供商。公司成立于 2003 年,总部位于广州,下设多家子公司和分公司,目前员工总数近 900 人,其中 80 %以上是专业技术人员。 品高股份在 2008 年便开…

25.11 MySQL 视图

1. 常见的数据库对象 对象描述表(TABLE)存储数据的逻辑单元, 以行和列的形式存在, 列就是字段, 行就是记录.数据字典系统表, 存放数据库相关信息的表. 数据通常由数据库系统维护, 程序员通常不可修改, 只可查看.约束(CONSTRAINT)执行数据校验的规则, 用于保证数据完整性的规则…

JMeter+Grafana+influxdb 配置出现transaction无数据情况解决办法

JMeterGrafanainfluxdb 配置出现transaction无数据情况解决办法 一、问题描述二、解决方法 一、问题描述 如下图所示出现application有数据但是transaction无数据情况 二、解决方法 需要做如下设置 打开变量设置如下图打开两个选项 然后再进行后端监听器的设置 如下图所…

AR/VR技术对制造业劳动力危机的影响

借助 AR/VR 的力量缩小现代制造业的技能差距 数字化转型仍然是企业的首要任务,其许多方面都需要人工干预。然而,推动此类举措所需的技术工人日益短缺。这就造成了我们所说的“制造业劳动力危机”。 制造业应当如何: 制造业用工危机正在影响…

基于单片机的汽车自动预警刹车系统汇编

**单片机设计介绍,基于单片机的汽车自动预警刹车系统汇编 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的汽车自动预警刹车系统汇编概要主要描述了通过单片机技术实现汽车自动预警和刹车控制的系统设计和…

Tinymce富文本编辑器二次开发电子病历时解决的bug

前言 本文是在Tinymce富文本编辑器添加自定义toolbar,二级菜单,自定义表单,签名的基础之上进行一些bug记录,功能添加,以及模版的应用和打印 项目描述 建立电子病历模版—录入(电子病历模版和电子病历打印…

微信小程序使用icon图标

原因: 微信小程序使用fontawesome库使用icon图标,网上有很多教程,按照网上说法制作,引入到微信小程序中,但是验证成功,只能使用部分图标,结果不尽如人意。后面使用阿里巴巴开源iconfont来使用ic…

【.NET全栈】ZedGraph图表库的介绍和应用

文章目录 一、ZedGraph介绍ZedGraph的特点ZedGraph的缺点使用注意事项 二、ZedGraph官网三、ZedGraph的应用四、ZedGraph的高端应用五、、总结 一、ZedGraph介绍 ZedGraph 是一个用于绘制图表和图形的开源.NET图表库。它提供了丰富的功能和灵活性,可以用于创建各种…

R语言数据挖掘:随机森林(1)

数据集heart_learning.csv与heart_test.csv是关于心脏病的数据集,heart_learning.csv是训练数据集,heart_test.csv是测试数据集。要求:target和target2为因变量,其他诸变量为自变量。用决策树模型对target和target2做预测&#xf…

使用Java拓展本地开源大模型的网络搜索问答能力

背景 开源大模型通常不具备最新语料的问答能力。因此需要外部插件的拓展,目前主流的langChain框架已经集成了网络搜索的能力。但是作为一个倔强的Java程序员,还是想要用Java去实现。 注册SerpAPI Serpapi 提供了多种搜索引擎的搜索API接口。 访问 Ser…

Unity性能优化篇(十四) 其他优化细节以及UPR优化分析器

代码优化: 1. 使用AssetBundle作为资源加载方案。 而且经常一起使用的资源可以打在同一个AssetBundle包中。尽量避免同一个资源被打包进多个AB包中。压缩方式尽量使用LZ4,少用或不要用LZMA的压缩方式。如果确定后续开发不会升级Unity版本,则可…

微服务相关之Nacos

微服务相关之Nacos 一、基础概念1.什么是 Nacos2.Nacos 的关键特性包括3.Nacos 核心组件4.Nacos 业务大图 二、架构设计1.基本架构及概念 三、Nacos注册中心1.注册中心演变及其设计思想2.Nacos注册中心架构3.服务注册表结构 一、基础概念 1.什么是 Nacos Nacos /nɑ:kəʊs/ …

vlookup跨表使用

VLOOKUP(查找值,数据表,列序数,匹配条件)。打开两表格,输入查找值和表格数据格式一致,查找表格或数据范围是连续的。 跨表VLOOKUP使用步骤: 插函数单元格,输“VLOOKUP()…

AI学习-线性回归推导

线性回归 1.简单线性回归2.多元线性回归3.相关概念熟悉4.损失函数推导5.MSE损失函数 1.简单线性回归 ​ 线性回归:有监督机器学习下一种算法思想。用于预测一个或多个连续型目标变量y与数值型自变量x之间的关系,自变量x可以是连续、离散,但是目标变量y必…

【图】最小生成数—Kruskal算法

目录 1. 什么是最小生成树? 2. Kruskal算法 1. 什么是最小生成树? 最小生成树(Minimum Spanning Tree,简称 MST)是指在一个连通的无向图中,找到一个包含所有顶点的树,并且边的权值之和最小。…