如何在热图中使用NJ树重建。

时间:2017-05-03 14:07:24

标签: r heatmap hierarchical-clustering

我正在使用gplots R包中的heatmap.2()函数,这是一个很棒的函数。

此函数使用hlcust构造树来重新排序数据。我的问题是hclust不能使用Neighbor-Joining方法来构造树。

我的问题是,如何使用Nj算法和heatmap.2函数。

我尝试使用thermmap.2(hclustfun = function(x)nj(x)),nj()是从包ape到计算NJ树的函数,但我有以下问题:

Error in UseMethod("as.dendrogram") : 
  pas de méthode pour 'as.dendrogram' applicable pour un objet de classe "phylo"

如何从nj()函数中获取可以赋予heatmap.2的树形图对象?

1 个答案:

答案 0 :(得分:0)

太好了,我在这里找到了解决方案:

http://www.polarmicrobes.org/merging-a-phylogenetic-tree-with-a-heatmap-in-r/

它似乎适用于我的数据