My guess is this:
Efficient: ClustalW
Inefficient: dynamic programming
Is this correct? i also need some explanation. Thanks!
My guess is this:
Efficient: ClustalW
Inefficient: dynamic programming
Is this correct? i also need some explanation. Thanks!
Dynamic programming is an algorithmic technique used by almost all sequence aligners, including ClustalW.
Multiple sequence alignment based only on dynamic programming is not practical so MSA programs use heuristics to reduce the computational complexity at the cost of some loss of accuracy.
Now if you already have an MSA with k sequences, the most economical way to do k+1 sequences is simply to add the one sequence to the existing MSA.
By the way, if efficiency is an issue, have a look at Clustal Omega.
Use of this site constitutes acceptance of our User Agreement and Privacy Policy.