Presentation is loading. Please wait.

Presentation is loading. Please wait.

Protein Sequence Alignment and Database Searching.

Similar presentations


Presentation on theme: "Protein Sequence Alignment and Database Searching."— Presentation transcript:

1 Protein Sequence Alignment and Database Searching

2 What is a protein sequence alignment? The equivalencing of residues in two different proteins. Alignment implies that the aligned residues in the proteins are performing similar roles in the two different proteins. Important to think of proteins as three- dimensional objects, not just strings of letters.

3 Barton, G. J. et al, (1992), "Human Platelet Derived Endothelial Cell Growth Factor is Homologous to E.coli Thymidine Phosphorylase", Prot. Sci., 1, 688-690.

4 Immunoglobulin Variable Domains

5 Protein Sequence Alignment - How? Need scoring scheme for matching amino acid residues. Need to cope with insertions and deletions (gaps or indels). Need algorithm to find ‘best’ alignment. Need some way of judging if the alignment is likely to be correct.

6 Protein Scoring Schemes A table of scores for aligning each possible amino acid pair. Simplest scheme, just scores 1 for identity and 0 for non identity. Better schemes weight similarities in amino acid properties or observed substitutions. For example, BLOSUM and PAM series.

7 A R N D C Q E G H I L K M F P S T W Y V B Z X * A 4 -1 -2 -2 0 -1 -1 0 -2 -1 -1 -1 -1 -2 -1 1 0 -3 -2 0 -2 -1 0 -4 R -1 5 0 -2 -3 1 0 -2 0 -3 -2 2 -1 -3 -2 -1 -1 -3 -2 -3 -1 0 -1 -4 N -2 0 6 1 -3 0 0 0 1 -3 -3 0 -2 -3 -2 1 0 -4 -2 -3 3 0 -1 -4 D -2 -2 1 6 -3 0 2 -1 -1 -3 -4 -1 -3 -3 -1 0 -1 -4 -3 -3 4 1 -1 -4 C 0 -3 -3 -3 9 -3 -4 -3 -3 -1 -1 -3 -1 -2 -3 -1 -1 -2 -2 -1 -3 -3 -2 -4 Q -1 1 0 0 -3 5 2 -2 0 -3 -2 1 0 -3 -1 0 -1 -2 -1 -2 0 3 -1 -4 E -1 0 0 2 -4 2 5 -2 0 -3 -3 1 -2 -3 -1 0 -1 -3 -2 -2 1 4 -1 -4 G 0 -2 0 -1 -3 -2 -2 6 -2 -4 -4 -2 -3 -3 -2 0 -2 -2 -3 -3 -1 -2 -1 -4 H -2 0 1 -1 -3 0 0 -2 8 -3 -3 -1 -2 -1 -2 -1 -2 -2 2 -3 0 0 -1 -4 I -1 -3 -3 -3 -1 -3 -3 -4 -3 4 2 -3 1 0 -3 -2 -1 -3 -1 3 -3 -3 -1 -4 L -1 -2 -3 -4 -1 -2 -3 -4 -3 2 4 -2 2 0 -3 -2 -1 -2 -1 1 -4 -3 -1 -4 K -1 2 0 -1 -3 1 1 -2 -1 -3 -2 5 -1 -3 -1 0 -1 -3 -2 -2 0 1 -1 -4 M -1 -1 -2 -3 -1 0 -2 -3 -2 1 2 -1 5 0 -2 -1 -1 -1 -1 1 -3 -1 -1 -4 F -2 -3 -3 -3 -2 -3 -3 -3 -1 0 0 -3 0 6 -4 -2 -2 1 3 -1 -3 -3 -1 -4 P -1 -2 -2 -1 -3 -1 -1 -2 -2 -3 -3 -1 -2 -4 7 -1 -1 -4 -3 -2 -2 -1 -2 -4 S 1 -1 1 0 -1 0 0 0 -1 -2 -2 0 -1 -2 -1 4 1 -3 -2 -2 0 0 0 -4 T 0 -1 0 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -1 1 5 -2 -2 0 -1 -1 0 -4 W -3 -3 -4 -4 -2 -2 -3 -2 -2 -3 -2 -3 -1 1 -4 -3 -2 11 2 -3 -4 -3 -2 -4 Y -2 -2 -2 -3 -2 -1 -2 -3 2 -1 -1 -2 -1 3 -3 -2 -2 2 7 -1 -3 -2 -1 -4 V 0 -3 -3 -3 -1 -2 -2 -3 -3 3 1 -2 1 -1 -2 -2 0 -3 -1 4 -3 -2 -1 -4 B -2 -1 3 4 -3 0 1 -1 0 -3 -4 0 -3 -3 -2 0 -1 -4 -3 -3 4 1 -1 -4 Z -1 0 0 1 -3 3 4 -2 0 -3 -3 1 -1 -3 -1 0 -1 -3 -2 -2 1 4 -1 -4 X 0 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 0 0 -2 -1 -1 -1 -1 -1 -4 * -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 1 BLOSUM62 Matrix

