Проблема, над которой я сейчас работаю, требует, чтобы, учитывая объект филогенетического дерева в R и конкретную вершину этого дерева, мне нужно было найти сумму всех длин ветвей до этой вершины. Найти это для объекта phylo или phylo4 было бы эквивалентно, так как я могу свободно конвертировать между двумя типами объектов.
Я полагаю, что это не должно быть сложным. Пакет " phylobase " предоставляет функцию для поиска всех предков предварительно заданного узла, и мы можем получить доступ к длинам ребер в дереве, используя @ edge.lengths для объекта phylo4.
Однако у меня возникают проблемы с доступом к нужным ребрам, не прибегая к манипуляции со строками на метках ребер. Кто-нибудь знает более прямой способ решения этой проблемы?