Cargando…

On the optimality of the neighbor-joining algorithm

The popular neighbor-joining (NJ) algorithm used in phylogenetics is a greedy algorithm for finding the balanced minimum evolution (BME) tree associated to a dissimilarity map. From this point of view, NJ is "optimal" when the algorithm outputs the tree which minimizes the balanced minimum...

Descripción completa

Detalles Bibliográficos
Autores principales: Eickmeyer, Kord, Huggins, Peter, Pachter, Lior, Yoshida, Ruriko
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2008
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2430562/
https://www.ncbi.nlm.nih.gov/pubmed/18447942
http://dx.doi.org/10.1186/1748-7188-3-5
_version_ 1782156408488198144
author Eickmeyer, Kord
Huggins, Peter
Pachter, Lior
Yoshida, Ruriko
author_facet Eickmeyer, Kord
Huggins, Peter
Pachter, Lior
Yoshida, Ruriko
author_sort Eickmeyer, Kord
collection PubMed
description The popular neighbor-joining (NJ) algorithm used in phylogenetics is a greedy algorithm for finding the balanced minimum evolution (BME) tree associated to a dissimilarity map. From this point of view, NJ is "optimal" when the algorithm outputs the tree which minimizes the balanced minimum evolution criterion. We use the fact that the NJ tree topology and the BME tree topology are determined by polyhedral subdivisions of the spaces of dissimilarity maps [Formula: see text] to study the optimality of the neighbor-joining algorithm. In particular, we investigate and compare the polyhedral subdivisions for n ≤ 8. This requires the measurement of volumes of spherical polytopes in high dimension, which we obtain using a combination of Monte Carlo methods and polyhedral algorithms. Our results include a demonstration that highly unrelated trees can be co-optimal in BME reconstruction, and that NJ regions are not convex. We obtain the l(2 )radius for neighbor-joining for n = 5 and we conjecture that the ability of the neighbor-joining algorithm to recover the BME tree depends on the diameter of the BME tree.
format Text
id pubmed-2430562
institution National Center for Biotechnology Information
language English
publishDate 2008
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-24305622008-06-18 On the optimality of the neighbor-joining algorithm Eickmeyer, Kord Huggins, Peter Pachter, Lior Yoshida, Ruriko Algorithms Mol Biol Research The popular neighbor-joining (NJ) algorithm used in phylogenetics is a greedy algorithm for finding the balanced minimum evolution (BME) tree associated to a dissimilarity map. From this point of view, NJ is "optimal" when the algorithm outputs the tree which minimizes the balanced minimum evolution criterion. We use the fact that the NJ tree topology and the BME tree topology are determined by polyhedral subdivisions of the spaces of dissimilarity maps [Formula: see text] to study the optimality of the neighbor-joining algorithm. In particular, we investigate and compare the polyhedral subdivisions for n ≤ 8. This requires the measurement of volumes of spherical polytopes in high dimension, which we obtain using a combination of Monte Carlo methods and polyhedral algorithms. Our results include a demonstration that highly unrelated trees can be co-optimal in BME reconstruction, and that NJ regions are not convex. We obtain the l(2 )radius for neighbor-joining for n = 5 and we conjecture that the ability of the neighbor-joining algorithm to recover the BME tree depends on the diameter of the BME tree. BioMed Central 2008-04-30 /pmc/articles/PMC2430562/ /pubmed/18447942 http://dx.doi.org/10.1186/1748-7188-3-5 Text en Copyright © 2008 Eickmeyer et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research
Eickmeyer, Kord
Huggins, Peter
Pachter, Lior
Yoshida, Ruriko
On the optimality of the neighbor-joining algorithm
title On the optimality of the neighbor-joining algorithm
title_full On the optimality of the neighbor-joining algorithm
title_fullStr On the optimality of the neighbor-joining algorithm
title_full_unstemmed On the optimality of the neighbor-joining algorithm
title_short On the optimality of the neighbor-joining algorithm
title_sort on the optimality of the neighbor-joining algorithm
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2430562/
https://www.ncbi.nlm.nih.gov/pubmed/18447942
http://dx.doi.org/10.1186/1748-7188-3-5
work_keys_str_mv AT eickmeyerkord ontheoptimalityoftheneighborjoiningalgorithm
AT hugginspeter ontheoptimalityoftheneighborjoiningalgorithm
AT pachterlior ontheoptimalityoftheneighborjoiningalgorithm
AT yoshidaruriko ontheoptimalityoftheneighborjoiningalgorithm