Felsenstein's Tree-Pruning Algorithm

In statistical genetics, Felsenstein's tree-pruning algorithm (or Felsenstein's tree-peeling algorithm), attributed to Joseph Felsenstein, is an algorithm for efficiently computing the likelihood of an evolutionary tree from nucleic acid sequence data.

The algorithm is often used as a subroutine in a search for a maximum likelihood estimate for an evolutionary tree. Further, it can be used in a hypothesis test for whether evolutionary rates are constant (by using likelihood ratio tests). It can also be used to provide error estimates for the parameters describing an evolutionary tree.

Details

Felsenstein's Tree-Pruning Algorithm 
A simple phylogenetic tree exemple made from arbitrary data D

The likelihood of a tree Felsenstein's Tree-Pruning Algorithm  is, by definition, the probability of observing certain data Felsenstein's Tree-Pruning Algorithm  (Felsenstein's Tree-Pruning Algorithm  being a nucleotide sequence alignment for example i.e. a succession of Felsenstein's Tree-Pruning Algorithm  DNA site Felsenstein's Tree-Pruning Algorithm ) given the tree. It is often written : Felsenstein's Tree-Pruning Algorithm .

Here is an example of an evolutionary tree on arbitrary sequence data Felsenstein's Tree-Pruning Algorithm :


This is a key value and is often quite complicated to compute. To ease the computations, Felsenstein and his colleagues used several assumptions that are still widely used today. The main assumption is that mutations between DNA sites are independent of each other. This permits to compute the likelihood as a simple product of probabilities. Now you can divide the data Felsenstein's Tree-Pruning Algorithm  between several Felsenstein's Tree-Pruning Algorithm  for each nucleotide site Felsenstein's Tree-Pruning Algorithm  inside of Felsenstein's Tree-Pruning Algorithm . The global likelihood of the tree will be the product of the likelihoods of each site:

Felsenstein's Tree-Pruning Algorithm 
Same tree but made from D1, which consists in the first DNA sites from D

Felsenstein's Tree-Pruning Algorithm 

If I reuse the exemple above, Felsenstein's Tree-Pruning Algorithm  tree would be:


The second assumption concerns the models of DNA sequence evolution. The computation of the likelihood needs the nucleotide frequencies as well as the transition probabilities (when a mutation occurs, probability of going from a nucleotide to another). The simplest model is the Jukes-Cantor model, assuming equal nucleotide frequencies Felsenstein's Tree-Pruning Algorithm  and equal transition probabilities from Felsenstein's Tree-Pruning Algorithm  to Felsenstein's Tree-Pruning Algorithm  (Felsenstein's Tree-Pruning Algorithm  and Felsenstein's Tree-Pruning Algorithm ) and idem for the other bases. Here Felsenstein's Tree-Pruning Algorithm  is the global mutation rate of the model.

Felsenstein proposed to decomposed computations even more by using "partial likelihoods" in the computation of Felsenstein's Tree-Pruning Algorithm . Here is how it works.

Assume we are on a node Felsenstein's Tree-Pruning Algorithm  on the tree Felsenstein's Tree-Pruning Algorithm . Felsenstein's Tree-Pruning Algorithm  has two daughter nodes Felsenstein's Tree-Pruning Algorithm  and Felsenstein's Tree-Pruning Algorithm  and, for each DNA base Felsenstein's Tree-Pruning Algorithm  present on Felsenstein's Tree-Pruning Algorithm , we can define a partial likelihood Felsenstein's Tree-Pruning Algorithm  such as:

Felsenstein's Tree-Pruning Algorithm 

where Felsenstein's Tree-Pruning Algorithm  and Felsenstein's Tree-Pruning Algorithm  are also DNA bases. Felsenstein's Tree-Pruning Algorithm is the transition probability from nucleotide Felsenstein's Tree-Pruning Algorithm  to nucleotide Felsenstein's Tree-Pruning Algorithm  (idem for Felsenstein's Tree-Pruning Algorithm ). Felsenstein's Tree-Pruning Algorithm  is the partial likelihood of the daughter node Felsenstein's Tree-Pruning Algorithm , evaluated on nucleotide Felsenstein's Tree-Pruning Algorithm  (idem for Felsenstein's Tree-Pruning Algorithm ).

Using this formula, one has to start from the tips of the tree Felsenstein's Tree-Pruning Algorithm , then move towards the root and compute the partial likelihoods of each necessary node on the way (4 partial likelihoods per node). Having finished at the root of the tree, the likelihood of the tree (for this particular site) is then the sum of the partial likelihoods of the root times the appropriated nucleotide frequency.

Felsenstein's Tree-Pruning Algorithm 

After doing so for every site Felsenstein's Tree-Pruning Algorithm , one can finally obtain the likelihood of the global evolutionary tree by multiplying each "sublikelihood".

Algorithm

Simple Exemple

References

This article uses material from the Wikipedia English article Felsenstein's tree-pruning algorithm, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Content is available under CC BY-SA 4.0 unless otherwise noted. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki English (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.

Tags:

Felsenstein's Tree-Pruning Algorithm DetailsFelsenstein's Tree-Pruning Algorithm AlgorithmFelsenstein's Tree-Pruning Algorithm Simple ExempleFelsenstein's Tree-Pruning AlgorithmAlgorithmEvolutionary treeJoe FelsensteinLikelihoodNucleic acidStatistical genetics

🔥 Trending searches on Wiki English:

IndiaBradley CooperJohnny McDaidRebel WilsonWorld Wide WebCassidy HutchinsonThe Gentlemen (2019 film)Ronnie O'SullivanDwayne JohnsonTwo-upSpain28 Days LaterShah Rukh KhanAmber HeardManjummel BoysWish (film)The Age of AdalineItalyWalton Goggins2024 Formula One World Championship2024 Mutua Madrid Open – Women's singlesAndrew TateGmailDonald TrumpDrake BellDonald Payne Jr.Nazriya NazimNeil GorsuchSkibidi ToiletNo Way UpList of countries by GDP (nominal) per capitaAmerican Civil War2024 NFL draftMurder of Lauren GiddingsNicole Brown SimpsonJoe BidenThe Office (American TV series)Bill CosbyNATO2024Richard Armitage (actor)Ketanji Brown JacksonHTTP 404Michael DouglasYou Should Have LeftGeorge WashingtonPeriodic tableCivil War (film)Carlo AncelottiChristopher NolanAmar Singh ChamkilaList of largest citiesNimrod (comics)Manchester City F.C.John F. KennedySophia BushCeline DionAnzac DayVoice of VietnamList of Young Sheldon episodesGeorge W. BushPakistanThe Goat LifeCanadaConan O'BrienLuka DončićBlackpinkJurassic World DominionKaya ScodelarioTom Goodman-HillKent State shootingsSunrisers HyderabadList of American Horror Story episodesWill Smith (defensive end)Poor Things (film)Oppenheimer (film)The Gentlemen (2024 TV series)Sean Combs🡆 More