1 / 35

Multiple Sequence Alignment & Phylogenetic Trees

Multiple Sequence Alignment & Phylogenetic Trees. Multiple Sequence Alignment. Motivation: Indication of a common structure/function. A common evolutionary source (protein families, shared homologous regions). http://prodes.toulouse.inra.fr/multalin/multalin.html.

eyal
Télécharger la présentation

Multiple Sequence Alignment & Phylogenetic Trees

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. Multiple Sequence Alignment & Phylogenetic Trees

  2. Multiple Sequence Alignment • Motivation: • Indication of a common structure/function. • A common evolutionary source (protein families, • shared homologous regions).

  3. http://prodes.toulouse.inra.fr/multalin/multalin.html High consensus colour: red Low consensus colour: blue Neutral colour: black Consensus: the most common letter.

  4. Uses of Multiple Sequence Alignment • Determine consensus sequences • EMOTIF, Clustal, Pileup • Building gene families • Blocks, Prints, Prodom, HSSP. • Develop phylogenies • clusters, evolutionary models. • PHYLIP, MACAU • Model protein structures • Hidden Markov Models, PFAM • Profiles and templates, SCOP, FSSP • Neural Networks, PSI-PRED

  5. Multiple Alignment (Morphological Data): EXAMPLE: LOON (bird): RED EYES, FEATHERS, 28 VERTEBRAE DOG: BROWN EYES, HAIR, 23 VERTEBRAE CROC: GREEN EYES, SCALES, 28 VERTEBRAE We would construct the matrix: LOON (bird): 000 DOG: 111 CROC: 220 With DNA sequences each possible character has the same 4 possible states (A, C, G, T). Protein sequences have 20 possible states. http://research.amnh.org/~siddall/methods/align.html

  6. Multiple Sequence Alignment - Definition • A multiple alignment of sequences S1,S2,..,Sk is a series of sequences S1’, S2’, .., Sk’ with gaps such that: • all Si’ sequences are of equal lengths. • Sj’ is an extension of Sj, obtained by insertion of gaps. • Example:ACTCGT, CAGTG, ACATCG • AC__TCGT • _CAGT_G_ • ACA_TCG_

  7. The Size Problem: If we consider only short sequences and only two taxa, we can handle the comparison manually. For example, 2 taxa matrix: But if you were to do this for 75 taxa, you'd have to use 75 dimensional space !!! In general, MSA methods are based on pairwise alignments between the sequences. Taxa 2 Taxa 1

  8. Determining Score: Most alignment algorithms determine the cost of an alignment column-wise. Example: LOON: AAC DOG: ACA CROC: CCA RAT: CAC There is one difference (two states) in each of the columns, thus the column-score for the alignment is 3. • Usually we will align the sequences in pairs, and then align the pairs. Possible scoring schemes include: • Sum of pairs - sum of pairwise distances between • all pairs of sequences. • Distance from consensus - the consensus is a string of the most common character in each column.

  9. MSA Approaches • Progressive approach: Build MSA starting from most related sequences, and then progressively add less related sequences. ClustalW, Pileup. • Iterative approach: Repeatedly realign subgroups of sequences. Objective: Improve the MSA score according to the scoring scheme, e.g., the sum of pairs score. Subgroups are based on phylogenetic tree or random selection. MultAlin, DiAlign. Problem: Errors in the initial alignment are propagated to the MSA.

  10. ClustalW Algorithm: • Compute pairwise alignment for all the pairs of sequences. • Build a phylogenetic guide tree such that • similar sequences are neighbors in the tree • distant sequences are distant from each other in the tree. • The sequences are progressively aligned according to the branching order in the guide tree.

  11. Input data Pairwise alignment Multiple alignment

  12. PHYLOGENETIC RECONSTRUCTION Goal: Given a set of species*, reconstruct the tree which best explains their evolutionary history.

  13. EVOLUTION and PHYLOGENY All organisms undergo a slow process of transformation through the ages - Evolution. The process of speciation (creating new species) is described by phylogenetic trees. Trees are acyclic connected graphs. Example: The common ancestor of all six primates Primate phylogenetic tree The common ancestor of human and chimp siamang gibbon orangutan gorilla human chimpanzee

  14. Tree Features: Nodes:External nodes (tips of tree) representextant(existing) species. Internal nodes represent ancestral species (usually extinct). Branches:Length correspond to number ofmutations.Longer branch means more mutations, usually implying longer evolutionary time. Typical time scale ismya (millions years ago). Internal nodes Branch External nodes siamang gibbon orangutan gorilla human chimpanzee

  15. Phylogenetic Reconstruction Goal: Given a set of taxa (a group of related biological species), build a tree which best represents the course of evolution for this set over time. Trees:Rooted or unrooted. Most reconstruction methods produceunrooted trees. To root a tree we need “external information’’ (e.g.outgroup). gorilla Rooted chimpanzee Unrooted human orangutan gorilla human orangutan chimpanzee

  16. Trees are Based on What? Classical phylogenetic analysis: Darwin (origin of species, November 24, 1859)and his contemporaries based their work on morphological and physiological properties (e.g. cold/warm blood, existence of scales, number of teeth, existence of wings, etc., etc.) Modern biological methods arebased on molecular features: homologous sequences (e.g., globins) in different species;use DNA or protein sequences.

  17. Homologous genes have a common ancestor. However gene duplications and losses events obscure evolutionary events.

  18. InputAlgorithm Tree • Morphology Based Input: n-by-m table, • with rows = species, columns = properties. • Sequence Based Input: naligned sequences, • one per species. Properties table or aligned sequences Phylogenetic tree algorithm • Major types of Algorithms: • Distance Based Methods: UPGMA, Neighbor Joining. • Character Based Methods: Maximum Parsimony, Maximum Likelihood.

  19. The Methods: Distance- A tree that recursively combines two nodes of the smallest distance. Parsimony – A tree with a total minimum number of character changes between nodes. Maximum likelihood - Finds the most probable tree under a mutation model. The method of choice nowadays.

  20. Distance Based Methods • Iterative process, n-1 stages. • Each stage consists of two steps: • Step 1:Determine theclosest pairof speciesv, u. “Merge’’ together these two “neighbors” to a new species w. • Step 2:Update the distance matrix. Determine the distances from the new species w to the n-2 other. • There are many distance based methods. Most popular are UPGMA and Bio-NJ. • Different choices of theclosest pair,and the ways toresolve ties.

  21. UPGMA –Unweighted Pair Group Method with Arithmetic mean Algorithm - 2 stages: Build a simpledistance matrix:Distance between a pair of species may be the number of sites in which they differ. Construct a tree by iterativelyclustering species with small distances (“neighbors”).

  22. EXAMPLE for UPGMA • Find the pair with the closets distance: AC. • Calculate distance between A and C: 2.5----A| ----C 2.5 • Merge A and C to AC and update distance matrix.Dist(AC,x) = [dist(A,x) + dist(C,x)]/2.

  23. EXAMPLE for UPGMA • Next pair: AC,B. 2.5 0.75 ----A ------- | | ----C | 2.5 | ------------B 3.25 • Next pair: ACB.D 2.5 0.75 ----A ------- | 1.875| ----C ------| 2.5 | | | ------------B | 3.25 | ------------------D 5.125

  24. UPGMA Properties • Builds a rooted tree. • The output tree is ultrametric: the distance between the root and any leaf is the same. • This leads to a similar molecular clock assumption, which is too good to be true. • The tree is additive: the distance between any two nodes equals the sum of the lengths of the branches connecting them.

  25. Neighbor Joining • Builds an additive tree which does not assume an equal molecular clock. • The tree is unrooted. • Algorithm is similar: merge the pair of nodes whose distance is smallest. • Merge nodes A and B such that M(A,B) is smallest:r(A) = [xd (A,x)]/(N-2). M(A,B) = d (A,B)-[r(A)+r(B)]. • d (A,AB) = 0.5[ d(A,B)+r(A)-r(B)] • d (B,AB) = d (A,B) – d (A,AB).

  26. m k i j • Neighbor Joining • Set N to contain all leaves Iteration: • Choose i,j such that M(i,j) is minimal • Create new node k, and set • remove i,j from N, and add k Terminate:when |N| =2, connect two remaining nodes

  27. Neighbor Joining Example • Compute r for every node, N=4. • r(A)=0.5*(6+5+10); r(B)=0.5*(6+7+12); r(C) = 0.5*(5+7+7); r(D) = 0.5*(10+12+7); • Compute M for every pair of nodes. • M(A,B) = dist(A,B)-[r(A)+r(B)]=6-(10.5+12.25). • In this example C and D are merged first. B A 4 2 2 1 6 C D

  28. If you break ties “systematically”, that is according to the order of appearance in the matrix, you'd get the UPGMA tree on the left if you completed this procedure. If you broke ties randomly, you might get the tree on the right here.

  29. Maximum Parsimony • We are looking for an “evolutionary explanation” for existing species that will minimize the number of mutations. • Evolutionary explanation - a tree and series in internal nodes. The internal nodes stand for steps required to generate the observed variation in the sequences. • This problem is NP-hard. However, for a given tree it is easy to find an assignment for the internal nodes that minimizes the number of mutations.

  30. Calculating the minimal number of steps We add a length of 1 Length=1 We add a length of 1 Length=2 An intersection of A and A, it is A, thus we apply A to the node. Length =0 The intersection of C, T and C is (of course) C The intersection set of A, C and C is C

  31. Maximum Parsimony Problems • It is possible for small datasets to evaluate all possible tree topologies. • Done by adding taxa to the growing tree in all possible locations. Specifically, where the number of taxa t = 4, there are 3 un-rooted trees. • The number of possible trees rapidly increases with increasing t. Number of trees: (2t - 5)!/[2t-3(t - 3)!] • When t = 10, the number is more than two million. • Maximum parsimony is not always real.

  32. Maximum Likelihood • Uses probability calculations to find a tree that best accounts for the variation in a set of sequences. • In each tree the number of sequence changes is considered. • Allows for variation in mutation rates, and can incorporate evolutionary models such as Jukes-Cantor. • Like Maximum parsimony - analysis is performed on each column in a series, and all possible trees are considered. Computational intensive!

  33. Comparison • When the sequences are very similar all methods will produce a tree close to the real tree. • When sequences are less related, neighbor joining and maximum likelihood are usually better than maximum parsimony.

More Related