Cargando…

Recrafting the neighbor-joining method

BACKGROUND: The neighbor-joining method by Saitou and Nei is a widely used method for constructing phylogenetic trees. The formulation of the method gives rise to a canonical Θ(n(3)) algorithm upon which all existing implementations are based. RESULTS: In this paper we present techniques for speedin...

Descripción completa

Detalles Bibliográficos
Autores principales: Mailund, Thomas, Brodal, Gerth S, Fagerberg, Rolf, Pedersen, Christian NS, Phillips, Derek
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2006
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3271233/
https://www.ncbi.nlm.nih.gov/pubmed/16423304
http://dx.doi.org/10.1186/1471-2105-7-29
_version_ 1782222670127955968
author Mailund, Thomas
Brodal, Gerth S
Fagerberg, Rolf
Pedersen, Christian NS
Phillips, Derek
author_facet Mailund, Thomas
Brodal, Gerth S
Fagerberg, Rolf
Pedersen, Christian NS
Phillips, Derek
author_sort Mailund, Thomas
collection PubMed
description BACKGROUND: The neighbor-joining method by Saitou and Nei is a widely used method for constructing phylogenetic trees. The formulation of the method gives rise to a canonical Θ(n(3)) algorithm upon which all existing implementations are based. RESULTS: In this paper we present techniques for speeding up the canonical neighbor-joining method. Our algorithms construct the same phylogenetic trees as the canonical neighbor-joining method. The best-case running time of our algorithms are O(n(2)) but the worst-case remains O(n(3)). We empirically evaluate the performance of our algoritms on distance matrices obtained from the Pfam collection of alignments. The experiments indicate that the running time of our algorithms evolve as Θ(n(2)) on the examined instance collection. We also compare the running time with that of the QuickTree tool, a widely used efficient implementation of the canonical neighbor-joining method. CONCLUSION: The experiments show that our algorithms also yield a significant speed-up, already for medium sized instances.
format Online
Article
Text
id pubmed-3271233
institution National Center for Biotechnology Information
language English
publishDate 2006
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-32712332012-02-06 Recrafting the neighbor-joining method Mailund, Thomas Brodal, Gerth S Fagerberg, Rolf Pedersen, Christian NS Phillips, Derek BMC Bioinformatics Methodology Article BACKGROUND: The neighbor-joining method by Saitou and Nei is a widely used method for constructing phylogenetic trees. The formulation of the method gives rise to a canonical Θ(n(3)) algorithm upon which all existing implementations are based. RESULTS: In this paper we present techniques for speeding up the canonical neighbor-joining method. Our algorithms construct the same phylogenetic trees as the canonical neighbor-joining method. The best-case running time of our algorithms are O(n(2)) but the worst-case remains O(n(3)). We empirically evaluate the performance of our algoritms on distance matrices obtained from the Pfam collection of alignments. The experiments indicate that the running time of our algorithms evolve as Θ(n(2)) on the examined instance collection. We also compare the running time with that of the QuickTree tool, a widely used efficient implementation of the canonical neighbor-joining method. CONCLUSION: The experiments show that our algorithms also yield a significant speed-up, already for medium sized instances. BioMed Central 2006-01-19 /pmc/articles/PMC3271233/ /pubmed/16423304 http://dx.doi.org/10.1186/1471-2105-7-29 Text en Copyright ©2006 Mailund 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 Methodology Article
Mailund, Thomas
Brodal, Gerth S
Fagerberg, Rolf
Pedersen, Christian NS
Phillips, Derek
Recrafting the neighbor-joining method
title Recrafting the neighbor-joining method
title_full Recrafting the neighbor-joining method
title_fullStr Recrafting the neighbor-joining method
title_full_unstemmed Recrafting the neighbor-joining method
title_short Recrafting the neighbor-joining method
title_sort recrafting the neighbor-joining method
topic Methodology Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3271233/
https://www.ncbi.nlm.nih.gov/pubmed/16423304
http://dx.doi.org/10.1186/1471-2105-7-29
work_keys_str_mv AT mailundthomas recraftingtheneighborjoiningmethod
AT brodalgerths recraftingtheneighborjoiningmethod
AT fagerbergrolf recraftingtheneighborjoiningmethod
AT pedersenchristianns recraftingtheneighborjoiningmethod
AT phillipsderek recraftingtheneighborjoiningmethod