8 Finding the ‘best’ alignment The mathematically best alignment is the one that gives the highest score when the amino acids of the two proteins are aligned. This alignment is not necessarily the one that is biologically meaningful.

9

10

11

12 Dot-Plot comparison of Human Annexin I with itself. Four repeats (domains ?) are visible. Sequence Analysis of Annexin Domains Program: DOTTER

13

14 Gap Penalties Score for aligning a residue or residues in one protein to a gap in the other. Most usual form: penalty = ul + v where l is the length of the gap and u and v are constants. u is often called the gap extension penalty, v, the gap creation penalty.

15 Dynamic Programming Trick to avoid having to generate all possible alignments. First introduced in molecular biology by Needleman and Wunsch (1970). Many variations on the theme. Basis of (nearly) all sequence alignment programs. Finds the mathematically ‘best’ score for alignment of two sequences of length M and N in MN steps.

16

17 Is the alignment correct? Randomisation test (Monte-Carlo) can suggest if the sequences are similar enough to align accurately. Z-score from randomisation test > 6 suggest alignment will be correct over most of its length.

18 What is a randomisation test? Align sequences by dynamic programming and record score S. Shuffle order of amino acids in the sequences and re-align the pair. Record the score for this alignment, repeat 100 times. Calculate mean and Standard Deviation (sd) of shuffled sequence comparison scores. Z= (S-mean)/sd

19 Mean x (e.g. 0.0) Value V (e.g. 4.3) Standard Deviation  (e.g. 1.8) Z-score = (Value – Mean)/(Standard Deviation) = (V – x) /  e.g. = (4.3-0.0)/1.8 = 2.39

20 Why perform multiple alignment? Can help improve alignment accuracy between any pair of sequences. Prediction of functionally important residues. Sub-family analysis (not this lecture.) Prediction of secondary structure and buried residues (not this lecture.)

21 Single sequence N Q L E V F M D G E L A... physico-chemical properties of amino acids

22 Multiple sequences N Q L E V F M D G E L E A... N D E K V Y M E G D I Q V...

23 Multiple sequences N Q L E V F M D G E L E A... N D E K V Y M E G D I Q V... N S S Q V K I K G Q V D L... N N T N V A M R G K M N T... conserved positions with conserved hydrophobics

24 Multiple sequences help fit a sequence on a structure (threading) N Q L E V F M D G E L E A... N D E K V Y M E G D I Q V... N S S Q V K I K G Q V D L... N N T N V A M R G K M N T...

25 Multiple sequences help alignment itself N V A H G K M... N T N V I R G K M N T E V F D G E L... D E K V Y E G N I Q V

26 Multiple sequences help alignment itself (also pattern matching) E F M D L E A... K Y M E I Q V... Q K I V D L Q... N V A H G K M... Q L E V A D G E L E A D V K V L Y G D I Q V S V Q V K K G Q V D L N T N V I R G K M N T E V F D G E L... K V Y E G D I... Q V K K G Q V... N V A R G K M... Q L E F M D E W L E A D E K V Y E G N I Q V S S Q K I K Q A V D L N T N A M R K F M N T

