Whilst BLAST is quicker than any Smith-Waterman implementation for some conditions, it cannot "promise the optimum alignments of your query and database sequences" as Smith-Waterman algorithm does. The Smith-Waterman algorithm was an extension of a former optimal approach, the Needleman–Wunsch algorithm, which was the 1st sequence alignment algor