heatmap绘制热图时出现样本列名顺序调换
今天像往常一样,用 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绘制热图时出现样本列名顺序调换相关推荐
- 跟着iMeta学做图|ComplexHeatmap包绘制热图展示不同样本物种相对丰度
本教程相关代码已经上传至 https://github.com/iMetaScience/iMetaPlot/tree/main/221125HeatmapOfAbundance 如果你使用本代码,请 ...
- pheatmap绘制热图
pheatmap绘制简单热图还是很方便的,比heatmap高级,但还是比不上complexheatmap,如果有时间可以研究研究complexheatmap绘制热图. 以下是我个人用pheatmap绘 ...
- R语言绘制热图(其实是相关系数图)实践(二)corrplot包
目录 前言 corrplot包简介 语法和常用参数介绍 函数语法 参数介绍 实践 summary 参考资料 前言 在我的上一篇的内容中(R语言绘制热图实践(一)pheatmap包 ),我以绘制相关系数 ...
- 如何用GraphPadPrism绘制热图
转自:http://www.sohu.com/a/319918959_278730 在之前的<推荐一个快速绘制热图的在线工具>.<如何用Origin绘制"聚类" ...
- R语言绘制热图实践(一)pheatmap包
目录 前言 pheatmap包 pheatmap简介 常用参数介绍 使用 安装 绘制样本间相关系数图(简单使用) 差异表达基因热图(进阶使用) 如何查看pheatmap的聚类结果 pheatmap总结 ...
- Python生物信息学⑥绘制热图及火山图
Python生物信息学⑥绘制热图及火山图 Python生物信息学③提取差异基因 通过上Python生物信息学③提取差异基因得到了该数据集的差异分析的两个关键参数,1.差异倍数(foldchange)以 ...
- python科赫曲线绘制正方形_Python数据处理从零开始----第四章(可视化)(14)使用seaborn绘制热图...
目录 Python数据处理从零开始----第四章(可视化)①③多变量绘图 Python数据处理从零开始----第四章(可视化)(14)使用seaborn绘制热图 seaborn.heatmapHeat ...
- origin做相关性分析图_如何用Origin绘制热图?
常见的绘制热图的方法有很多,如可用R包,OmicSare tools的热图工具,Heml等绘制.那么常规的科研作图软件 Origin 能不能绘制热图呢?今天就用Origin尝试下绘制热图. 数据准备 ...
- R统计绘图-corrplot绘制热图及颜色、字体等细节修改1
有师妹想要更改热图的颜色和字体,想着之前相关性绘图等推文只是使用corrplot默认的颜色绘图,为了帮师妹解惑,今天就写一篇,怎么设置热图颜色和字体等细节到推文.其实看一遍R语言实战|入门3:图形初阶 ...
- R语言pheatmap包绘制热图
热图就是使用颜色来表示数据相关性的图.能绘制热图的R包很多,今天我们来介绍pheatmap包,这个包的特点是简单易学,图片精美. 废话不多说,我们先导入数据和R包 library(pheatmap) ...
最新文章
- Python零基础学习代码实践 —— 提取字符串里面的单词数
- Silverlight 2 DispatcherTimer和通过XAML创建UI元素
- cocos2d-x 调色
- copy-maven-plugin - where is it configured - Maven原理探究
- matlab井深测量,一种井深测量系统及方法与流程
- java inireader_用Java读取INI文件(带section的)
- tab+easyui datagrid无法正常显示
- Java EE组件技术
- matlab练习程序(图像放大/缩小,双立方插值)
- 算法:Longest Valid Parentheses(最长有效的括号)
- 【校内模拟】2048
- Micropython——L298N电机驱动模块
- python窗口显示表格_python表格界面
- 苹果手机用stream获取wskey
- ai怎么取消颗粒效果_怎么用AI制作粒子消散效果字体?
- python爬虫爬取今日头条_python 简单爬取今日头条热点新闻(一)
- 苹果iphone4s英文系统怎么显示中文联系人?
- 给女朋友表白节日送给女朋友的网页(精美)
- 重磅!中国发布5G商用牌照 产业爆发进入倒计时!
- Java作业之数组排序篇
热门文章
- 按钮打开Activity
- ECSHOP获取当前分类下商品的品牌列表
- Android学习小Demo(19)利用Loader来实时接收短信
- Serv-u6.0提权新玩法
- mysql zhu 主从复制_MySQL主从复制--原理
- 17/18/19每日一练汇总
- 数据库系统概论 -- 第一章 绪论(知识点)
- centos7安装uwsgi报错_nginx + uwsgi 发布django项目!(linux为centos7)
- java object转泛型_Java 反射:框架设计的灵魂
- 流水灯程序 keil_天问51学习笔记(3):8个任务的uCOS II程序框架