True tree
Leaf taxon Ancestral node
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Neighbor-Joining Phylogenetics: Reconstructing Evolutionary Trees

This simulator generates a random ancestral DNA sequence, evolves it down a randomly branching tree under the Jukes–Cantor substitution model, and then reconstructs the evolutionary tree from nothing but the resulting leaf sequences using the Neighbor-Joining algorithm — the same distance-based method used to build real phylogenies from sequencing data. Tune the substitution rate, sequence length and number of taxa to see how much evolutionary signal is available, compare the true generating tree against the algorithm's reconstruction in a 3D cone layout, and track a live split-recovery accuracy score, mean pairwise distance and total inferred tree length.