objective function of the needleman-wunsch algorithm
1
1
Entering edit mode
9.6 years ago
lait ▴ 180

I am trying to understand what an objective function really is. Every sequence alignment method should have an objective function. When it comes to the needleman-wunsch algorithm, what is precisely the objective function? I know there is a dynamic-programming matrix that should be filled. At each cell (i,j) in the matrix, the value is the maximum of three things: value in cell (i,j-1) - gap penalty, value in cell (i-1,j) -gap penalty, value in cell (i-1,j-1)+substitution score. Is this what is called the objective function ?

sequence-alignment needleman-wunsch • 2.8k views
ADD COMMENT
1
Entering edit mode

Yes. because it is a DP algorithm, the function seeks to maximize the alignment score at each position by taking the best choice given the context. Smith Waterman does the same but does not mind loss of information at certain stages, leading to a partial match.

ADD REPLY
2
Entering edit mode
9.6 years ago

I would consider the objective function to be the resulting scores of the paths through the dynamic-programming matrix. This is what's actually being optimized, after all. That also nicely matches the definition of an objective function, since each path score represents multiple comparison events summarized in a single real value.

ADD COMMENT

Login before adding your answer.

Traffic: 1755 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6