常见的绘制热图的方法有很多,如可用R包,OmicSare tools的热图工具,Heml等绘制。那么常规的科研作图软件 Origin 能不能绘制热图呢?今天就用Origin尝试下绘制热图。

数据准备

本文的示例数据使用周老时在《》一文中所用的数据,是一个包含20个样本,30个基因的表达量的“数据框”,通过点击阅读原文可到OmicSare论坛下载。

将数据复制粘贴到Origin中后,计算样本两两之间的相关系数(当然也可以将数据转置后计算基因间的相关系数),具体方法见下面的动图。

计算结果会在新的Sheet中给出相关系数矩阵,以及对应的p-value值等,如下图,而本文主要用其中的相关系数矩阵。

热图绘制

Origin表格的与Excel的表格相类似,选中相关系数矩阵表中的数据部分,通过Plot\Contour\Heat Map(见下图)进入数据选择窗口。

然后,在数据选择窗口确定X轴和Y轴标签所对应的数据,主要的参数设置见下图。

点击OK按钮,即可获得初步的绘制结果,见下图。

下面开始为每个“格子”添加数据标签。

由于这一版本无直接添加标签的功能,这里需要“间接”的方法。思路是为每个“格子”添加与之对应的数据点,然后为数据点添加标签,最后将这些数据点和连线隐藏。

添加数据之前,需要把多列数据合并为1列,选中数据后,通过Worksheet\Stack columns堆叠数据,注意勾选Include othercolumns,方法见下图。

将堆叠生成的数据复制到一个新表中(注意,这一步很有必要,否则接下来步骤的可能会添加数据不成功),选中C(Y)列后右键,在Properties窗口将列中数据设为两位小数,方法如下。

然后右键A列,将A列数据设置为X,全选B(Y)列数据,将鼠标指针移到右侧边缘处,拖动到热图上,释放鼠标,完成数据添加,方法如下。

然后双击热图,进入Plot Details窗口,改变细线(Line)的透明度来隐藏连线,然后给Label 添加C(Y)数据,见下图。

图表美化与导出

Origin 绘制的热图像绘制其他类型图表相似,可自由的进行自定义美化,方法也很相似。例如可以更改隐藏“坐标轴”等,更有用的是改变“色条”的数值范围(右键热图,在 Colormap 菜单下改变 level),以及在Plot details窗口中自定义渐变颜色,见下图。

最的绘制结果如下图:

Tips:

今天的重点是在学习绘制热图的过程中,学会如何用Origin计算相关性系数;如何将多列数据堆叠为1列,以及给绘制好的图表上添加Data(Label)的技巧。

今天的内容就到这里啦~

origin做相关性分析图_如何用Origin绘制热图?相关推荐

  1. origin做相关性分析图_高分文章的相关性热图,十分钟教你学会无代码复现

    相关性热图可以便捷的显示多个变量之间的相关性,因此在组学数据分析中得到广泛应用,例如基因的共表达分析.样本重复检验.微生物群落的共发生网络分析等. 在昨天推文下就有人问热图怎么画?画热图最常规的办法自 ...

  2. origin做相关性分析图_相关性分析的可视化_相关系数图的绘制过程

    多个连续变量两两之间做简单相关,您还记得会输出什么样的结果吗?您喜欢这种输出方式吗?先放两张图,大家随意感受一下. 第一张,大家应该很熟悉,是11个变量两两之间的简单相关系数.这么多数字堆在一起,很难 ...

  3. 如何用GraphPadPrism绘制热图

     转自:http://www.sohu.com/a/319918959_278730 在之前的<推荐一个快速绘制热图的在线工具>.<如何用Origin绘制"聚类" ...

  4. 怎么做应力应变曲线_如何用Origin画应力应变曲线 - 图文 -

    如何用Origin画应力应变曲线 edited by: jsphnee,2011-11-22 本文是作者从小白开始一步一步学着用excel和origin作应力应变曲线的经验分享,只适于初学者,有不对的 ...

  5. origin画对数坐标_如何用Origin绘制对数坐标图、双横坐标图及插入到Word文稿

    如何用Origin绘制对数坐标图.双横坐标图及插入到Word文稿 1) 如何绘制纵坐标为log.ln对数图 答:如要绘制y轴为log.ln的对数图,选择y轴,"双击",在" ...

  6. python如何绘制两点间连线_如何用 Python 绘制玫瑰图等常见疫情图

    新冠疫情已经持续好几个月了,目前,我国疫情已经基本控制住了,我们会看到很多网站都提供了多种疫情统计图,今天我们使用 Python 的 pyecharts 框架来绘制一些比较常见的统计图. 1. 玫瑰图 ...

  7. origin做主成分分析图_如何用SPSS做主成分分析?学习资料集锦

    欢迎订阅SPSS训练营微信号 上一篇推送,邀请所有人参与上机训练的第22期作业,主题是主成分分析.然后就有读者说没有一点基础,但还是想参与一下实践,怎么办? 此时就要看大家的学习能力了. 遇到一个陌生 ...

  8. 差异表达基因热图怎么看_为什么我代码里面选择top1000的sd基因绘制热图呢

    实际上写完了这个全网最好的差异分析代码:免费的数据分析付费的成品代码 我就可以收工了,但是永远不能低估粉丝的疑惑数量,任何一个细节都会被拿出来剖析. 比如代码里面我挑选了top1000的sd基因绘制热 ...

  9. origin如何绘制多条折线_如何用origin绘制数据变化折线图

    在实验中我们可能会得到一些数据,这些初始数据我们首先可以用数据统计分析软件SPSS来进行初步处理分析,得到摘要性的统计数据,如平均值和标准误的值(如果有兴趣可以看这篇文章:<用SPSS做独立样本 ...

最新文章

  1. 破解人工智能系统的四种攻击方法!
  2. post传参部分数据丢失
  3. 2017年伊始,你需要尝试的25个Android第三方库
  4. deepin--eclipse安装与配置
  5. lenze变频器怎么更改地址_英威腾变频器GD300维修
  6. Windows 环境下 Chrome浏览器崩溃“STATUS_INVALID_IMAGE_HASH”
  7. 在cisco switch上配置MSTP
  8. Linux常用命令3
  9. 总结windows下堆溢出的三种利用方式
  10. 经典]Linux内核中ioremap映射的透彻理解【转】
  11. RAID介绍及RAID5配置实例
  12. quartz集成到springboot_springboot系列之02-需要了解的宏观知识点
  13. jsp高校科研项目管理系统
  14. 送一首诗给心急的、望子成龙的父母们——《牵一只蜗牛去散步》
  15. DedeCMS快速建站
  16. html5清新文艺,清新文艺句子
  17. Solidworks如何生成爆炸图
  18. 这是一篇有温度的NLP秋招面经
  19. 需求跟踪系列 III - 建立需求关联最佳的方式和时间点
  20. 【SSM】SSM整合

热门文章

  1. 问题记录:virsh start error:cannot get interface MTU on 'qbrXXX':No such device
  2. IMX6 CAN接口调试
  3. 一级计算机多选题,2016年计算机一级考试WPS基础模拟多选题
  4. python去干扰线_验证码——python去除干扰线
  5. 山西财经大学计算机好考吗,听说这是中国最难考的12所“财经”大学,山西财经大学入选,位列第十!...
  6. 到底什么是信息系统集成?
  7. iOS10使用已有证书和描述文件真机
  8. Flask框架面试题
  9. 李大潜院士给数学学院新生的六点建议
  10. python傅里叶变换,模拟光孤子脉冲传输