桑基气泡图 – 5个维度展示KEGG通路富集结果

news2024/9/23 17:17:33

2022年发表在《Nature communication》上的文章Kir2.1-mediated membrane potential promotes nutrient acquisition and inflammation through regulation of nutrient transporters fig1i使用微生信平台绘制了一张图,我们将其命名为“桑基气泡图”。从此,桑基气泡图进入了大家的眼帘,被各公号、平台争相模仿。今天,给大家分享下升级版的桑基气泡图。

如上图,左侧是常规气泡图;右侧是桑基气泡图。

右侧图中,左边桑基图展示了基因隶属于哪个富集通路,右边气泡图展示了富集通路的Gene.Ratio(X轴),富集条目(Y轴),基因数(气泡大小),p值(颜色)。在传统4个维度的基础上,额外添加了一个基因维度,更加清晰地展示了KEGG通路富集分析结果。

1打开作图URL

微生信-在线绘制GO,pathway富集结果桑基气泡图

2,示例数据

点击图片上方的示例数据,下载,并使用excel打开。

示例数据包括5列:

第1列:富集term

第2列:gene ratio,或者rich factor等数值

第3列:pvalue,或者qvalue,fdr值

第4列:斜线/分割的基因

第5列:基因数

3,输入检查

Ctrl+A选中示例数据,Ctrl+C拷贝,Ctrl+V粘贴到输入框。

然后使用输入框下面的“输入检查”按钮先对输入数据进行检查。若检查不通过,请根据检查提示重复【修改-输入检查】步骤,直到检查通过(如下图所示),然后可以继续往下进行。

注:输入检查是新加功能,它会根据不同模块的输入要求,逐行逐列检查输入数据,并给出提示,确保数据符合模块要求。

4,参数选择

图片大小:图片宽度,图片高度,左侧桑基图的占比,右侧气泡图的占比,例如这里桑基宽度7.0和dot宽度5.0,表示整张图被分成12份,左侧桑基图占整个图的7,右侧图占5,他们的比例是7:5。该参数可以用来微调左右的大小,以根据通路名长度等,更合理地布局。

文字大小及说明:基因和通路的字体大小,气泡图X轴的名字和颜色的颜色说明

通路颜色: 10种自定义颜色,可以自定义通路和桑基图带的颜色(两者一致),使图片更加易读,更加美观。

气泡的颜色和大小:包括高颜色和低颜色,气泡大小(最小的气泡的大小,其他气泡随数据放大)。

字体:Times New Roman和Arial字体。

5,提交出图

检查通过,并且参数选好后,点击“提交”按钮,约5s后,会在页面上呈现桑基气泡图预览。我们提供了pdf,svg两种矢量图,png,tiff两种标量图供大家下载使用。其中矢量图可以使用acrobat illustrator进行编辑、组图等。

绘图技巧:左侧的桑基图颜色按照页面上所示从上到下。Term的顺序是按照示例数据中从下到上的顺序,即示例数据的最后一行是画在最上面的,因此输入数据排序后再绘图。同时,可以根据term的某些特征,使用不同色系分块展示。

如下图所示,上面4个通路使用红色色系,下面5个使用绿色色系。

微生信助力高分文章,用户192000,谷歌学术3500篇

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring事务的进阶。@Transactional的rollbackFor和propagation属性。

1.3 事务进阶 前面我们通过spring事务管理注解Transactional已经控制了业务层方法的事务。接下来我们要来详细的介绍一下Transactional事务管理注解的使用细节。我们这里主要介绍Transactional注解当中的两个常见的属性: 异常回滚的属性:rollbackFor &…

拿客户电脑,用豆包IDE逆天改命完成需求紧急开发!被公司奖励500!

故事背景 原文链接:拿客户电脑,用豆包IDE逆天改命完成需求紧急开发!被公司奖励500! 前几天,业务拉了一个大客户,客户需要先看我们做的样本项目(类似于官网首页),然后才…

一个php文件怎么实现联系表单自动发送邮件

学习PHP:如何编写一个自动发送邮件的联系表单处理器? 无论是反馈意见、业务咨询,还是技术支持,联系表单都能为用户提供便捷的交流途径。AokSend将探讨如何通过一个PHP文件实现联系表单的自动发送邮件功能。 php文件:…

移除元素合并两个有序数组-LeetCode

一、移除元素 . - 力扣&#xff08;LeetCode&#xff09; 题目描述&#xff1a; int removeElement(int* nums, int numsSize, int val) {int src0;int dst0;while(src<numsSize){if(nums[src]val){src;}else if (nums[src]!val){nums[dst]nums[src];src;dst;}}return dst…

Java线程的创建·启动和休眠

一.线程的创建和启动 Java中创建线程的两种方式 ◆继承java.lang.Thread类 ◆实现java.lang.Runnable接口 ◆使用线程的步骤 继承Thread类创建线程 ◆自定义线程类继承自Thread类 ◆重写run()方法&#xff0c;编写线程执行体 ◆创建线程对象&#xff0c;调用start()方法启动…

排序的总结

排序的性质 稳定性 相同的值相对顺序不变&#xff0c;对于结构体排序有意义 排序的比较 插入排序&#xff1a;时间复杂度&#xff1a;O(N^2),空间复杂度&#xff1a;O(1),稳定性&#xff1a;稳定 希尔排序&#xff1a;时间复杂度&#xff1a;O(N^1.3),空间复杂度&#xff1…

Web 基础与HTTP 协议

