[Biopython-dev] [Bug 1876] Bio.pairwise2 generates incorrect
Needleman-Wunsch score_matrix
bugzilla-daemon at portal.open-bio.org
bugzilla-daemon at portal.open-bio.org
Fri Oct 7 20:51:21 EDT 2005
http://bugzilla.open-bio.org/show_bug.cgi?id=1876
jchang at biopython.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |INVALID
------- Comment #7 from jchang at biopython.org 2005-10-07 20:51 -------
The algorithms produce equivalent scores and alignments when the gap penalties
are linear. However, the algorithm implemented in Biopython is more general
and can handle more exotic non-linear models of gap penalties.
It's been many years since I've looked at this, but IIRC the original
Needleman-Wunsch paper described the algorithm implemented in Biopython, and
the algorithm in Durbin is a refinement made later to increase its speed. The
refinement is much faster [ O(NM) vs O(NNM) ]. In biopython, for the case of
affine gap penalties, the alignment algorithm in _make_score_matrix_fast is a
hybrid of the two approaches, that has O(NM) running time, while also being
easier (for me) to understand and debug.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the Biopython-dev
mailing list