Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny

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 A T I V E B I O I N F O R M A T I C S V U E

description

C. E. N. T. E. R. F. O. R. I. N. T. E. G. R. A. T. I. V. E. B. I. O. I. N. F. O. R. M. A. T. I. C. S. V. U. Introduction to bioinformatics 2008 Lecture 11. Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny. - PowerPoint PPT Presentation

Transcript of Multiple Sequence Alignment benchmarking, pattern recognition and Phylogeny

Page 1: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

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

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

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

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

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

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

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

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

Evaluating multiple alignmentsEvaluating multiple alignments

Page 10: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

SP

BAliBASE alignment nseq * len

Evaluating multiple alignmentsEvaluating multiple alignmentsCharlie Chaplin problemCharlie Chaplin problem

Page 11: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Evaluating multiple alignmentsEvaluating multiple alignmentsCharlie Chaplin problemCharlie Chaplin problem

Page 12: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Comparing T-coffee with other methods

Page 13: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

BAliBASE benchmark alignments

Page 14: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

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

Pattern Recognition

Introduction to bioinformatics 2008

CENTR

FORINTEGRATIVE

BIOINFORMATICSVU

E

Page 16: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

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

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

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

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

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

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

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

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

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
Page 26: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

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

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

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

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

(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

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

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

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

Single linkage clustering (nearest neighbour)

Char 1

Char 2

Page 35: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Single linkage clustering (nearest neighbour)

Char 1

Char 2

Page 36: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Single linkage clustering (nearest neighbour)

Char 1

Char 2

Page 37: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Single linkage clustering (nearest neighbour)

Char 1

Char 2

Page 38: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Single linkage clustering (nearest neighbour)

Char 1

Char 2

Page 39: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

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

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

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

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

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

Complete linkage clustering (furthest neighbour)

Char 1

Char 2

Page 45: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Complete linkage clustering (furthest neighbour)

Char 1

Char 2

Page 46: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Complete linkage clustering (furthest neighbour)

Char 1

Char 2

Page 47: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Complete linkage clustering (furthest neighbour)

Char 1

Char 2

Page 48: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Complete linkage clustering (furthest neighbour)

Char 1

Char 2

Page 49: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Complete linkage clustering (furthest neighbour)

Char 1

Char 2

Page 50: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Complete linkage clustering (furthest neighbour)

Char 1

Char 2

Page 51: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

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

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

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

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

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

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

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

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

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

Multivariate statistics – Two-way cluster analysis

Page 61: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

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

Multivariate statistics – Principal Component Analysis (PCA)

Page 63: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

Evolution/Phylogeny

Introduction to bioinformatics 2008

CENTR

FORINTEGRATIVE

BIOINFORMATICSVU

E

Page 64: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

“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

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

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

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

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

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

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

Phylogenetic tree (unrooted)

human

mousefugu

Drosophila

edge

internal node

leaf

OTU – Observed taxonomic unit

Page 72: Multiple Sequence Alignment benchmarking, pattern recognition  and Phylogeny

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

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

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

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

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

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

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)