Цвет ветки для UNROOTED дендрограммы - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу построить некорневую дендрограмму.Следующий код работает:

# calculate distance
newnef2 <- newnef[,4:67]
rownames(newnef2) <- newnef$ID
mydist <- dist(newnef2)
# calculate the tree
mytree<-hclust(mydist,method="ave")
dend <- as.dendrogram(mytree)
# plot tree
plot(as.phylo(mytree), type = "unrooted", cex = 0.3,
     no.margin = TRUE)

Это хорошо работает и создает некорневую дендрограмму (рисунок слева).

Но я хочу покрасить ветку в соответствии с фактором, который я мог бы сделать изэтикетки.Я попытался:

mycol <- ifelse(grepl("SYL", labels(dend)), "red", "blue")
dend2 <- assign_values_to_leaves_edgePar(dend=dend, value = mycol, edgePar = "col")
plot(dend2)

Это работает (рисунок справа), но оно строит прямоугольную дендрограмму.

И когда я пытаюсь получить нерутированный график, используя следующее, это не работает...

plot(as.phylo(dend2), type = "unrooted", cex = 0.3,
     no.margin = TRUE)

Знаете ли вы, как создать некорневую дендрограмму с цветной ветвью?

Спасибо!

Мюриэль

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...