Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Neighbor joining

Graph Algorithm

Neighbor joining is a bottom-up, agglomerative clustering method used in bioinformatics to build phylogenetic trees. It was created by Naruya Saitou and Masatoshi Nei in 1987 and is usually applied to DNA or protein sequence data, requiring knowledge of the distance between every pair of taxa in order to assemble the tree. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
Classification
Design Technique
Greedy 1
Design Technique
Heuristic or Approximation 1
Time Complexity
Time Complexity (category)
Cubic Time -- O(n^3) 1
Connections

In Field

Bioinformatics, Fields
Source Wikipedia: Neighbor joining

Uses Design Technique

Sources
1. Wikipedia: Neighbor joining
  • Neighbor joining: "may be viewed as a greedy heuristic for the balanced minimum evolution criterion"
  • Neighbor joining: same sentence, "greedy heuristic"
  • In Field: Bioinformatics, Lead sentence
    neighbor joining is a bottom-up (agglomerative) clustering method for the creation of phylogenetic trees, created by Naruya Saitou and Masatoshi Nei in 1987. Usually based on DNA or protein sequence data, the algorithm requires knowledge of the distance betwee
  • In Group: Phylogenetic Tree Algorithms and Measures, Lead
    In bioinformatics, neighbor joining is a bottom-up (agglomerative) clustering method for the creation of phylogenetic trees, created by Naruya Saitou and Masatoshi Nei in 1987.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.