域名的概述 (1 )域名的结构 (2 )域名结构类型 根域&#xff1a;指的是根服务器&#xff0c;要用来管理互联网的主目录&#xff0c;全世界只有13台。1个为 主根服务器&#xff0c;放置在美国。其余12 个均为辅根服务器&#xff0c;其中9个放置在美国&#xff1b;欧 洲2个&…

桥接模式(大话设计模式)C/C++版本

桥接模式 C #include <iostream> using namespace std;class HandsetSoft // 手机软件 { public:virtual ~HandsetSoft() default;virtual void Run() 0; };class HandsetGame : public HandsetSoft // 手机游戏 { public:void Run() override{cout << "运…

Flutter【组件】标签

简介 flutter 标签组件。标签组件是一种常见的 UI 元素&#xff0c;用于显示和管理多个标签&#xff08;或标签集合&#xff09;。 github地址&#xff1a; https://github.com/ThinkerJack/jac_uikit pub地址&#xff1a;https://pub.dev/packages/jac_uikit 使用方式&…

Games101学习笔记 Lecture17 Materials and Appearances

Lecture17 Materials and Appearances 材质 BRDF一、Diffuse/Lambertian Material二、Glossy Material三、Ideal reflective/ refractive Material (BSDF)1.镜面反射2.镜面折射3.菲涅尔项 Fresnel 四、Microfacet BRDF 微表面五、Isotropic / Anisotropic Materials (BRDFs)An…

背部筋膜炎的症状及治疗

背部筋膜炎&#xff0c;也称为胸背肌筋膜炎&#xff0c;主要是由于劳损或风寒湿邪侵入引起的。其典型症状主要包括&#xff1a; 1、疼痛&#xff1a;背部筋膜一旦出现炎症性病变&#xff0c;会对周围交感神经组织产生刺激作用&#xff0c;从而引起不同程度的疼痛症状。 2、僵…

【爱上C++】vector用法详解

文章目录 一:vector简介二:vector的创建和初始化三:vector的遍历1.[]下标2.at()3.迭代器遍历4.范围for 四:vector的空间1.size2.max_size3.capacity4.reserve5.resize6.empty 五:vector的增删查改1.push_back2.pop_back3.find4.insert5.erase6.swap7.assign Hello~同学们好&…

人脸检测(Python)

目录 环境&#xff1a; 初始化摄像头&#xff1a; 初始化FaceDetector对象&#xff1a; 获取摄像头帧&#xff1a; 获取数据&#xff1a; 绘制数据&#xff1a; 显示图像&#xff1a; 完整代码&#xff1a; 环境&#xff1a; cvzone库&#xff1a;cvzone是一个基于…

初识Kettle插件

问题反馈 如有问题可通过微信公众号“假装正经的程序员”反馈 前言 由于kettle设计的特殊性&#xff0c;kettle的处理流程均是通过插件组装的形式来进行工作&#xff0c;因此kettle插件开发是目前kettle二次开发的核心内容。 插件类型 转换步骤插件&#xff1a;在kettle转换…

探索TXE、TC、RXNE标志位在串口通信中的轮询与中断应用

浅谈一下STM32串口中断之TXE,TC,RXNE标志位 之前做一个项目&#xff0c;用到了串口中断&#xff0c;但是对TXE、TC和RXNE标志位的作用和使用方法不是很清楚&#xff0c;导致在调试过程中遇到了一些问题。通过查阅相关资料和实际操作&#xff0c;我对这三个标志位有了更深入的了…

GD 32中断系统实现

1.0 中断的概念 中断&#xff1a;简单来说就是打断的意思&#xff0c;在计算机系统中CPU在执行一个操作的时候&#xff0c;有一个比当前任务更为紧急的任务需要执行,cpu暂停当前任务转而去执行更为紧急任务的操作&#xff0c;执行完更为紧急任务之后再返回来执行原来未执行完的…

FullCalendar日历组件集成实战(18)

背景 有一些应用系统或应用功能&#xff0c;如日程管理、任务管理需要使用到日历组件。虽然Element Plus也提供了日历组件&#xff0c;但功能比较简单&#xff0c;用来做数据展现勉强可用。但如果需要进行复杂的数据展示&#xff0c;以及互动操作如通过点击添加事件&#xff0…

两年经验前端带你重学前端框架必会的ajax+node.js+webpack+git等技术 Day2

前端框架必会的&#xff08;ajaxnode.jswebpackgit&#xff09;个人学习心得作业及bug记录 Day2 你好,我是Qiuner. 为帮助别人少走弯路和记录自己编程学习过程而写博客 这是我的 github https://github.com/Qiuner ⭐️ ​ gitee https://gitee.com/Qiuner &#x1f339; 如果本…

LDR6282-显示器:从技术革新到视觉盛宴

显示器&#xff0c;作为我们日常工作和娱乐生活中不可或缺的一部分&#xff0c;承载着将虚拟世界呈现为现实图像的重要使命。它不仅是我们与电子设备交互的桥梁&#xff0c;更是我们感知信息、享受视觉盛宴的重要窗口。显示器在各个领域的应用也越来越广泛。在办公领域&#xf…

物料主数据BAPI 无法写入扩展(增强)字段问题

在使用BAPI_MATERIAL_SAVEDATA 去创建物料时&#xff0c;因为有增强字段。这时候需要通过extensionin 字段 进行赋值。 https://community.sap.com/t5/application-development-discussions/bapi-material-savedata-extensionin-dec-type-dump/m-p/11760099 但是赋值后仍然没…