Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Pairwise Distance Methods in Computational Evolutionary Biology, Study notes of Biology

The use of pairwise distance methods in inferring evolutionary trees from genetic data. The methods are compared to parsimony and likelihood approaches, and the importance of mutation models is highlighted. The document also covers additive trees, ultrametric trees, and methods for estimating branch lengths using pairwise distances.

Typology: Study notes

Pre 2010

Uploaded on 08/31/2009

koofers-user-bih
koofers-user-bih 🇺🇸

10 documents

1 / 7

Toggle sidebar

Related documents


Partial preview of the text

Download Pairwise Distance Methods in Computational Evolutionary Biology and more Study notes Biology in PDF only on Docsity! Pairwise distance methods Peter Beerli October 26, 2005 When we infer a tree from genetic data using parsimony we minimize the amount of change along the branches of the tree. Similarly when we use the likelihood principle we minimize change conditional on a specific mutation model. The mutation model is crucial. The model can take into account that we do not observe all substitution events, because recent events might hide ancient events. Parsimony is therefore undercounting the number of changes and so might have a shorter tree than the true tree. Likelihood does not escape this problem either, we have either a tree that is shorter or the same length as the true tree. An alternative to likelihood or parsimony is an approach based on evolutionary distances between a pair of sequences, where the distance is accounting for all unseen events, for example using similar mutation models as likelihood. Pairwise distance methods are not so popular anymore because the are outperformed by likelihood methods. Pairwise methods evaluate all pairs of sequences and transform the differences into a distance. This essentially is a data reduction from a possibly many state difference to a single number. Combining these distances to estimate a tree must be less powerful than the full likelihood approach. In addition, an identical distance can be generated from different sequence pairs and once we only analyze the distance matrix that difference is lost. Using the number of different sites as a distance measure makes quickly clear that we can arrive at the same measure from different sequences. Distance methods have still their merit because once the distance matrix is calculated the tree building can be very fast and under many circumstances are the trees generated with such methods not all that terrible and often are identical to the likelihood tree. 1 BSC5936-Fall 2005 Computational Evolutionary Biology Table 1: Example of a problematic data sets for distance methods, the used distance is simply counting sites that are different between pairs. Individual Sequence one ATTAGC two ATTGGC three ATGGGC four GTGGGC → Individual one two three four one - 1 2 3 two - 1 2 three - 1 four - 1 Additive distances If we could estimate branch length on a tree with absolute certainty all distances on a tree would be additive, for example the distances between all the tips of the tree in Figure 1 are dAB = v1 + v2 dAC = v1 + v3 + v4 dAD = v1 + v3 + v5 dBC = v2 + v3 + v4 dBD = v2 + v3 + v5 dCD = v4 + v5 Additive trees satisfy the four-point metric condition, for any four taxa A,B, C, and D, dAB + dCD ≤ max(dAC + dBD, dAD + dBC) Figure 1: Addititive tree. 2 BSC5936-Fall 2005 Computational Evolutionary Biology Errors using this procedure come from two two sources: (1) we assuem each pairwise distance is independent of each other, this is certainly untrue. (2) any error in the data will be amplified by the pairwise use and underestimates similarity by state compared to similarity by descent (homoplasy). 2.2 Minimal evolution Minimal evolution sets the weights to 1 and α = 2 and simply assumes that the sum of all branches are minimized (instead of all individual branches by itself) L = 2T−3∑ i1 |vij | (3) This was described by Kidd and Sgaramella-Zonta (1971). This was (re)described in 1992 by Rzhetsky and Nei as minimal evolution in a very similar form L = 2T−3∑ i1 vij (4) the newer version takes the absolute value which seems a big drawback but under realistic condition is often of no big concern. Some proponent claim that ME is superior to other techniques, although others have shown that the simple Fitch-Margoliash method works as well as ME with enough data. 3 Distance measures To get a distance we need to have some model of change between the two sequences and a possible way to about this is to look at the frequency of changes between the two taxa: FXY =  nAA/N nAC/N nAG/N nAT /N nCA/N nCC/N nCG/N nCT /N nGA/N nGC/N nGG/N nGT /N nTA/N nTC/N nTG/N nTT /N  =  a b c d e f g h i j k l m n o p  Ambiguities are not coded correctly usign the above scheme, the uncertainties might be counted more than once, for example a Purine would be an A or a G and will overestimate the similarity. The most simply distance is the p-distance or dissimilarity D. It is dXY =b + c + d + e + g + h + i + j + l + m + n + o =1− (a + f + k + p) 5 BSC5936-Fall 2005 Computational Evolutionary Biology The mutation models specified earlier can be used to generate distances and for example the Jukes- Cantor distance is D =1− (a + f + k + p)dXY = − 3 4 ln(1− 4 3 D) 4 Actual strategies to find optimal trees with distance methods 4.1 Neighbor-Joining The neighbor-joining technique is kin to clustering technology. It was developed by Saitou and Nei (1987) and uses a distance matrix to construct a tree. It assumes that the data are close to an additive tree, but it does not assume a molecular clock. NJ is a special case of the star decomposition algorithm described earlier. I start wit a star phylogeny and then uses the smallest distance in the distance matrix to find the next two pairs move out of the multifurcation. The none need s to recalculate the distance matrix that now contains a tip less. 6 BSC5936-Fall 2005 Computational Evolutionary Biology Algorithm 1 Neighbor joining 1. Give a matrix of pairwise distances (dij), for each terminal node I calculate its net divergence ri from all other taxa using the formula ri = N∑ k=1 dji where N is the number of terminal nodes in the current matrix. Note that the assumption that dii = 0, otherwise the summation would need to skip over k = i. 2. Create a rate corrected distance matrix M in which the elemens are defined as Mij = dij − (ri − rj)/(N − 2) only states i 6= j are interesting, even only the minimum needs to be known. 3. define a new node u whose three branches join nodes i, j and the rest of the tree. Define the length of the tree branches from u to i to j as viu = dij 2 + (ri − rj) 2(N − 2) vju = dij − viu 4. Define the distance from u to each other terminal node dku = (dik + djk + dij)/2 5. Remove distance to nodes i and j from the data matrix and decrease N by 1. 6. If more than two nodes remaining, go back to step 1. Otherwise the tree is full defined except for the last branch length which is vij = dij 7
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved