绘制包含Fold Change的差异代谢产物HMDB(KEGG)分类图

2024-04-29 01:58

本文主要是介绍绘制包含Fold Change的差异代谢产物HMDB(KEGG)分类图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

前两天画KEGG的分类图师兄路过看到了让帮也画一个,一问是两个分组,于是建议参考这篇 Multi-omics reveals that the rumen microbiome and its metabolome together with the host metabolome contribute to individualized dairy cow performance 画差异代谢物的HMDB图就行,还能标出fold change值,简洁明了

数据准备工作

  • 找到包含差异代谢产物信息的公司结果对应的如Con vs Exp.pos.annotation.csv文件,用 Excel 打开
image-20220112195302841
  • 利用数据透视表,把差异代谢物根据HMDB的SuperClass进行分类,并标出log2FC值,整理成如下(为了之后出图美观,这一步可对每一组的产物根据log2FC值进行排序,选择up值在前还是down值在前;或者把文章中要讨论的关注的点放在前面等)
image-20220112195434325

图片的初步绘制

graphpad prism绘制柱状图

  • 打开 graphpad prism ,选择默认的 Column 模板

    image-20220112200056925

  • 录入数据(可将上面数据透视表的数据在excel中用转置粘贴功能变成横向的,方便graphpad录入)

image-20220112200337510
  • 根据数据集创建Graphs,如下图选择横向柱状图,plot选择均值mean就行,因为每个差异代谢物只对应一个log2FC值
image-20220112200557497
  • 生成后如下图
image-20220112200926731

图片的粗加工

  • 这时graphpad直接生成的图y轴纵坐标连差异代谢物的名字条目都没显示全,我录入了26种差异代谢物,这里只显示了十来个,缺失是因为限制了显示高度

    • 双击y轴差异代谢物的名字,在弹出的对话框中,红框处调整合适的高度大小,绿框是给每个代谢物间加间隔虚线(美观)
    image-20220112201342175
    • 调整之后
    image-20220112201742765
  • 针对x轴和y轴,以及bar的粗细颜色等细节,可以直接导进AI里调整,也可以在graphpad里修,这里举例去掉y轴刻度线:双击y轴,在弹出的对话框选择如下

image-20220112202040654 image-20220112202156874

Adobe Illustrator精加工

  • 将graphpad中的图片导出为pdf格式,打开 Adobe Illustrator,从右上角文件-打开处导入刚刚存的pdf图(pdf格式方便修改,这样导入才能编辑,直接拖入无法编辑)
  • 双击选中y轴和x轴0刻度的分界线按键盘Del键删除,鼠标左键配合shift键多选bar/name调整颜色
  • 选择直线段工具,根据前面数据透视表画竖线,并选择文字工具编辑对应HMDB分类
  • 调整间距,对齐等细节,最终图如下
image-20220112202855478

这篇关于绘制包含Fold Change的差异代谢产物HMDB(KEGG)分类图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/944832

相关文章

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

fzu 2277 Change 线段树

Problem 2277 Change Time Limit: 2000 mSec    Memory Limit : 262144 KB  Problem Description There is a rooted tree with n nodes, number from 1-n. Root’s number is 1.Each node has a value ai.

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

用Pytho解决分类问题_DBSCAN聚类算法模板

一:DBSCAN聚类算法的介绍 DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一种基于密度的聚类算法,DBSCAN算法的核心思想是将具有足够高密度的区域划分为簇,并能够在具有噪声的空间数据库中发现任意形状的簇。 DBSCAN算法的主要特点包括: 1. 基于密度的聚类:DBSCAN算法通过识别被低密

各个地区饮食结构的差异 第九篇

比如原来蛋自质吃太少了 消耗太多 亏空 太多 就会虚 所有的方案要有循证医学证据

PMP–一、二、三模–分类–14.敏捷–技巧–看板面板与燃尽图燃起图

文章目录 技巧一模14.敏捷--方法--看板(类似卡片)1、 [单选] 根据项目的特点,项目经理建议选择一种敏捷方法,该方法限制团队成员在任何给定时间执行的任务数。此方法还允许团队提高工作过程中问题和瓶颈的可见性。项目经理建议采用以下哪种方法? 易错14.敏捷--精益、敏捷、看板(类似卡片)--敏捷、精益和看板方法共同的重点在于交付价值、尊重人、减少浪费、透明化、适应变更以及持续改善等方面。

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正