GeoPhy: Differentiable Phylogenetic Inference via Geometric Gradients of Tree Topologies

Takahiro Mimori, Michiaki Hamada
7/7/2023
cs.LGq-bio.PEstat.ML

Official code: m1m0r1/geophy (0 stars, last commit 2026-03-19).

Abstract

Phylogenetic inference, grounded in molecular evolution models, is essential for understanding the evolutionary relationships in biological data. Accounting for the uncertainty of phylogenetic tree variables, which include tree topologies and evolutionary distances on branches, is crucial for accurately inferring species relationships from molecular data and tasks requiring variable marginalization. Variational Bayesian methods are key to developing scalable, practical models; however, it remains challenging to conduct phylogenetic inference without restricting the combinatorially vast number of possible tree topologies. In this work, we introduce a novel, fully differentiable formulation of phylogenetic inference that leverages a unique representation of topological distributions in continuous geometric spaces. Through practical considerations on design spaces and control variates for gradient estimations, our approach, GeoPhy, enables variational inference without limiting the topological candidates. In experiments using real benchmark datasets, GeoPhy significantly outperformed other approximate Bayesian methods that considered whole topologies.

View on arXivView PDF

Code Implementations(1)

m1m0r1/geophyOfficial100%

Code for "GeoPhy: Differentiable Phylogenetic Inference via Geometric Gradients of Tree Topologies"

00Cython, PythonJul 6, 20237 months ago

Similar Papers

Cite this paper

@article{mimori2023geophy,
  title  = {GeoPhy: Differentiable Phylogenetic Inference via Geometric Gradients of Tree Topologies},
  author = {Takahiro Mimori and Michiaki Hamada},
  year   = {2023},
  eprint = {2307.03675},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.03675v2},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.03675.svg)](https://codeofpaper.com/paper/2307.03675)

Discussion