Algoritmo de Smith-Waterman

El algoritmo de Smith-Waterman está diseñado para obtener el alineamiento de secuencias locales , es decir, para identificar regiones similares de dos secuencias de nucleótidos o proteínas . A diferencia del algoritmo de Needleman-Wunsch , que alinea las secuencias a lo largo de toda la longitud, el algoritmo de Smith-Waterman compara segmentos de todas las longitudes posibles y optimiza la medida de similitud en todos los segmentos y todas las alineaciones de estos segmentos.

El algoritmo fue propuesto por T. F. Smith y M. Waterman en 1981 [1] . Al igual que el algoritmo de Needleman-Wunsch, el algoritmo de Smith-Waterman utiliza el principio de programación dinámica . Garantiza encontrar la alineación local óptima, en relación con la medida de evaluación de la calidad que utiliza. Esta medida de evaluación es el llamado peso de alineación, o Score, que implica el uso de una matriz de sustitución y penalizaciones por "brechas" (es decir, inserciones y eliminaciones).

Notas

  1. Smith, Templo F.; y Waterman, Michael S. Identificación de subsecuencias moleculares comunes  //  Revista de biología molecular : diario. - 1981. - vol. 147 . - pág. 195-197 . - doi : 10.1016/0022-2836(81)90087-5 . — PMID 7265238 . Archivado desde el original el 26 de mayo de 2011.