Sequence Alignment Why? What Is It? What Is It? Why Do We Care?

Sequence Alignment Why? What Is It? What Is It? Why Do We Care?

Why? • Genome sequencing gives us new gene Sequence Alignment sequences • Network biology gives us functional information on genes/proteins • Analysis of mutants links unknown genes to diseases • Can we learn anything from other known sequences about our new gene/protein? Armstrong, 2008 Armstrong, 2008 What is it? ACCGGTATCCTAGGAC ACCTATCTTAGGAC Are these two sequences related? How similar (or dissimilar) are they? Armstrong, 2008 Armstrong, 2008 What is it? Why do we care? ACCGGTATCCTAGGAC ||| |||| |||||| • DNA and Proteins are based on linear sequences ACC--TATCTTAGGAC • Information is encoded in these sequences • All bioinformatics at some level comes back to • Match the two sequences as closely as possible = matching sequences that might have some noise or aligned variability • Therefore, alignments need a score Armstrong, 2008 Armstrong, 2008 1 Alignment Types Alignment Types • Global: used to compare to similar sized • Local: used to find shared subsequences. sequences. – Search for protein domains – Compare closely related genes – Find gene regulatory elements – Search for mutations or polymorphisms – Locate a similar gene in a genome in a sequence compared to a reference. sequence. Armstrong, 2008 Armstrong, 2008 Alignment Types How do we score alignments? • Ends Free: used to find joins/overlaps. ACCGGTATCCTAGGAC – Align the sequences from adjacent ||| |||| |||||| sequencing primers. ACC--TATCTTAGGAC • Assign a score for each match along the sequence. Armstrong, 2008 Armstrong, 2008 How do we score alignments? How do we score alignments? ACCGGTATCCTAGGAC ACCGGTATCCTAGGAC ||| |||| |||||| ||| |||| |||||| ACC--TATCTTAGGAC ACC--TATCTTAGGAC • Assign a score (or penalty) for each • Assign a score (or penalty) for each substitution. insertion or deletion. • insertions/deletions otherwise known as indels Armstrong, 2008 Armstrong, 2008 2 How do we score alignments? How do we score gaps? ACCGGTATCCTAGGAC ACCGGTATCC---GAC ||| |||| |||||| ||| |||| ||| ACC--TATCTTAGGAC ACC--TATCTTAGGAC • Matches and substitutions are ‘easy’ to deal • A gap is a consecutive run of indels with. • The gap length is the number of indels. – We’ll look at substitution matrices later. • The simple example here has two gaps of • How do we score indels: gaps? length 2 and 3 Armstrong, 2008 Armstrong, 2008 How do we score gaps? Choosing Gap Penalties ACCGGTATCC---GAC • The choice of Gap Scoring Penalty is very ||| |||| ||| sensitive to the context in which it is ACC--TATCTTAGGAC applied: • Constant: Length independent weight – introns vs exons • Affine: Open and Extend weights. – protein coding regions • Convex: Each additional gap contributes less – mis-matches in PCR primers • Arbitrary: Some arbitrary function on length Armstrong, 2008 Armstrong, 2008 Substitution Matrices Similarity/Distance • Substitution matrices are used to score • Distance is a measure of the cost or substitution events in alignments. replacing one residue with another. • Particularly important in Protein sequence • Similarity is a measure of how similar a alignments but relevant to DNA sequences replacement is. as well. e.g. replacing a hydrophobic residue with a hydrophilic one. • Each scoring matrix represents a particular • The logic behind both are the same and the theory of evolution scoring matrices are interchangeable. Armstrong, 2008 Armstrong, 2008 3 DNA Matrices Protein Substitution Matrices Identity matrix BLAST How can we score a substitution in an aligned A C G T A C G T sequence? A 1 0 0 0 A 5 –4 –4 -4 C 0 1 0 0 C –4 5 –4 -4 G 0 0 1 0 G –4 –4 5 -4 • Identity matrix like the simple DNA one. T 0 0 0 1 T -4 –4 –4 5 • Genetic Code Matrix: However, some changes are more likely to occur than others (even in For this, the score is based upon the minimum number of DNA). When looking at distance, the ease of mutation is a factor. a.g. DNA base changes required to convert one amino acid into A-T and A-C replacements are rarer than A-G or C-T. the other. Armstrong, 2008 Armstrong, 2008 Protein Substitution Matrices How can we score a substitution in an aligned sequence? • Amino acid property matrix Assign arbitrary values to the relatedness of different amino acids: e.g. hydrophobicity , charge, pH, shape, size Armstrong, 2008 Armstrong, 2008 Matrices based on Probability PAM matrices S = log (q /p p ) Dayhoff, Schwarz and Orcutt 1978 took these into ij ij i j consideration when constructing the PAM matrices: Sij is the log odds ratio of two probabilities: amino Took 71 protein families - where the sequences acids i and j are aligned by evolutionary descent differed by no more than 15% of residues (i.e. and the probability that they aligned at random. 85% identical) Aligned these proteins This is the basis for commonly used substitution Build a theoretical phylogenetic tree matrices. Predicted the most likely residues in the ancestral sequence Armstrong, 2008 Armstrong, 2008 4 PAM Matrices PAM Matrices • Ignore evolutionary direction To increase the distance, they multiplied the • Obtained frequencies for residue X being the PAM1 matrix. substituted by residue Y over time period Z • Based on 1572 residue changes PAM250 is one of the most commonly used. • They defined a substitution matrix as 1 PAM (point accepted mutation) if the expected number of substitutions was 1% of the sequence length. Armstrong, 2008 Armstrong, 2008 PAM - notes PAM - notes The PAM matrices are rooted in the original Biased towards conservative mutations in the DNA datasets used to create the theoretical trees sequence (rather than amino acid substitutions) that have little effect on function/structure. They work well with closely related sequences Replacement at any site in the sequence depends only on the amino acid at that site and the Based on data where substitutions are most likely probability given by the table.This does not to occur from single base changes in codons. represent evolutionary processes correctly. Distantly related sequences usually have regions of high conservation (blocks). Armstrong, 2008 Armstrong, 2008 PAM - notes BLOSUM matrices 36 residue pairs were not observed in the dataset Henikoff and Henikoff 1991 used to create the original PAM matrix Took sets of aligned ungapped regions from protein families from the BLOCKS database. A new version of PAM was created in 1992 using 59190 substitutions: Jones, Taylor and Thornton 1992 CAMBIOS 8 pp 275 The BLOCKS database contain short protein sequences of high similarity clustered together. These are found by applying the MOTIF algorithm to the SWISS-PROT and other databases. The current release has 8656 Blocks. Armstrong, 2008 Armstrong, 2008 5 BLOSUM matrices BLOSUM matrices Sequences were clustered whenever the %identify Resulted in the fraction of observed substitutions exceeded some percentage level. between any two residues over all observed substitutions. Calculated the frequency of any two residues being The resulting matrices are numbered inversely from aligned in one cluster also being aligned in another the PAM matrices so the BLOSUM50 matrix was based on clusters of sequence over 50% identity, Correcting for the size of each cluster. and BLOSUM62 where the clusters were at least 62% identical. Armstrong, 2008 Armstrong, 2008 BLOSUM 62 Matrix Summary so far… • Gaps – Indel operations – Gap scoring methods • Substitution matrices – DNA largely simple matrices – Protein matrices are based on probability – PAM and BLOSUM Armstrong, 2008 Armstrong, 2008 How do we do it? Working Parameters • Like everything else there are several • For proteins, using the affine gap penalty methods and choices of parameters rule and a substitution matrix: • The choice depends on the question being Query Length Matrix Gap (open/extend) asked <35 PAM-30 9,1 – What kind of alignment? 35-50 PAM-70 10,1 – Which substitution matrix is appropriate? 50-85 BLOSUM-80 10,1 – What gap-penalty rules are appropriate? >85 BLOSUM-62 11,1 – Is a heuristic method good enough? Armstrong, 2008 Armstrong, 2008 6 Alignment Types Global Alignment • Global: used to compare to similar sized • Two sequences of similar length sequences. • Finds the best alignment of the two sequences • Local: used to find similar subsequences. • Finds the score of that alignment • Includes ALL bases from both sequences in the alignment and the score. • Ends Free: used to find joins/overlaps. • Needleman-Wunsch algorithm Armstrong, 2008 Armstrong, 2008 Needleman-Wunsch algorithm Needleman-Wunsch algorithm • Gaps are inserted into, or at the ends of each • Consider 2 sequences S and T sequence. • Sequence S has n elements • The sequence length (bases+gaps) are • Sequence T has m elements identical for each sequence • Every base or gap in each sequence is • Gap penalty ? aligned with a base or a gap in the other sequence Armstrong, 2008 Armstrong, 2008 How do we score gaps? Needleman-Wunsch algorithm ACCGGTATCC---GAC • Consider 2 sequences S and T ||| |||| ||| • Sequence S has n elements ACC--TATCTTAGGAC • Sequence T has m elements • Constant: Length independent weight • Gap penalty –1 per base (arbitrary gap penalty) • Affine: Open and Extend weights. • An alignment between base i in S and a gap in T is • Convex: Each additional gap contributes less represented: (Si,-) • The score for this is represented : (S ,-) = -1 • Arbitrary: Some arbitrary function on length σ i – Lets score each gap as –1 times length Armstrong, 2008 Armstrong, 2008 7 Needleman-Wunsch algorithm Needleman-Wunsch algorithm • Substitution/Match matrix for a simple alignment • Substitution/Match matrix for a simple

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    30 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us