今天抽空写一个绘制热图的教程,写这个主要还是个自己电脑里面的R语言代码写个备份
为什么要做备份,因为今天早上的时候笔记本键盘进水了,就觉得有些东西写个博客防网页上留个备份也是不错的,
所以实际上这篇博客也不是什么教程类,更像是贴个代码而已
数据准备
这次我们就用最常见的转录组数据来作为一个输入文件来进行绘制
数据格式如下:
1 | $ tissue1 tissue2 tissue3 ...... |
实际过程中,每个组织应该都有重复,或者你这个取重复的平均值或者总值;
这里为了数据格式展示方便,就不用真正的原始数据来展示了
开始绘制热图
我们需要一个R包,也只需要一个R包,pheatmap。当然你也可以使用ggplot2,
毕竟那个美国男人是真的强大,写出了一个功能如此强大的R包
不过你喜欢配色的话也可以使用一些R包去美化,比如说我使用的ggsci或者RcolorBrewer
1 | library(pheatmap) |
over,这样子我们就初步完成了一个热图了啦
验证原始数据的准确性
数据是否可靠,这又是一个老生常谈的问题了。方法很多
不过这里我决定用一个热图去展示这些东西。算是一个附带吧。。。。。。
不写pheatmap这个包我都快忘记了这个东西了,人的记忆力总是如此的搞笑,不是吗?
1 | library("ggplot2") |
这些代码我就不解释了。相信看的懂上面那些代码,bye~