Skip to main content
QUICK REVIEW

[Paper Review] Phylogenetic tree constructing algorithms fit for grid computing with SVD

Young Rock Kim, Oh In Kwon|ArXiv.org|Nov 4, 2006
Genomics and Phylogenetic Studies12 references3 citations
TL;DR

This paper presents two SVD-based phylogenetic tree reconstruction algorithms designed for grid computing, using flattenings with a fixed 16-row structure to ensure numerical stability and scalability. By leveraging rank conditions of flattenings via SVD, the methods achieve statistically consistent tree reconstruction for up to 32 species, outperforming neighbor joining on real ENCODE data with lower symmetric distance and high reconstruction accuracy, especially in handling fast-evolving taxa like rodents.

ABSTRACT

Erikkson showed that singular value decomposition(SVD) of flattenings determined a partition of a phylogenetic tree to be a split. In this paper, based on his work, we develop new statistically consistent algorithms fit for grid computing to construct a phylogenetic tree by computing SVD of flattenings with the small fixed number of rows.

Motivation & Objective

  • To develop statistically consistent phylogenetic tree reconstruction algorithms suitable for grid computing architectures.
  • To overcome numerical instability and computational bottlenecks in existing SVD-based tree building methods when applied to large trees with many leaves.
  • To enable efficient reconstruction of phylogenetic trees for general Markov models using SVD of flattenings with a fixed small number of rows (16).
  • To evaluate performance on both simulated and real genomic data, particularly challenging datasets like ENCODE regions with fast-evolving species.
  • To demonstrate superiority over neighbor joining in reconstructing biologically correct trees, especially for rodents misplaced by standard methods.

Proposed method

  • The method uses singular value decomposition (SVD) on flattenings of joint probability distributions to assess how close a matrix is to a given rank, exploiting rank conditions as phylogenetic invariants.
  • Flattenings are constructed by partitioning leaf sets into two subsets, forming matrices of size 16 × m^{|B|} where m is the number of nucleotide states (m=4 for DNA).
  • The algorithms compute SVD on these fixed-size (16-row) flattenings to test for rank deficiency, which indicates a valid split in the phylogenetic tree.
  • Algorithm 1 systematically evaluates all possible splits via recursive partitioning, while Algorithm 2 uses a more optimized search strategy to reduce computational load.
  • The approach avoids distance-based assumptions and does not require a global rate matrix, making it robust to rate heterogeneity across species.
  • Grid computing is supported by the modular, independent nature of SVD computations on individual flattenings, enabling parallelization across distributed nodes.

Experimental results

Research questions

  • RQ1Can SVD-based phylogenetic tree reconstruction be made scalable and numerically stable for large trees with n ≥ 15 species using fixed-size flattenings?
  • RQ2How does the performance of SVD-based algorithms compare to neighbor joining on real genomic data, particularly for fast-evolving species like mouse and rat?
  • RQ3Can SVD of small-row flattenings (16 rows) detect correct phylogenetic splits with high accuracy, even when standard methods fail due to rate heterogeneity?
  • RQ4To what extent can the computational complexity of SVD-based tree building be reduced and distributed across a grid computing environment?
  • RQ5Does the absence of global rate matrix assumptions improve tree reconstruction accuracy on datasets with heterogeneous evolutionary rates?

Key findings

  • Algorithm 2 achieved a 94% reconstruction rate on 100 simulated DNA datasets of 32 species with uniform branch lengths of 0.1, outperforming neighbor joining in terms of symmetric distance despite lower reconstruction rate (99% for NJ).
  • On real ENCODE data, Algorithm 1 achieved a symmetric distance (ds) of 2.57 on all 301 datasets, compared to 2.77 for neighbor joining, indicating superior topological accuracy.
  • For manually selected ENCODE regions, Algorithm 1 and 2 both achieved 100% reconstruction accuracy (Pc = 12.0) on 75 datasets, outperforming NJ (Pc = 14.6).
  • The algorithms successfully reconstructed the biologically correct tree for the rodent problem, correctly placing mouse and rat as a clade sister to primates, whereas standard methods often misplace them as outgroups.
  • The computational bottleneck in Algorithm 1 was the 19th loop, which required 2^16 × C(14,2) = 1,048,576 × 91 ≈ 95 million SVD computations, but this was manageable via parallelization on a 10-CPU cluster.
  • The method’s robustness to rate heterogeneity is demonstrated by its ability to correctly infer splits without assuming a global rate matrix, unlike standard distance-based methods.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.