Как я могу преобразовать дерево (которое является выводом моей Java-программы) в дендрограмму в R?
В настоящее время я конвертирую дерево в формат Newick, используя предложение, данное здесь .А затем я использую пакет ape
в R для чтения дерева в формате Newick:
library("ape")
cPhylo <- read.tree(file = "gc.tree")
Наконец, я использую as.hclust
в R для преобразования дерева в дендрограмму:
dendrogram <- as.hclust(gcPhylo)
Однако для дендрограммы требуются длины ветвей.Несмотря на то, что я вставляю длины веток, я получаю сообщение об ошибке, в котором говорится, что дерево не является ультраметрическим:
Ошибка в as.hclust.phylo (gcPhylo): дерево не является ультраметрическим
Полагаю, я делаю что-то не так, вставляя длины веток.
Есть ли другой способ, которым я могу следовать?Или как я могу вставить длины веток при преобразовании дерева в формат Newick?Равной длины веток было бы хорошо.