SlideServe
Menu
Préférences
© SlideServe · v2026

Sequence comparison: Local alignment

gamos avatar
21 diapositives · 277 Views · Jan 04, 2020

Learn about local alignment techniques in genome sequences, understand the differences between global and local alignment, and practice with examples and algorithms.

Sequence comparison:  Local alignment - slide 1
01 / 21Sequence comparison: Local alignment
1 / 17

Télécharger la présentation

Sequence comparison: Local alignment
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Sequence comparison: Local alignment Genome 559: Introduction to Statistical and Computational Genomics Prof. William Stafford Noble

  2. One-minute responses • It would be helpful to somehow get the solutions for the sample problems in our lecture printouts. • You can see the solutions by visiting the class web page and opening the slides there. • I am still a little confused about the difference between strings and lists. • A string is like a tuple of characters. Unlike a string a list is (1) mutable and (2) may contain other objects besides characters. • The Biotechniques paper went into a lot of detail -- how much of this should we understand? • I intend the paper to provide background for those who are interested. You should be sure you understand just what I go over in lecture. • I am slightly worried because I never seem to do things in the most straightforward way. • This just takes practice. Often, there is no single best way.

  3. There was perhaps a bit too much programming in this class. There was more class time for Python, which was nice. I really liked the sample problem times. Problem set is very reasonable. The examples and practice are most useful teaching methods for me at least. I am getting comfortable with the code through practice. I like the sample problems. In the last few classes I felt rushed to finish them, but this time I was able to do all 3. It's very satisfying when they work. I had somewhat more difficulty with today's exercises. I think it was due to the inherent complexity of adding new types to the repertoire. Class moved at a good speed today. I enjoyed the pace today. Today's pace was good. The pace was good -- it was helpful for me to have more time for problems. Good pace. Programming problems were a good speed today. The biostats portion was a little fast but manageable. One-minute responses

  4. The cheat sheet really helped. I really liked the list of operations and methods on the back of the lecture notes. Lists of commands in slides were helpful. Reviewing the DP matrix was very helpful. I'm glad we reviewed the Needleman-Wunsch algorithm. The traceback review helped me realize I'd forgotten how to do it. One-minute responses

  5. Local alignment • A single-domain protein may be homologous to a region within a multi-domain protein. • Usually, an alignment that spans the complete length of both sequences is not required.

  6. BLAST allows local alignments Global alignment Local alignment

  7. Global alignment DP • Align sequence x and y. • F is the DP matrix; s is the substitution matrix; d is the linear gap penalty.

  8. Local alignment DP • Align sequence x and y. • F is the DP matrix; s is the substitution matrix; d is the linear gap penalty.

  9. Local DP in equation form 0

  10. A simple example Find the optimal local alignment of AAG and AGC. Use a gap penalty of d=-5. 0

  11. A simple example Find the optimal local alignment of AAG and AGC. Use a gap penalty of d=-5. 0

  12. A simple example Find the optimal local alignment of AAG and AGC. Use a gap penalty of d=-5. 0 2 -5 -5 0 0

  13. A simple example Find the optimal local alignment of AAG and AGC. Use a gap penalty of d=-5. 0

  14. A simple example Find the optimal local alignment of AAG and AGC. Use a gap penalty of d=-5. 0

  15. A simple example Find the optimal local alignment of AAG and AGC. Use a gap penalty of d=-5. 0

  16. Local alignment • Two differences with respect to global alignment: • No score is negative. • Traceback begins at the highest score in the matrix and continues until you reach 0. • Global alignment algorithm: Needleman-Wunsch. • Local alignment algorithm: Smith-Waterman.

  17. A simple example Find the optimal local alignment of AAG and AGC. Use a gap penalty of d=-5. 0 AG AG

  18. Local alignment Find the optimal local alignment of AAG and GAAGGC. Use a gap penalty of d=-5. 0

  19. Local alignment Find the optimal local alignment of AAG and GAAGGC. Use a gap penalty of d=-5. 0

  20. Local alignment Find the optimal local alignment of AAG and GAAGGC. Use a gap penalty of d=-5. AAG AAG 0

  21. Summary • Local alignment finds the best match between subsequences. • Smith-Waterman local alignment algorithm: • No score is negative. • Trace back from the largest score in the matrix.