Algoritmul Smith-Waterman

Algoritmul Smith-Waterman este conceput pentru a obține alinierea secvenței locale , adică pentru a identifica regiuni similare din două secvențe de nucleotide sau proteine . Spre deosebire de algoritmul Needleman-Wunsch , care aliniază secvențele de-a lungul întregii lungimi, algoritmul Smith-Waterman compară segmente de toate lungimile posibile și optimizează măsura similarității pe toate segmentele și toate aliniamentele acestor segmente.

Algoritmul a fost propus de T. F. Smith și M. Waterman în 1981 [1] . Ca și algoritmul Needleman-Wunsch, algoritmul Smith-Waterman folosește principiul programării dinamice . Acesta garantează găsirea optimă, raportată la măsura de evaluare a calității utilizată de acesta, alinierea locală. Această măsură de evaluare este așa-numita pondere de aliniere, sau Scor, care implică utilizarea unei matrice de substituție și penalități pentru „lacunele” (adică inserții și ștergeri).

Note

  1. Smith, Temple F.; și Waterman, Michael S. Identificarea subsecvențelor moleculare comune  //  Journal of Molecular Biology : jurnal. - 1981. - Vol. 147 . - P. 195-197 . - doi : 10.1016/0022-2836(81)90087-5 . — PMID 7265238 . Arhivat din original pe 26 mai 2011.