Lessons in this chapter
- 5.1Cracking the Non-Ribosomal CodeWhy Compare Biological Sequences? Cracking the Non-Ribosomal Code
- 5.2Introduction to Sequence AlignmentIntroduction to Sequence Alignment and the Longest Common Subsequence
- 5.3The Manhattan Tourist ProblemThe Manhattan Tourist Problem and Longest Paths in a DAG
- 5.4Sequence Alignment is the Manhattan Tourist Problem in DisguiseSequence Alignment as the Manhattan Tourist Problem: The Alignment Graph
- 5.5An Introduction to Dynamic Programming: The Change ProblemAn Introduction to Dynamic Programming: The Change Problem
- 5.6The Manhattan Tourist Problem RevisitedSolving the Manhattan Tourist Problem with Dynamic Programming
- 5.7From Manhattan to an Arbitrary DAGDynamic Programming in a DAG and Topological Orderings
- 5.8Backtracking in the Alignment GraphBacktracking in the Alignment Graph: Finding an LCS
- 5.9Scoring AlignmentScoring Alignments: Scoring Matrices, Mismatches and Indels
- 5.10From Global to Local AlignmentGlobal Alignment vs. Local Alignment
- 5.11The Changing Faces of Sequence AlignmentEdit Distance, Fitting Alignment and Overlap Alignment
- 5.12Penalizing Insertions and Deletions in Sequence AlignmentAffine Gap Penalties in Sequence Alignment
- 5.13Space Efficient Sequence AlignmentSpace-Efficient Sequence Alignment in Linear Memory
- EpilogueMultiple Sequence AlignmentMultiple Sequence Alignment
Solve the code challengesEvery problem in this chapter, autograded, in the interactive text
Lecture videosThe full Chapter 5 playlist
Stuck on something? See the Chapter 5 learner FAQ.