今天像往常一样,用 ComplexHeatmap包中的 Heatmap函数画热图,本来输入是正常的
如图,C12H在左,RTF在右

代码也没啥问题

setwd("F:\\学习文件存放地址\\IOZ_实验室\\yangby\\结果文件\\all_表达矩阵\\")
library(ComplexHeatmap)
library(circlize)
#含注释_all_deseq_CH_vs_RTF.csvtargetgene
fil<-read.csv("含注释_all_deseq_CH_vs_RTF.csvtargetgene.csv")
paint_map_data<-fil
row.names(paint_map_data)<-as.vector(fil[,16]) #设置图的rowname
paint_map_data<-paint_map_data[,c(10,11,12,13,14,15)]
colnames(paint_map_data)<-c("c12h1","c12h2","c12h3","RTF1","RTF2","RTF3") #设置图的colname
Heatmap(paint_map_data[1:11,],c("blue","white")) #调用Heatmap函数展示基因表达量的热图

但是画出来,竟然是这样的?! 样本列名顺序不一致啦!

可以明显看到样本c12h3跑到了图的左边,RTF样本名称之间的顺序也发生了变化,明明是RTF1,RTF2,RTF3排列的,现在变成了RTF1,RTF3,RTF2

查看了一下Heatmap函数的参数,才知道原来这是由于对样本的列进行了聚类导致的

因为聚类,将相似的样本就放在一起了,所以样本顺序发生了变化,我们可以看到热图上方的聚类树,这就是聚类的情况

解决办法:画图的时候关掉对列样本进行聚类的功能,如下设置:

Heatmap函数中添加参数**cluster_columns=F** 即可

Heatmap(paint_map_data[1:11,],c("blue","white"),cluster_columns=F) #调

大功告成:

可以看到热图顶部的聚类树消失了,我们的样本顺序也是和原来一样,没有发生变动了

heatmap绘制热图时出现样本列名顺序调换相关推荐

  1. 跟着iMeta学做图|ComplexHeatmap包绘制热图展示不同样本物种相对丰度

    本教程相关代码已经上传至 https://github.com/iMetaScience/iMetaPlot/tree/main/221125HeatmapOfAbundance 如果你使用本代码,请 ...

  2. pheatmap绘制热图

    pheatmap绘制简单热图还是很方便的,比heatmap高级,但还是比不上complexheatmap,如果有时间可以研究研究complexheatmap绘制热图. 以下是我个人用pheatmap绘 ...

  3. R语言绘制热图(其实是相关系数图)实践(二)corrplot包

    目录 前言 corrplot包简介 语法和常用参数介绍 函数语法 参数介绍 实践 summary 参考资料 前言 在我的上一篇的内容中(R语言绘制热图实践(一)pheatmap包 ),我以绘制相关系数 ...

  4. 如何用GraphPadPrism绘制热图

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

  5. R语言绘制热图实践(一)pheatmap包

    目录 前言 pheatmap包 pheatmap简介 常用参数介绍 使用 安装 绘制样本间相关系数图(简单使用) 差异表达基因热图(进阶使用) 如何查看pheatmap的聚类结果 pheatmap总结 ...

  6. Python生物信息学⑥绘制热图及火山图

    Python生物信息学⑥绘制热图及火山图 Python生物信息学③提取差异基因 通过上Python生物信息学③提取差异基因得到了该数据集的差异分析的两个关键参数,1.差异倍数(foldchange)以 ...

  7. python科赫曲线绘制正方形_Python数据处理从零开始----第四章(可视化)(14)使用seaborn绘制热图...

    目录 Python数据处理从零开始----第四章(可视化)①③多变量绘图 Python数据处理从零开始----第四章(可视化)(14)使用seaborn绘制热图 seaborn.heatmapHeat ...

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

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

  9. R统计绘图-corrplot绘制热图及颜色、字体等细节修改1

    有师妹想要更改热图的颜色和字体,想着之前相关性绘图等推文只是使用corrplot默认的颜色绘图,为了帮师妹解惑,今天就写一篇,怎么设置热图颜色和字体等细节到推文.其实看一遍R语言实战|入门3:图形初阶 ...

  10. R语言pheatmap包绘制热图

    热图就是使用颜色来表示数据相关性的图.能绘制热图的R包很多,今天我们来介绍pheatmap包,这个包的特点是简单易学,图片精美. 废话不多说,我们先导入数据和R包 library(pheatmap) ...

最新文章

  1. Python零基础学习代码实践 —— 提取字符串里面的单词数
  2. Silverlight 2 DispatcherTimer和通过XAML创建UI元素
  3. cocos2d-x 调色
  4. copy-maven-plugin - where is it configured - Maven原理探究
  5. matlab井深测量,一种井深测量系统及方法与流程
  6. java inireader_用Java读取INI文件(带section的)
  7. tab+easyui datagrid无法正常显示
  8. Java EE组件技术
  9. matlab练习程序(图像放大/缩小,双立方插值)
  10. 算法:Longest Valid Parentheses(最长有效的括号)
  11. 【校内模拟】2048
  12. Micropython——L298N电机驱动模块
  13. python窗口显示表格_python表格界面
  14. 苹果手机用stream获取wskey
  15. ai怎么取消颗粒效果_怎么用AI制作粒子消散效果字体?
  16. python爬虫爬取今日头条_python 简单爬取今日头条热点新闻(一)
  17. 苹果iphone4s英文系统怎么显示中文联系人?
  18. 给女朋友表白节日送给女朋友的网页(精美)
  19. 重磅!中国发布5G商用牌照 产业爆发进入倒计时!
  20. Java作业之数组排序篇

热门文章

  1. 按钮打开Activity
  2. ECSHOP获取当前分类下商品的品牌列表
  3. Android学习小Demo(19)利用Loader来实时接收短信
  4. Serv-u6.0提权新玩法
  5. mysql zhu 主从复制_MySQL主从复制--原理
  6. 17/18/19每日一练汇总
  7. 数据库系统概论 -- 第一章 绪论(知识点)
  8. centos7安装uwsgi报错_nginx + uwsgi 发布django项目!(linux为centos7)
  9. java object转泛型_Java 反射:框架设计的灵魂
  10. 流水灯程序 keil_天问51学习笔记(3):8个任务的uCOS II程序框架