Efficient Projection onto the Perfect Phylogeny Model

Bei Jia, Surjyendu Ray, Sam Safavi, José Bento
11/3/2018
cs.DS

No confident code implementation found for this paper.

Abstract

Several algorithms build on the perfect phylogeny model to infer evolutionary trees. This problem is particularly hard when evolutionary trees are inferred from the fraction of genomes that have mutations in different positions, across different samples. Existing algorithms might do extensive searches over the space of possible trees. At the center of these algorithms is a projection problem that assigns a fitness cost to phylogenetic trees. In order to perform a wide search over the space of the trees, it is critical to solve this projection problem fast. In this paper, we use Moreau's decomposition for proximal operators, and a tree reduction scheme, to develop a new algorithm to compute this projection. Our algorithm terminates with an exact solution in a finite number of steps, and is extremely fast. In particular, it can search over all evolutionary trees with fewer than 11 nodes, a size relevant for several biological problems (more than 2 billion trees) in about 2 hours.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jia2018efficient,
  title  = {Efficient Projection onto the Perfect Phylogeny Model},
  author = {Bei Jia and Surjyendu Ray and Sam Safavi and José Bento},
  year   = {2018},
  eprint = {1811.01129},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1811.01129}
}

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/1811.01129.svg)](https://codeofpaper.com/paper/1811.01129)

Discussion