multiple sequence alignment benchmarking, pattern recognition and phylogeny introduction to...
TRANSCRIPT
![Page 1: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/1.jpg)
Multiple Sequence Alignment benchmarking, pattern recognition
and Phylogeny
Introduction to bioinformatics 2008
Lecture 11
CENTR
FORINTEGRATIVE
BIOINFORMATICSVU
E
![Page 2: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/2.jpg)
Evaluating multiple alignmentsEvaluating multiple alignments• There are reference databases based on structural
information: e.g. BAliBASE and HOMSTRAD• Conflicting standards of truth
– evolution
– structure
– function
• With orphan sequences no additional information• Benchmarks depending on reference alignments• Quality issue of available reference alignment databases• Different ways to quantify agreement with reference
alignment (sum-of-pairs, column score)• “Charlie Chaplin” problem
![Page 3: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/3.jpg)
Evaluating multiple alignmentsEvaluating multiple alignments• As a standard of truth, often a reference alignment
based on structural superpositioning is taken
These superpositionings can be scored using the root-mean-square-deviation (RMSD) of atoms that are equivalenced (taken as corresponding) in a pair of protein structures. Typically, C atoms only are used for superpositioning (main-chain trace).
![Page 4: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/4.jpg)
BAliBASE benchmark alignmentsBAliBASE benchmark alignmentsThompson et al. (1999) NAR 27, 2682.Thompson et al. (1999) NAR 27, 2682.
88 categories: categories:• cat. 1 - equidistantcat. 1 - equidistant
• cat. 2 - orphan sequencecat. 2 - orphan sequence
• cat. 3 - 2 distant groupscat. 3 - 2 distant groups
• cat. 4 – long overhangscat. 4 – long overhangs
• cat. 5 - long insertions/deletionscat. 5 - long insertions/deletions
• cat. 6 – repeatscat. 6 – repeats
• cat. 7 – transmembrane proteinscat. 7 – transmembrane proteins
• cat. 8 – circular permutationscat. 8 – circular permutations
![Page 5: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/5.jpg)
BAliBASE
BB11001 1aab_ref1 Ref1 V1 SHORT high mobility group protein BB11002 1aboA_ref1 Ref1 V1 SHORT SH3 BB11003 1ad3_ref1 Ref1 V1 LONG aldehyde dehydrogenase BB11004 1adj_ref1 Ref1 V1 LONG histidyl-trna synthetase BB11005 1ajsA_ref1 Ref1 V1 LONG aminotransferase BB11006 1bbt3_ref1 Ref1 V1 MEDIUM foot-and-mouth disease virus BB11007 1cpt_ref1 Ref1 V1 LONG cytochrome p450 BB11008 1csy_ref1 Ref1 V1 SHORT SH2 BB11009 1dox_ref1 Ref1 V1 SHORT ferredoxin [2fe-2s]
.
.
.
![Page 6: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/6.jpg)
T-Coffee: correctly aligned Kinase nucleotide binding T-Coffee: correctly aligned Kinase nucleotide binding sitessites
![Page 7: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/7.jpg)
Scoring a single MSA with the Sum-of-pairs (SP) score
Sum-of-Pairs score
• Calculate the sum of all pairwise alignment scores
• This is equivalent to taking the sum of all matched a.a. pairs
• The latter can be done using gap penalties or not
Good alignments should have a high SP score, but it is not always the case that the true biological alignment has the highest score.
![Page 8: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/8.jpg)
Evaluation measuresQuery Reference
Column score
Sum-of-Pairs score
What fraction of the MSA columns in the reference alignment is reproduced by the computed alignment
What fraction of the matched amino acid pairs in the reference alignment is reproduced by the computed alignment
![Page 9: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/9.jpg)
Evaluating multiple alignmentsEvaluating multiple alignments
![Page 10: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/10.jpg)
SP
BAliBASE alignment nseq * len
Evaluating multiple alignmentsEvaluating multiple alignmentsCharlie Chaplin problemCharlie Chaplin problem
![Page 11: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/11.jpg)
Evaluating multiple alignmentsEvaluating multiple alignmentsCharlie Chaplin problemCharlie Chaplin problem
![Page 12: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/12.jpg)
Comparing T-coffee with other methods
![Page 13: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/13.jpg)
BAliBASE benchmark alignments
![Page 14: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/14.jpg)
Summary
• Individual alignments can be scored with the SP score. – Better alignments should have better SP scores– However, there is the Charlie Chaplin problem
• A test and a reference multiple alignment can be scored using the SP score or the column score (now for pairs of alignments)
• Evaluations show that there is no MSA method that always wins over others in terms of alignment quality
![Page 15: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/15.jpg)
Pattern Recognition
Introduction to bioinformatics 2008
CENTR
FORINTEGRATIVE
BIOINFORMATICSVU
E
![Page 16: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/16.jpg)
PatternsSome are easy some are
not• Knitting patterns• Cooking recipes• Pictures (dot plots)• Colour patterns• Maps
In 2D and 3D humans are hard to be beat by a computational pattern recognition technique,
but humans are not so consistent
![Page 17: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/17.jpg)
Example of algorithm reuse: Data clustering
• Many biological data analysis problems can be formulated as clustering problems– microarray gene expression data analysis– identification of regulatory binding sites
(similarly, splice junction sites, translation start sites, ......)
– (yeast) two-hybrid data analysis (experimental technique for inference of protein complexes)
– phylogenetic tree clustering (for inference of horizontally transferred genes)
– protein domain identification– identification of structural motifs– prediction reliability assessment of protein
structures– NMR peak assignments – ......
![Page 18: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/18.jpg)
Data Clustering Problems
• Clustering: partition a data set into clusters so that data points of the same cluster are “similar” and points of different clusters are “dissimilar”
• Cluster identification -- identifying clusters with significantly different features than the background
![Page 19: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/19.jpg)
Application Examples• Regulatory binding site identification: CRP (CAP) binding
site
• Two hybrid data analysis Gene expression data
analysis
These problems are all solvable by a clustering algorithm
![Page 20: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/20.jpg)
Multivariate statistics – Cluster analysis
12345
C1 C2 C3 C4 C5 C6 ..
Raw tableAny set of
numbers per column
•Multi-dimensional problems
•Objects can be viewed as a cloud of points in a multidimensional space
•Need ways to group the data
![Page 21: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/21.jpg)
Multivariate statistics – Cluster analysis
Dendrogram
Scores
Similaritymatrix
5×5
12345
C1 C2 C3 C4 C5 C6 ..
Raw table
Similarity criterion
Cluster criterion
Any set of numbers per
column
![Page 22: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/22.jpg)
Comparing sequences - Similarity Score -
Many properties can be used:
• Nucleotide or amino acid composition
• Isoelectric point
• Molecular weight
• Morphological characters
• But: molecular evolution through sequence alignment
![Page 23: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/23.jpg)
Multivariate statistics – Cluster analysisNow for sequences
Phylogenetic tree
Scores
Similaritymatrix
5×5
Multiple sequence alignment
12345
Similarity criterion
Cluster criterion
![Page 24: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/24.jpg)
Human -KITVVGVGAVGMACAISILMKDLADELALVDVIEDKLKGEMMDLQHGSLFLRTPKIVSGKDYNVTANSKLVIITAGARQ Chicken -KISVVGVGAVGMACAISILMKDLADELTLVDVVEDKLKGEMMDLQHGSLFLKTPKITSGKDYSVTAHSKLVIVTAGARQ Dogfish –KITVVGVGAVGMACAISILMKDLADEVALVDVMEDKLKGEMMDLQHGSLFLHTAKIVSGKDYSVSAGSKLVVITAGARQLamprey SKVTIVGVGQVGMAAAISVLLRDLADELALVDVVEDRLKGEMMDLLHGSLFLKTAKIVADKDYSVTAGSRLVVVTAGARQ Barley TKISVIGAGNVGMAIAQTILTQNLADEIALVDALPDKLRGEALDLQHAAAFLPRVRI-SGTDAAVTKNSDLVIVTAGARQ Maizey casei -KVILVGDGAVGSSYAYAMVLQGIAQEIGIVDIFKDKTKGDAIDLSNALPFTSPKKIYSA-EYSDAKDADLVVITAGAPQ Bacillus TKVSVIGAGNVGMAIAQTILTRDLADEIALVDAVPDKLRGEMLDLQHAAAFLPRTRLVSGTDMSVTRGSDLVIVTAGARQ Lacto__ste -RVVVIGAGFVGASYVFALMNQGIADEIVLIDANESKAIGDAMDFNHGKVFAPKPVDIWHGDYDDCRDADLVVICAGANQ Lacto_plant QKVVLVGDGAVGSSYAFAMAQQGIAEEFVIVDVVKDRTKGDALDLEDAQAFTAPKKIYSG-EYSDCKDADLVVITAGAPQ Therma_mari MKIGIVGLGRVGSSTAFALLMKGFAREMVLIDVDKKRAEGDALDLIHGTPFTRRANIYAG-DYADLKGSDVVIVAAGVPQ Bifido -KLAVIGAGAVGSTLAFAAAQRGIAREIVLEDIAKERVEAEVLDMQHGSSFYPTVSIDGSDDPEICRDADMVVITAGPRQ Thermus_aqua MKVGIVGSGFVGSATAYALVLQGVAREVVLVDLDRKLAQAHAEDILHATPFAHPVWVRSGW-YEDLEGARVVIVAAGVAQ Mycoplasma -KIALIGAGNVGNSFLYAAMNQGLASEYGIIDINPDFADGNAFDFEDASASLPFPISVSRYEYKDLKDADFIVITAGRPQ
Lactate dehydrogenase multiple alignment
Distance Matrix 1 2 3 4 5 6 7 8 9 10 11 12 13 1 Human 0.000 0.112 0.128 0.202 0.378 0.346 0.530 0.551 0.512 0.524 0.528 0.635 0.637 2 Chicken 0.112 0.000 0.155 0.214 0.382 0.348 0.538 0.569 0.516 0.524 0.524 0.631 0.651 3 Dogfish 0.128 0.155 0.000 0.196 0.389 0.337 0.522 0.567 0.516 0.512 0.524 0.600 0.655 4 Lamprey 0.202 0.214 0.196 0.000 0.426 0.356 0.553 0.589 0.544 0.503 0.544 0.616 0.669 5 Barley 0.378 0.382 0.389 0.426 0.000 0.171 0.536 0.565 0.526 0.547 0.516 0.629 0.575 6 Maizey 0.346 0.348 0.337 0.356 0.171 0.000 0.557 0.563 0.538 0.555 0.518 0.643 0.587 7 Lacto_casei 0.530 0.538 0.522 0.553 0.536 0.557 0.000 0.518 0.208 0.445 0.561 0.526 0.501 8 Bacillus_stea 0.551 0.569 0.567 0.589 0.565 0.563 0.518 0.000 0.477 0.536 0.536 0.598 0.495 9 Lacto_plant 0.512 0.516 0.516 0.544 0.526 0.538 0.208 0.477 0.000 0.433 0.489 0.563 0.485 10 Therma_mari 0.524 0.524 0.512 0.503 0.547 0.555 0.445 0.536 0.433 0.000 0.532 0.405 0.598 11 Bifido 0.528 0.524 0.524 0.544 0.516 0.518 0.561 0.536 0.489 0.532 0.000 0.604 0.614 12 Thermus_aqua 0.635 0.631 0.600 0.616 0.629 0.643 0.526 0.598 0.563 0.405 0.604 0.000 0.641 13 Mycoplasma 0.637 0.651 0.655 0.669 0.575 0.587 0.501 0.495 0.485 0.598 0.614 0.641 0.000
How can you see that this is a distance matrix?
![Page 25: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/25.jpg)
![Page 26: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/26.jpg)
Multivariate statistics – Cluster analysis
Dendrogram/tree
Scores
Similaritymatrix
5×5
12345
C1 C2 C3 C4 C5 C6 ..
Data table
Similarity criterion
Cluster criterion
![Page 27: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/27.jpg)
Multivariate statistics – Cluster analysis
Why do it?• Finding a true typology• Model fitting• Prediction based on groups• Hypothesis testing• Data exploration• Data reduction• Hypothesis generation But you can never prove a
classification/typology!
![Page 28: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/28.jpg)
Cluster analysis – data normalisation/weighting
12345
C1 C2 C3 C4 C5 C6 ..
Raw table
Normalisation criterion
12345
C1 C2 C3 C4 C5 C6 ..
Normalised table
Column normalisation x/max
Column range normalise (x-min)/(max-min)
![Page 29: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/29.jpg)
Cluster analysis – (dis)similarity matrix
Scores
Similaritymatrix
5×5
12345
C1 C2 C3 C4 C5 C6 ..
Raw table
Similarity criterion
Di,j = (k | xik – xjk|r)1/r Minkowski metrics
r = 2 Euclidean distancer = 1 City block distance
![Page 30: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/30.jpg)
(dis)similarity matrix
Di,j = (k | xik – xjk|r)1/r Minkowski metrics
r = 2 Euclidean distancer = 1 City block distance
EXAMPLE:
length height width
Cow1 11 7 3
Cow 2 7 4 5
Euclidean dist. = sqrt(42 + 32 + -22) = sqrt(29) = 5.39
City Block dist. = |4|+|3|+|-2| = 9
4 3 -2
![Page 31: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/31.jpg)
Cluster analysis – Clustering criteria
Dendrogram (tree)
Scores
Similaritymatrix
5×5
Cluster criterion
Single linkage - Nearest neighbour
Complete linkage – Furthest neighbour
Group averaging – UPGMA
Neighbour joining – global measure, used to make a Phylogenetic Tree
![Page 32: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/32.jpg)
Cluster analysis – Clustering criteria
Dendrogram (tree)
Scores
Similaritymatrix
5×5
Cluster criterion
Four different clustering criteria:Single linkage - Nearest neighbour
Complete linkage – Furthest neighbour
Group averaging – UPGMA
Neighbour joining (global measure)
Note: these are all agglomerative cluster techniques; i.e. they proceed by merging clusters as opposed to techniques that are divisive and proceed by cutting clusters
![Page 33: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/33.jpg)
Cluster analysis – Clustering criteria
1. Start with N clusters of 1 object each
2. Apply clustering distance criterion iteratively until you have 1 cluster of N objects
3. Most interesting clustering somewhere in between
Dendrogram (tree)
distance
N clusters1 cluster
Note: a dendrogram can be rotated along branch points (like mobile in baby room) -- distances between objects are defined along branches
![Page 34: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/34.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
![Page 35: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/35.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
![Page 36: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/36.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
![Page 37: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/37.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
![Page 38: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/38.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
![Page 39: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/39.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
Distance from point to cluster is defined as the smallest distance between that point and any point
in the cluster
![Page 40: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/40.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
Distance from point to cluster is defined as the smallest distance between that point and any point
in the cluster
![Page 41: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/41.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
Distance from point to cluster is defined as the smallest distance between that point and any point
in the cluster
![Page 42: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/42.jpg)
Single linkage clustering (nearest neighbour)
Char 1
Char 2
Distance from point to cluster is defined as the smallest distance between that point and any point
in the cluster
![Page 43: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/43.jpg)
Single linkage clustering (nearest neighbour)
Single linkage dendrograms typically show chaining behaviour (i.e., all the time a
single object is added to existing cluster)
Let Ci and Cj be two disjoint clusters:
di,j = Min(dp,q), where p Ci and q Cj
![Page 44: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/44.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
![Page 45: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/45.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
![Page 46: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/46.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
![Page 47: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/47.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
![Page 48: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/48.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
![Page 49: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/49.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
![Page 50: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/50.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
![Page 51: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/51.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
Distance from point to cluster is defined as the largest distance between that point and any point in
the cluster
![Page 52: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/52.jpg)
Complete linkage clustering (furthest neighbour)
Char 1
Char 2
Distance from point to cluster is defined as the largest distance between that point and any point in
the cluster
![Page 53: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/53.jpg)
Complete linkage clustering (furthest neighbour)
More ‘structured’ clusters than with single linkage clustering
Let Ci and Cj be two disjoint clusters:
di,j = Max(dp,q), where p Ci and q Cj
![Page 54: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/54.jpg)
Clustering algorithm
1. Initialise (dis)similarity matrix2. Take two points with smallest distance as
first cluster (later, points can be clusters)3. Merge corresponding rows/columns in
(dis)similarity matrix4. Repeat steps 2. and 3.
using appropriate clustermeasure when you need to calculate new point-to-cluster or cluster-to-cluster distances until last two clusters are merged
![Page 55: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/55.jpg)
Average linkage clustering (Unweighted Pair Group Mean Averaging -UPGMA)
Char 1
Char 2
Distance from cluster to cluster is defined as the average distance over all within-cluster distances
![Page 56: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/56.jpg)
UPGMA
Let Ci and Cj be two disjoint clusters:
1di,j = ———————— pq dp,q, where p Ci and q Cj
|Ci| × |Cj|
In words: calculate the average over all pairwise inter-cluster distances
Ci Cj
![Page 57: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/57.jpg)
Multivariate statistics – Cluster analysis
Phylogenetic tree
Scores
Similaritymatrix
5×5
12345
C1 C2 C3 C4 C5 C6 ..
Data table
Similarity criterion
Cluster criterion
![Page 58: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/58.jpg)
Multivariate statistics – Cluster analysis
Scores
5×5
12345
C1 C2 C3 C4 C5 C6
Similarity
criterion
Cluster criterion
Scores
6×6
Cluster criterion
Make two-way ordered
table using dendrograms
![Page 59: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/59.jpg)
Multivariate statistics – Two-way cluster analysis
14253
C4 C3 C6 C1 C2 C5
Make two-way (rows, columns) ordered table using dendrograms; This shows ‘blocks’ of numbers that are similar
![Page 60: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/60.jpg)
Multivariate statistics – Two-way cluster analysis
![Page 61: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/61.jpg)
Multivariate statistics – Principal Component Analysis (PCA)
12345
C1 C2 C3 C4 C5 C6 Similarity Criterion:Correlatio
ns6×6
Calculate eigenvectors with greatest eigenvalues:
•Linear combinations
•Orthogonal
Correlations
Project datapoints ontonew axes
(eigenvectors)
12
![Page 62: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/62.jpg)
Multivariate statistics – Principal Component Analysis (PCA)
![Page 63: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/63.jpg)
Evolution/Phylogeny
Introduction to bioinformatics 2008
CENTR
FORINTEGRATIVE
BIOINFORMATICSVU
E
![Page 64: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/64.jpg)
“Nothing in Biology makes sense except in the light of evolution” (Theodosius Dobzhansky (1900-1975))
“Nothing in bioinformatics makes sense except in the light of Biology”
Bioinformatics
![Page 65: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/65.jpg)
Evolution
• Most of bioinformatics is comparative biology
• Comparative biology is based upon evolutionary relationships between compared entities
• Evolutionary relationships are normally depicted in a phylogenetic tree
![Page 66: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/66.jpg)
Where can phylogeny be used
• For example, finding out about orthology versus paralogy
• Predicting secondary structure of RNA
• Predicting protein-protein interaction
• Studying host-parasite relationships
• Mapping cell-bound receptors onto their binding ligands
• Multiple sequence alignment (e.g. Clustal)
![Page 67: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/67.jpg)
DNA evolution• Gene nucleotide substitutions can be synonymous (i.e. not
changing the encoded amino acid) or nonsynonymous (i.e. changing the a.a.).
• Rates of evolution vary tremendously among protein-coding genes. Molecular evolutionary studies have revealed an 1000-fold range of nonsynonymous ∼substitution rates (Li and Graur 1991).
• The strength of negative (purifying) selection is thought to be the most important factor in determining the rate of evolution for the protein-coding regions of a gene (Kimura 1983; Ohta 1992; Li 1997).
![Page 68: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/68.jpg)
DNA evolution
• “Essential” and “nonessential” are classic molecular genetic designations relating to organismal fitness. – A gene is considered to be essential if a knock-out results in
(conditional) lethality or infertility. – Nonessential genes are those for which knock-outs yield viable and
fertile individuals.
• Given the role of purifying selection in determining evolutionary rates, the greater levels of purifying selection on essential genes leads to a lower rate of evolution relative to that of nonessential genes
• This leads to the observation: “What is important is conserved”.
![Page 69: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/69.jpg)
Reminder -- Orthology/paralogy
Orthologous genes are homologous (corresponding) genes in different species
Paralogous genes are homologous genes within the same species (genome)
![Page 70: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/70.jpg)
Old Dogma – Recapitulation Theory (1866)
Ernst Haeckel:
“Ontogeny recapitulates phylogeny”
• Ontogeny is the development of the embryo of a given species;
• phylogeny is the evolutionary history of a
species
http://en.wikipedia.org/wiki/Recapitulation_theory
Haeckels drawing in support of his theory: For example, the human embryo with gill slits in the neck was believed by Haeckel to not only signify a fishlike ancestor, but it represented a total fishlike stage in development. However,gill slits are not the same as gills and are not functional.
![Page 71: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/71.jpg)
Phylogenetic tree (unrooted)
human
mousefugu
Drosophila
edge
internal node
leaf
OTU – Observed taxonomic unit
![Page 72: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/72.jpg)
Phylogenetic tree (unrooted)
human
mousefugu
Drosophila root
edge
internal node
leaf
OTU – Observed taxonomic unit
![Page 73: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/73.jpg)
Phylogenetic tree (rooted)
human
mouse
fuguDrosophila
root
edge
internal node (ancestor)
leaf
OTU – Observed taxonomic unit
time
![Page 74: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/74.jpg)
How to root a tree
• Outgroup – place root between distant sequence and rest group
• Midpoint – place root at midpoint of longest path (sum of branches between any two OTUs)
• Gene duplication – place root between paralogous gene copies
f
D
m
h D f m h
f
D
m
h D f m h
f-
h-
f-
h- f- h- f- h-
5
32
1
1
4
1
2
13
1
![Page 75: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/75.jpg)
Combinatoric explosion
Number of unrooted trees =
!32
!523
n
nn
Number of rooted trees =
!22
!322
n
nn
![Page 76: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/76.jpg)
Combinatoric explosion
# sequences # unrooted # rooted trees trees
2 1 13 1 34 3 155 15 1056 105 9457 945 10,3958 10,395 135,1359 135,135 2,027,02510 2,027,025 34,459,425
![Page 77: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/77.jpg)
Tree distances
human x
mouse 6 x
fugu 7 3 x
Drosophila 14 10 9 x
human
mouse
fugu
Drosophila
5
1
1
2
6human
mouse
fuguDrosophila
Evolutionary (sequence distance) = sequence dissimilarity
1
Note that with evolutionary methods for generating trees you get distances between objects by walking from one to the other.
![Page 78: Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny Introduction to bioinformatics 2008 Lecture 11 C E N T R F O R I N T E G R](https://reader035.vdocuments.us/reader035/viewer/2022062517/56649f2a5503460f94c437ad/html5/thumbnails/78.jpg)
Phylogeny take home messages
• Orthology/paralogy• Rooted/unrooted trees, how to root trees• Combinatorial explosion in number of
possible tree topologies (not taking branch lengths into account)