1 / 17

Clustering of Phylogenetic Trees by Clique Partitioning

Clustering of Phylogenetic Trees by Clique Partitioning. Walker Pett Divya Mistry. Motivation. Problems with classical methods Produce a single consensus tree based on some scoring metric Poorly resolved or hard to interpret Problem with current methods (e.g. K-means)

peigi
Download Presentation

Clustering of Phylogenetic Trees by Clique Partitioning

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Clustering of Phylogenetic Trees by Clique Partitioning Walker Pett DivyaMistry

  2. Motivation • Problems with classical methods • Produce a single consensus tree based on some scoring metric • Poorly resolved or hard to interpret • Problem with current methods (e.g. K-means) • Produces multiple trees, but relies on classical single-tree approach

  3. Our Work • Graph-theory approach (Clique Partitioning) • Avoid creating single-tree consensus • Reduce set of trees to their non-trivial bipartitions • Use bipartitions to create compatibility graph • Find all the cliques to identify possible consensus trees • Provide the minimal set of these consensus trees that represent the whole input • Clique Partitioning is NP-Hard

  4. Notations & Definitions • Phylogenetictree • Leaf labeled tree. All internal nodes of degree  3 • Bipartitions of a tree T • Tree T on taxaS(s1,s2,…,sn) • Removing an edge gives two subtrees • Set of leaves of these subtrees create a bipartition A|B • A tree is uniquely defined by its set of bipartitions S(T) a b c d A={a , b} B={c , d}

  5. Compatible Bipartitions • Bipartitions are in S(T) for some tree T • A|B and C|D are compatible iff one of AC, AD, BC, BD is empty (Hamel and Steel, 1996) • Trivial Bipartition • For a bipartition A|B, |A|1 or |B|1 • All trivial bipartitions are compatible with any other bipartition. • Non-trivial Bipartition • All bipartitions that aren’t trivial, are considered non-trivial

  6. Set of non-trivial bipartitions of trees • Given set of trees R = T1,T2,…,Tm • unique non-trivial bipartitions of R • Compatibility graph • Graph with BP(R) as vertex set • Edge exists for compatible vertices • Incompatibility graph • Complement of compatibility graph

  7. Clique • Clique Partitioning Problem (CPP) • Partitioning compatibility graph into minimal number of cliques • Minimal Graph Coloring Problem (Minimal GCP) • Using the least number of colors, assign a color to each vertex s.t. no two adjacent vertices have same color • We transform CPP to Minimal coloring through incompatibility graph

  8. Incompatibility graph with minimum coloring Compatibility graph

  9. Goal • Use Minimal coloring to solve CPP using incompatibility graph. • Use this transformation to reduce set R to minimal set of consensus trees C such that BP(R) = BP(C)

  10. Algorithm • Establish an order to the vertices to solve graph coloring • Greedy heuristics • Largest Degree Ordering (LDO) • Order by number of vertices adjacent to a vertex • Saturation Degree Ordering (SDO) • Order by number of differently colored adjacent vertices • Combine LDO/SDO for best results (Al-Omari and Sabri, 2006)

  11. Find all non-trivial bipartitions of tree set R • Can be done in O(n) for one tree. • Traversal of 2n-1 internal nodes. Each time, save the bipartition set. • For R = T1,…,Tm finding BP(R) would take O(mn) • Construct incompatibility graph • Compare each bipartition with every other • O(|BP(R)|2), so O(m2n2) • Coloring of incompatibility graph • O(|BP(R)|3), so O(m3n3) (Bhaskar and Samad, 2006)

  12. Results • Compare quality of our results by comparing percentage of bipartitions accounted for by the best consensus tree from each method • MR = majority rule single-tree consensus method. MR produces a tree from all bipartitions that are present in at least 50% of all trees. • Camp, Caesal, PEVCCA1, PEVCCA2 have been used by Weeks et.al. (2001), Moret et.al. (2001), Cosner et.al. (2000), and Van de Peer et.al. (1999) to evaluate tree clustering methods.

  13. Discussion • For all four datasets, our method produced consensus tree that is always more resolved than the popular Majority Rule consensus • Tree produced from our method is identical to the one produced by Extended Majority Rule • Majority Rule consensus with adding bipartitions compatible with the MR consensus tree • Additionally, our method produced tree that had information present in original input but absent in single-tree consensus method

  14. Trees produced using our method is at least as informative as single-tree consensus, and usually more informative considering previous point • Our method is similar to Multipolar Consensus method proposed by Bonnard et.al. (2006); however, we improve by choosing more sophisticated coloring heuristic.

  15. Conclusion • Efficient method for computing minimal consensus of a set of trees • Compatibility graph using unique non-trivial bipartitions • Minimal partition of this graph into cliques • CPP solved by transforming it to GCP and then employing polynomial time greedy heuristic • Our method produces a set with fewest trees that retain all of the info in original input set • Better than single-tree consensus • Interest to biologist: • visualize the result of phylogenetic analysis in simplest and most informative way.

  16. Acknowledgement • Dr. Oliver Eulenstein for support and guidance in introducing the problem and directing to some earlier work in CPP.

  17. Done!

More Related