组学数据分析实操系列 |(四) 富集气泡图的绘制

前言:在上一篇中,我们介绍了利用Metascape零代码实现富集分析,但是Metascape的富集分析结果是以柱状图的形式展示的。文章中更常使用的富集结果可视化方式是气泡图。气泡图可以通过气泡的坐标、形状、颜色、大小等来展示更加丰富的富集分析结果(如P值、数目、占比、类型等)。如果我们想把上述富集柱状图改为气泡图形式,或者在拿到富集分析结果表格后,经过调整阈值筛选进行重新绘图,该如何操作呢?

今天给大家介绍三款实现富集分析结果可视化的绘图工具:微生信ImageGPSangerBox网站。这些工具提供了丰富的可视化选项,据以优化(富集) 分结果的展现形式,方便读者更好地理解和解释数据。

方式一:

微生信绘制气泡图

01数据获取

以Metascape富集分析结果为例,如下图所示:在Metascape网站完成富集分析后,点击Analysis Report Page,跳转至结果页面,找到Pathwayand Process Enrichment Analysis复制以下表格,粘贴至Excel表格。

图片

02登录微生信网站

在浏览器中输入微生信网址(http://www.bioinformatics.com.cn),在网页右上角注册后登录。

03单击左列的GO,Pathway图,选择多类型气泡图

图片

04数据格式转化及可视化

上一步点击后的页面分为两个部分,左边用于粘贴数据和调整参数,右边是对数据输入格式的说明。其中调整参数的部分大家可以参考下方的示例图。

图片

而粘贴数据之前需要先点击页面右侧“输入:示例数据”,查看数据格式的标准示例,然后根据示例将第一步得到的数据进行调整,一般需要调整以下内容(原始条目——调整后的条目):Category  ClassDescription → Description% → GeneratioCount → CountLog10(P) → 通过公式power(10, Log10(P))进行转化得到pvalue

图片

完成输入数据、调整参数后,点击提交。等待几秒后,右侧便会出现结果气泡图,在下载处点击所需的文件格式就可以啦。

图片

05其他形式的富集结果图

除了上述“多类型气泡图”的形式外,该网站工具还提供了其它的富集分析结果可视化方式,下图展示的是其中两种形式。其操作方法类似,大家可以根据需求和喜好进行选择。

图片

方式二:

SangerBox

01访问SangerBox网站(http://sangerbox.com/home.html),注册后登录。

图片

02开始绘制气泡图

首先点击生信工具盒——工具列表——定制化气泡图绘制工具,进入绘制气泡图页面。

接下来在表格区域输入数据,注意这个数据的信息排布与前一个工具有所不同,第一列YData输入富集途径(Description),第二列输入GeneRatio,第三列点大小输入Count,第四列点颜色输入P,第五列点类型输入Class

最后根据实际需求调整绘图参数,如点的大小点的颜色点的形状背景风格。点击立即提交,开始绘制气泡图。

图片

03导出气泡图

于页面下方导出图片处导出气泡图,在导出之前,可在设置长宽处调整图片的长度和宽度,在自定义渐变处调整颜色。

图片

方式三:

ImageGP

01登录ImageGP网站

网站地址:http://www.ehbio.com/ImageGP/index.php/Home/Index/Scatterplot.html

02开始绘制气泡图

点击GO Enrichmentplot,进入以下页面,页面上方显示数据格式Datamatrix,并提示如何选择必要参数。

图片

操作步骤:

  • 粘贴数据至下方白色框中

  • Essential parameters(必选)区域选择相应的参数变量

  • Layout(选填)区域可以改变图注的位置

  • Modify plot titles(选填)区域可以输入X、Y轴名称

  • Picture attributes(选填)改变图片大小

  • 右下角点击Plot进行绘图

  • Plot area可预览及下载富集气泡

图片

以上就是实现富集分析结果可视化的工具介绍啦,操作都很简单,小伙伴可以自己试一试,如果有问题的话可以联系我们哦!

参考文献

1.Tang D, Chen M, Huang X, Zhang G, Zeng L, Zhang G, Wu S, Wang Y. SRplot: A free online platform for data visualization and graphing. PLoS One. 2023 Nov 9;18(11):e0294236.

2.Chen T. et al. 2022. ImageGP: An easy-to-use data visualization web server for scientific researchers. iMeta 1: e5.

3.Shen, et al. 2022. Sangerbox: A comprehensive, interaction-friendly clinical bioinformatics analysis platform. iMeta 1(3): e36.

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

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

相关文章

浏览器开发者工具(F12)查看请求的响应体内容显示”无法加载响应数据: No resource with given identifier found“

背景 复习在 SSM(Spring Spring MVC MyBatis)框架中,点击登录请求后返回 JSON 格式的数据,出现只有登录失败的请求才有响应值,比如: {success: false, message: “没有此用户”, code: 400} 而成功的请求…

Deepseek 万能提问公式:高效获取精准答案

### **Deepseek 万能提问公式:高效获取精准答案** 在使用 Deepseek 或其他 AI 工具时,提问的质量直接决定了答案的精准度和实用性。以下是一个万能的提问公式回答: --- ### **1. 明确背景(Context)** - **作用**…

从月牙定理看古希腊数学的奇妙突破

文章目录 每日一句正能量前言古希腊人的 “化圆为方” 之梦(一)几何作图的基本规则(二)化圆为方问题的起源与发展(三)化圆为方的意义 月牙面积定理的诞生(一)希波克拉底的生平与成就…

Linux操作系统--信号

目录 1.信号产生 概念: core vs Term 信号产生的5种条件 从软硬件理解信号的保存 软件,如何理解信号处理? 硬件中断 2、信号捕捉 3、信号阻塞 信号其他相关常见概念 1.信号产生 概念: 什么是信号?信号一种用…

太空飞船任务,生成一个地球发射、火星着陆以及下一次发射窗口返回地球的动画3D代码

import numpy as np import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation from mpl_toolkits.mplot3d import Axes3D# 天体参数设置(简化模型) AU 1.5e8 # 天文单位(公里) earth_orbital_radius …

sql注入之python脚本进行时间盲注和布尔盲注

一、什么是时间盲注和布尔盲注? 答:时间盲注是攻击者通过构造恶意sql语句利用sleep()等延迟函数来观察数据库响应时间差异来进行推断信息和条件判断。如果条件为真,数据库会执行延时操作,如果为假则立即返回。响应时间较短。 SELE…

Python .py文件打包成.exe可执行程序,带托盘图标的可执行文件

Python .py文件打包成.exe可执行程序,带托盘图标的可执行文件 安装pyinstalle 查看是否安装了pyinstaller 已安装 C:\Users\Administrator>pip show pyinstaller Name: pyinstaller Version: 6.12.0 Summary: PyInstaller bundles a Python application and a…

可信数据空间 X 大模型,实践场景案例分享

近期,国家数据局发布《可信数据空间发展行动计划(2024—2028年)》,这是国家层面首次针对可信数据空间这一新型数据基础设施进行前瞻性的系统布局。可信数据空间,是一类全新的数据流通利用基础设施,同时也是…

Java-数据结构-(HashMap HashSet)

一、Tree和Hash的区别 在上一篇文章中,我们讲到了"TreeMap"和"TreeSet",但当我们刷题的时候却会发现,实际应用Map和Set时,却常常都只会用"HashMap"和"HashSet",这是为什么呢…

DeepSeek在linux下的安装部署与应用测试

结合上一篇文章,本篇文章主要讲述在Redhat linux环境下如何部署和使用DeepSeek大模型,主要包括ollama的安装配置、大模型的加载和应用测试。关于Open WebUI在docker的安装部署,Open WebUI官网也提供了完整的docker部署说明,大家可…

ShenNiusModularity项目源码学习(9:项目结构)

ShenNiusModularity源码主要有11个project(其实还有officialweb、test两个文件夹,大致有4、5个project,但看着跟主要项目代码没太大关系,暂时不管),这11个project的依赖关系如下图所示,其中最下…

用deepseek学大模型08-cnn残差网络

残差网络 参考:https://blog.csdn.net/2301_80750681/article/details/142882802 以下是使用PyTorch实现的三层残差网络示例,包含三个残差块和完整的网络结构: import torch import torch.nn as nnclass BasicBlock(nn.Module):expansion…

【C++】36.C++IO流

文章目录 1. C语言的输入与输出2. 流是什么3. CIO流3.1 C标准IO流3.2 C文件IO流 4. stringstream的简单介绍 1. C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。pri…

#渗透测试#批量漏洞挖掘#Apache Log4j反序列化命令执行漏洞

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。 目录 Apache Log4j反序列化命令执行漏洞 一、…

JCRQ1河马算法+消融实验!HO-CNN-LSTM-Attention系列四模型多变量时序预测

JCRQ1河马算法消融实验!HO-CNN-LSTM-Attention系列四模型多变量时序预测 目录 JCRQ1河马算法消融实验!HO-CNN-LSTM-Attention系列四模型多变量时序预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 基于HO-CNN-LSTM-Attention、CNN-LSTM-Attent…

[STM32 - 野火] - - - 固件库学习笔记 - - - 十五.设置FLASH的读写保护及解除

一、选项字节与读写保护 1.1 为什么要设置读写保护 防止内部FLASH中的程序被非法读取。 在实际发布的产品中,STM32芯片的内部FLASH存储了控制程序。然而,如果不对内部FLASH采取任何保护措施,用户可以使用下载器直接读取其内容,并…

【算法与数据结构】字典树(Trie)详解

目录 一,字典树的定义 二,字典树的代码实现 完整代码详细注释: 测试用例测试结果: 三,处理其他字符 四,内存优化与扩展 1. 内存优化 2. 扩展功能 五,扩展功能支持通配符匹配 六&…

MySQL 之存储引擎(MySQL Storage Engine)

MySQL 之存储引擎 常见存储引擎及其特点 ‌InnoDB‌: ‌特点‌:支持事务处理、行级锁定、外键约束,使用聚簇索引,适合高并发读写和事务处理的场景‌。‌适用场景‌:需要高可靠性、高并发读写和事务处理的场景‌。 ‌M…

CXL ALMP(ARB/MUX Link Management Packet)理解

前言: ALMP(ARB/MUX Link Management Packet) 是CXL协议中由ARB/MUX层生成和处理的专用管理报文,用于协调链路电源状态切换(如L0s/L1)和虚拟链路状态机(vLSM)同步。以下是其核心特性…

002 SpringCloudAlibaba整合 - Feign远程调用、Loadbalancer负载均衡

前文地址: 001 SpringCloudAlibaba整合 - Nacos注册配置中心、Sentinel流控、Zipkin链路追踪、Admin监控 文章目录 8.Feign远程调用、loadbalancer负载均衡整合1.OpenFeign整合1.引入依赖2.启动类添加EnableFeignClients注解3.yml配置4.日志配置5.远程调用测试6.服务…