170 likes | 304 Views
Balanced Minimum Evolution. Distance Based phylogenetic reconstruction. 1. Compute distance matrix D. 2. Find binary tree using just D . Balanced Minimum Evolution ( BME) is a distance based method to go from a distance matrix to a phylogenetic tree.
E N D
Distance Based phylogenetic reconstruction 1. Compute distance matrix D. 2. Find binary tree using just D. Balanced Minimum Evolution (BME) is a distance based method to go from a distance matrix to a phylogenetic tree.
Minimum evolution phylogenetic reconstruction Assign branch lengths using ME. Tree topology being considered. Fixed distance matrix. Sum up branch lengths (ex. 36) Goal: Find tree topology T with smallest sum of branch lengths (assigned by ME). That is, find smallest sum of branch lengths for all (2n-5)!! binary tree topologies!
Minimum evolution phylogenetic reconstruction • Given the matrix of pairwise evolutionary distances, the ME approach estimates the length of any given tree topology and then selects the tree topology with shortest length. • Minimum evolution is conceptually close to character-based parsimony. • Complies with Occam’s principle of scientific inference, which essentially maintains that simpler explanations are preferable to more complicated ones and that ad hoc explanations should be avoided. • Numerous variants of the ME principle exist, depending on how the branch lengths are estimated and how the tree length is calculated from these branch lengths.
Minimum evolution phylogenetic reconstruction Assign branch lengths using ME. Tree topology being considered. Fixed distance matrix. Sum up branch lengths (ex. 36) How do we assign branch lengths to a tree topology???
least squares estimate (how to assign branch lengths to a tree topology) Least Squares Observe red data points. Find blue quadratic which minimizes sum of the squared distances from the red points to the blue quadratic. ME analogy for least squares on trees Red dots Estimated distances (D) Blue quadratic Binary tree Residual/Error Sum of branch lengths
Minimum evolution phylogenetic reconstruction Assign branch lengths using least squares. Tree topology being considered. Fixed distance matrix. Sum up branch lengths (ex. 36) Goal: Find tree topology T with smallest sum of branch lengths (assigned by ME). That is, find smallest sum of branch lengths for all (2n-5)!! binary tree topologies!
Least squares Assignment of branch lengths • If distance estimates are independent with the same variance, use ordinary least squares (OLS). • If distance estimates are independent with different variance, use weighted least squares (WLS). (This is BME!) • Well known that distance estimates obtained from sequences do not have the same variance, because the largest distances are much more variable than the shortest ones (Fitch and Margoliash, 1967) and are mutually dependent when they share a common history (or path) in the true phylogeny (Nei and Jin, 1989). • Thus ordinary least-squares poorly fits the features of evolutionary distance data.
Balanced minimum evolution • In BME, sibling subtrees have equal weight, as opposed to the standard unweighted OLS, where all taxa have the same weight and thus the weight of a subtree is equal to the number of its taxa. • BME is consistent! • BME is NP-Hard [W. Day (87)]. • BME outperforms Neighbor Joining, BIONJ, WEIGHBOR and FITCH [Desper, Gascuel 2002]. • Software (and web version) FastME is a heuristic which findsthe BME solution. Uses NNI and SPR moves.
Why is it called “balanced”? = distance estimate. or is the balanced distance between taxa in A and B in tree T. If B is composed to two subtrees B1 and B2:
Pauplin’s formula(Shortcut For BME!) • D is the distance matrix. T is the tree topology considered. is the sum of branch lengths assigned by BME.
BME version 2.0 (Pauplin’s formula) • Instead of assigning branch lengths to tree topology T using weighted least squares thensumming edge lengths, cut to the chase and use Pauplin’sformula! • Given distance matrix D, find binary tree T with the smallest sum of total branch lengths:
Exercise Which tree is the BME optimal? Why?
FASTme on the web • http://www.atgc-montpellier.fr/fastme/ • Submit distance matrix in Phylip format. • Initial tree: OLS_GME, balanced_GME, NJ or BIONJ. • Finds optimal tree using moves: OLS_NNI or balanced_NNI. • Enter email and wait for results! • Self-contained executable available.
Computational Example • Download sequence at: http://dl.dropbox.com/u/623333/BME%20Example/GeneSeq8taxa.nex • Calculate distance matrix (use HKY): http://bioweb2.pasteur.fr/phylogeny/intro-en.html • Compute BME tree: • http://www.atgc-montpellier.fr/fastme/
References • "Fast and accurate phylogeny reconstruction algorithms based on the minimum-evolution principle.” DesperR., GascuelO., Journal of Computational Biology. 2002 9(5):687-705. • "Theoretical foundation of the balanced minimum evolution method of phylogenetic inference and its relationship to weighted least-squares tree fitting.” DesperR., Gascuel O., Molecular Biology and Evolution. 2004 21(3):587-598. • "Getting a Tree Fast: Neighbor Joining, FastME, and Distance-Based Methods." Desper R., Gascuel O., Current Protocols in Bioinformatics. 2006 6.3.1-6.3.28. Edited by John Wiley & Sons • "Neighbor-Joining Revealed." Gascuel O., Steel M., Molecular Biology and Evolution. 2006 23(11):1997-2000.