The Needleman-Wunsch algorithm is an algorithm used in bioinformatics to align protein or nucleotide sequences, and was one of the first applications of dynamic programming to compare biological sequences. It was developed by Saul B. Needleman and Christian D. Wunsch and published in 1970. The algorithm divides a large problem, such as a full sequence, into a series of smaller problems and uses the solutions to the smaller problems to find an optimal solution to the larger one; it is also sometimes called the optimal matching algorithm or the global alignment technique, and assigns a score to every possible alignment in order to find the alignments with the highest score. It remains widely used for optimal global alignment, particularly when the quality of the global alignment matters most.
Facts
Time Complexity
Time Complexity (category)Quadratic Time -- O(n^2) 1 Classification
Design Technique Sources
1. Needleman-Wunsch Algorithm (Wikipedia)
Wikipedia infobox: time complexity quadratic
quadratic
Wikipedia: design technique dynamic-programming
dynamic-programming
View the SourceNeedleman-Wunsch Algorithm (Wikipedia)
https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithmQuote, https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm
It was one of the first applications of dynamic programming to compare biological sequences.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.