2017-10-20 75 views
0

我有树叶和节点标签(class = phylo,使用read.tree读入)的树状图。将其转换为树状图类后,节点标签不再存在。但是,我想通过在某些节点上显示标签来绘制树状图(即在所选簇的顶部以NODE_1等形式)。将节点标签添加到dendextend中的树形图

有谁知道我如何获得节点标签树状图类并将它们添加到情节? 类似这样的东西,但不是数字有id-s或标签,只有一些节点选择有标签。

enter image description here

+0

你可以使用'get_nodes_xy',但我不知道如何管理如何存储和告诉每个节点要绘制什么的逻辑。 –

回答

1

我想你的树状图转换为phyloas.phylo。绘图时你可以做plot(phylo, show.node.label = TRUE)

+0

谢谢您的建议,但似乎绘制为phylo不会显示比例尺,水平绘图不太容易,而且我不确定是否可以在此类中使用color_branches()。 –

+1

@Liis Kolberg你可以用'edge.color'为你的phylo分支着色并设置你想要的颜色。使用函数add.scale.bar可以绘制您的比例。 – patL