Phylo2Vec: a vector representation for binary trees

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Penn, Matthew J, Scheidwasser, Neil, Khurana, Mark P, Duchêne, David A, Donnelly, Christl A, Bhatt, Samir
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912291188899840
author Penn, Matthew J
Scheidwasser, Neil
Khurana, Mark P
Duchêne, David A
Donnelly, Christl A
Bhatt, Samir
author_facet Penn, Matthew J
Scheidwasser, Neil
Khurana, Mark P
Duchêne, David A
Donnelly, Christl A
Bhatt, Samir
contents Binary phylogenetic trees inferred from biological data are central to understanding the shared history among evolutionary units. However, inferring the placement of latent nodes in a tree is computationally expensive. State-of-the-art methods rely on carefully designed heuristics for tree search, using different data structures for easy manipulation (e.g., classes in object-oriented programming languages) and readable representation of trees (e.g., Newick-format strings). Here, we present Phylo2Vec, a parsimonious encoding for phylogenetic trees that serves as a unified approach for both manipulating and representing phylogenetic trees. Phylo2Vec maps any binary tree with $n$ leaves to a unique integer vector of length $n-1$. The advantages of Phylo2Vec are fourfold: i) fast tree sampling, (ii) compressed tree representation compared to a Newick string, iii) quick and unambiguous verification if two binary trees are identical topologically, and iv) systematic ability to traverse tree space in very large or small jumps. As a proof of concept, we use Phylo2Vec for maximum likelihood inference on five real-world datasets and show that a simple hill-climbing-based optimisation scheme can efficiently traverse the vastness of tree space from a random to an optimal tree.
format Preprint
id arxiv_https___arxiv_org_abs_2304_12693
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Phylo2Vec: a vector representation for binary trees
Penn, Matthew J
Scheidwasser, Neil
Khurana, Mark P
Duchêne, David A
Donnelly, Christl A
Bhatt, Samir
Populations and Evolution
Machine Learning
Quantitative Methods
Binary phylogenetic trees inferred from biological data are central to understanding the shared history among evolutionary units. However, inferring the placement of latent nodes in a tree is computationally expensive. State-of-the-art methods rely on carefully designed heuristics for tree search, using different data structures for easy manipulation (e.g., classes in object-oriented programming languages) and readable representation of trees (e.g., Newick-format strings). Here, we present Phylo2Vec, a parsimonious encoding for phylogenetic trees that serves as a unified approach for both manipulating and representing phylogenetic trees. Phylo2Vec maps any binary tree with $n$ leaves to a unique integer vector of length $n-1$. The advantages of Phylo2Vec are fourfold: i) fast tree sampling, (ii) compressed tree representation compared to a Newick string, iii) quick and unambiguous verification if two binary trees are identical topologically, and iv) systematic ability to traverse tree space in very large or small jumps. As a proof of concept, we use Phylo2Vec for maximum likelihood inference on five real-world datasets and show that a simple hill-climbing-based optimisation scheme can efficiently traverse the vastness of tree space from a random to an optimal tree.
title Phylo2Vec: a vector representation for binary trees
topic Populations and Evolution
Machine Learning
Quantitative Methods
url https://arxiv.org/abs/2304.12693