在heatmap和heatmaply R软件包中进行聚类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在heatmap和heatmaply R软件包中进行聚类相关的知识,希望对你有一定的参考价值。

我正在使用R heatmaply包来生成交互式热图。我喜欢该软件,但是我想从中获得与使用pheatmap包相同的群集(行和列的顺序)。因此,我希望这两个命令产生相同的输出:

heatmaply (scale (mtcars))
pheatmap  (scale (mtcars))

有没有办法做到这一点?提前致谢。 Arturo

P.S。我最近问了另一个有关颜色输出的类似问题,即不是聚类,而是在这里得到了很好的回答:R heatmaply and pheatmap output

答案

这里是一种解决方案,可以按heatmaply中的顺序排列pheatmap的列和行:

phtmap <- pheatmap(scale(mtcars))
heatmaply(scale(mtcars), Rowv=phtmap[[1]], Colv=phtmap[[2]], revC=TRUE)

[C0的输出pheatmap

enter image description here的输出heatmaply

以上是关于在heatmap和heatmaply R软件包中进行聚类的主要内容,如果未能解决你的问题,请参考以下文章

R语言篇:R包的安装

R热图和热图输出

R:层次聚类分析-dist、hclust、heatmap等

R语言热力图综合教程-heatmapd3heatmap和ComplexHeatmap

新手:R语言的heatmap的制作问题

R语言-limma差异分析与heatmap绘制