Efficiently inferring pairwise subtree prune-and-regraft adjacencies between phylogenetic trees

4Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We develop a time-optimal O(mn2)-time algorithm to construct the subtree prune-regraft (SPR) graph on a collection of m phylogenetic trees with n leaves. This improves on the previous bound of O(mn3). Such graphs are used to better understand the behaviour of phylogenetic methods and recommend parameter choices and diagnostic criteria. The limiting factor in these analyses has been the difficulty in constructing such graphs for large numbers of trees. We also develop the first efficient algorithms for constructing the nearest-neighbor interchange (NNI) and tree bisection-and-reconnection (TBR) graphs. These new algorithms are enabled by a change of perspective: rather than focusing on the trees and checking for pairs of adjacencies, we enumerate the potential adjacencies themselves in the form of structures called “agreement forests.” Indeed, two trees are adjacent in the graph if, and only if, they share an appropriately defined two-component agreement forest. We prove that this holds even in the case of unrooted trees, the first such result for unrooted SPR. To turn this observation into an efficient algorithm, we develop two tools: SDLNewick, the first unique string representation for agreement forests, and a new AFContainer data structure which efficiently stores tree adjacencies using such strings.

Cite

CITATION STYLE

APA

Whidden, C., & Matsen, F. A. (2018). Efficiently inferring pairwise subtree prune-and-regraft adjacencies between phylogenetic trees. In 2018 Proceedings of the 15th Workshop on Analytic Algorithmics and Combinatorics, ANALCO 2018 (Vol. 2018-January, pp. 77–91). Society for Industrial and Applied Mathematics Publications. https://doi.org/10.1137/1.9781611975062.8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free