27 Multiple sequences help alignment itself (also pattern matching) E F M D L E A... K Y M E I Q V... Q K I V D L Q... N V A H G K M... Q L E V A D G E L E A D V K V L Y G D I Q V S V Q V K K G Q V D L N T N V I R G K M N T E V F D G E L... K V Y E G D I... Q V K K G Q V... N V A R G K M... Q L E F M D E W L E A D E K V Y E G N I Q V S S Q K I K Q A V D L N T N A M R K F M N T

28 Multiple sequences help alignment itself (also pattern matching) E F M D K Y M E Q K I V N V A H Q L E V A D G E L E A D V K V L Y G D I Q V S V Q V K K G Q V D L N T N V I R G K M N T E V F D G E L... K V Y E G D I... Q V K K G Q V... N V A R G K M... L E F M D E W L E A E K V Y E G N I Q V S Q K I K Q A V D L T N A M R K F M N T

29

30 Multiple Sequence Alignment How? Alignment of more than 2 sequences. Can’t directly extend dynamic programming to more than 3 sequences due to memory and CPU limitations. Corner cutting can allow alignments up to around 10 sequences. Practical multiple alignment methods are HIERARCHICAL.

31 Hierarchical multiple alignment Compare all pairs of sequences Generate a guide tree or dendrogram Follow tree from leaves to root, building the alignment as you go. Most popular program is CLUSTAL. Others are AMPS, MULTAL and PileUp.

32

33

34 Protein Sequence Database Searching Take single sequence and look for similar sequences in a large database. –For database of 2,300,000 sequences, needs 2,300,000 sequence comparisons –Needs good statistics to evaluate quality of match. –Needs local alignment method.

35 A protein may have multiple domains and so only match in some regions. Local alignment methods (algorithms) overcome this problem. Smith & Waterman algorithm

36 Ranking the results list Want proteins that are similar to rank above those that are not! No method does this perfectly.

37 Black bars - proteins related to query sequence. White bars - proteins that are unrelated to query. (a) - no separation (b) - partial separation (c) - full separation. (c) is the goal of searching, but this rarely happens...

38 Expectation Value For a sequence pair that scores S in a database search, the E-value is the number of sequences that one would expect to see with a score at least as high as S in the database. E values are usually estimated from the Extreme Value Distribution (EVD)

39 Expectation values If E=5 for a score of 200 in a database search, then one would expect to see 5 sequences with this score or higher by chance alone. If E=0.0000000001 for a score of 750, then one would not expect to see sequence pairs with this score by chance alone, so the pair are probably related.

40 Database Searching Algorithms Can use dynamic programming to search. Slowest, but best method. Most commonly, HEURISTIC methods are used - e.g. BLAST and FASTA. These reduce the time for a search by taking shortcuts.

41

42 FASTA Algorithm Does fast lookup of identical matches Then looks for runs of identity Then builds alignment Then estimates significance

43

44 BLAST Algorithm Basic Local Alignment Search Tool Applications to Protein-Protein, Protein- DNA, DNA-Protein and DNA-DNA comparisons.

45

46 More advanced searching Iterative searching - PSI-BLAST Profile searching Hidden Markov Models (HMMs) Combination of sequence information with other information.

47 Reading material for this lecture http://www.ncbi.nlm.nih.gov - look at BLAST service. http://www.ebi.ac.uk/ - look at Tools, in particular SRS and CLUSTAL. Book chapter (online) http://www.compbio.dundee.ac.uk/papers/rev93_1/rev93_1.html Same information in PDF File: http://www.compbio.dundee.ac.uk/ftp/preprints/review93/review93.pdf

48 The end


Download ppt "Protein Sequence Alignment and Database Searching."

Similar presentations


Ads by Google