讲起热图,大家都会比较熟悉,绘制热图方式比较多,这里介绍的是ComplexHeatmap包绘制热图,首先配置数据,这里的自动生成一个10X10的矩阵

data=matrix(rnorm(100),nrow=10)
colnames(data)=paste0('sample',1:10)
rownames(data)=paste0('gene',1:10)
head(data)

加载R包

library(ComplexHeatmap)
Heatmap(data,col=c('blue','white','red'),cluster_rows = TRUE, cluster_columns = TRUE)

基本的热图就已经出来了,里面的参数很多,可以查一下帮助文档
增加一个标题,并将位置放在底部

Heatmap(data,col=c('blue','white','red'),cluster_rows = TRUE, cluster_columns = TRUE,column_title = "samples",column_title_side="bottom")

修改图例的标题

Heatmap(data,col=c('blue','white','red'),cluster_rows = TRUE, cluster_columns = TRUE,name='expression',column_title = "samples",column_title_side="bottom")

当然ComplexHeatmap包绘制的热图不仅仅是这样的,今天只是简单的介绍这个包的基本使用

ComplexHeatmap绘制热图(一)相关推荐

  1. MATLAB画聚类热图,使用ComplexHeatmap绘制热图

    初学R,慢慢摸索. 安装: if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages(" ...

  2. ComplexHeatmap |理解绘图逻辑绘制热图

    作者:严涛 浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源. 之前热图三部曲介绍了使用ggplot2和pheatmp绘制热图 R语言学习 - 热图绘制 (heatmap) ...

  3. pheatmap绘制热图

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

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

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

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

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

  6. python数据挖掘学习】十五.Matplotlib调用imshow()函数绘制热图

    python数据挖掘学习]十五.Matplotlib调用imshow()函数绘制热图 #2018-03-28 14:47:19 March Wednesday the 13 week, the 087 ...

  7. 使用seaborn绘制热图

    欢迎关注"生信修炼手册"! 除了统计图表外,seaborn也可以绘制热图,而且支持聚类树的绘制,绘制热图有以下两个函数 1. heatmap, 绘制普通的热图 2. cluster ...

  8. r语言中which的使用_R语言绘图 | 使用pheatmap快速绘制热图

    欢迎关注微信公众号"生信小王子"! 热图是我们展示数据时常用的图形,今天小编教大家使用"pheatmap" 快速绘制热图. 首先,我们需要准备输入文件.比如,我 ...

  9. python绘制热图

    Python可以使用多种方法绘制热图,其中一种常用的方法是使用Matplotlib库. 首先,需要安装Matplotlib: pipinstall matplotlib 然后,可以使用以下代码绘制热图 ...

最新文章

  1. 那些打着AI万金油旗号的产品欺骗大众,如何识别?
  2. 微信小程序之ajax服务器交互及页面渲染
  3. ORACLE 11G RAC ASM磁盘全部丢失后的恢复
  4. 王帅:深入PHP内核(二)——SAPI探究(精辟)
  5. 钉钉小程序------子组件监测父组件的数据更新
  6. linux使用kolorpaint对图片进行反色
  7. SAP官网发布的react教程
  8. python中的类怎样理解_理解Python数据类:Dataclass fields 的概述(下)
  9. Leetcode 242.有效的字母异位词(哈希表)
  10. Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例
  11. JMeter 学习笔记从不懂慢慢提升(01)
  12. 系统分析与设计课程总结
  13. 【数学建模】Lingo软件介绍+常用函数总结+样例
  14. 别再用Excel了!用帆软报表做营收报表效率高十倍!
  15. usb key 开发(二)
  16. ubuntu下查看硬件配置
  17. Oracle RAC原理
  18. 达梦数据库兼容Oracle之SQL语法(一)
  19. 区块链学习笔记二之区块链的加密技术
  20. SFC模拟器coming soon

热门文章

  1. 某资深互联网人分析:支付宝面临巨大困难,被微信争夺市场,年轻用户流失严重...
  2. Kubernetes vs Docker:了解2021年的容器
  3. CTO:再写 if-else,逮着罚款 1000!
  4. 我摊牌了,大厂面试Linux就这5个问题
  5. QPS过万,redis大量连接超时怎么解决?
  6. 一口气说出 过滤器 和 拦截器 6个区别,别再傻傻分不清了
  7. 年薪75万的真实技术面试实践攻略(篇章一)
  8. 六月第一枪:股市震荡,下一步该做什么?
  9. 推荐8个实用的办公工具,让你体验起飞的感觉
  10. Leangoo敏捷项目管理软件 6.3.2卡片关联支持链接