我想進行分層聚類並繪製帶有熱圖的經典樹狀圖。在R中使用heatmap.2或heatmap.3是相當容易的,而且在python中看起來也很容易。然而,我沒有真正找到一個好的解決方案是樹的註釋。R/Python:Heirarchical聚類,樹狀圖註釋
理想情況下,我想根據元數據爲我的分支着色代碼。假設我有5個不同類型的〜10K行,在聚類之後,我想要查看這些類型如何組合在一起。由於數據量的原因,標記每行並不可行。
基於簇/距離對樹進行着色似乎不是不可能的,但那不是我想要的。
用於彩色的分級矢量既可以是單獨的列或rownames中的R OCH Python中
解並不重要的一部分。 謝謝!
編輯:
例子:
library(gplots)
library(proxy)
df = data.frame(matrix(rnorm(100), nrow=10))
rownames(df) <- c("A_1","A_2","A_3","B_1","B_2","B_3","C_1","C_2","C_3","C_4")
df <- t(df)
distance.matrix.df <- dist(as.matrix(df), method='pearson')
clust.df1 <- hclust(distance.matrix.df, method = "average")
dend.dfc <- as.dendrogram(clust.df1)
heatmap.2(as.matrix(df), Rowv=dend.dfc, keysize=1, dendrogram="col", trace="none")
輸出:Here
所需的輸出:Here
啊,對不起錯過了,那。在它上面工作。 – Myggan