Related Experiment Video
Updated: Mar 12, 2026

Automatic Identification of Dendritic Branches and their Orientation
Published on: September 17, 2021
Displacement-Optimized Tanglegrams for Trees and Networks
1Institute for Bioinformatics and Medical Informatics, University of Tübingen, Sand 14, Tübingen 72076, Germany.
Abstract:
Phylogenetic trees and networks play a central role in biology, bioinformatics, and mathematical biology, and producing clear, informative visualizations of them is an important task. Tanglegrams, which display two phylogenies side by side with lines connecting shared taxa, are widely used for comparing evolutionary histories, host-parasite associations, and horizontal gene transfer. Existing layout algorithms have largely focused on trees and on minimizing the number of intertaxon edge crossings. We introduce displacement-optimized tanglegrams (DO-tanglegrams), a new approach that applies equally to trees and rooted phylogenetic networks. Our method explicitly minimizes taxon displacement-the vertical misalignment of corresponding taxa across the two sides-and reticulate displacement-the vertical distance spanned by reticulation edges within a network. We formalize one-sided and two-sided optimization problems, show that exact minimization is computationally intractable, and propose a heuristic that combines exhaustive local search with simulated annealing. The algorithm naturally accommodates unresolved nodes (multifurcations or multicombinations) and missing taxa. We have implemented the DO-tanglegram algorithm in SplitsTree. We compare our implementation against the phytools::cophylo R-function on a collection of synthetic trees, and against the NN-tanglegram algorithm in Dendroscope on a collection of synthetic networks. The results indicate that DO-tanglegram performs significantly better than cophylo on trees and then NN-tanglegram on networks.
More Related Videos
Related Concept Videos
Position and Displacement Vectors
Further, several important kinds of...
Position and Displacement Vectors
Phylogenetic Trees
Phylogenetic Trees
Vector Algebra: Graphical Method
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Position and Displacement

