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...
Autores principales: | , , , , |
---|---|
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 |