Algorithme de Needleman et Wunsch (programmation dynamique) Cet exemple considère une matrice de scores qui est la matrice identité (1, 0) Suivre la séquence verticale et noter les identités avec la séquence horizontale Algorithme de Needleman et Wunsch (programmation dynamique)
1+ max(0,0) coût du gap initial Cet exemple considère que le coût du gap est nul. Suivre la 1° ligne et additionner en Bij la valeur de la matrice Aij, et le maximum de la valeur B(i-1),j Bi,(j-1), puis remplir de la même façon la première colonne
0+ max(0,1) Cet exemple considère que le coût du gap est nul. Suivre la 1° ligne et additionner en Bij la valeur de la matrice Aij, et le maximum de la valeur B(i-1),j Bi,(j-1), puis remplir de la même façon la première colonne
1+ max(1,1)
1+ max(2,2)
Aligner les résidus qui correspondent au score maximal
Après un alignement prendre la diagonale. Ensuite chercher le score maximal, si non sur la diagonale, vers la gauche. Si l’on reste sur la même ligne on aligne à des gaps.
Au 3eme 5 on aligne des résidus identiques. Après un alignement prendre la diagonale. Ensuite chercher le score maximal, si pas vers le haut, vers la gauche. Si l’on reste sur la même ligne on aligne à des gaps.
Au 2° 4 on aligne des résidus identiques. Après un alignement prendre la diagonale.
Au 1° 3 on aligne des résidus identiques. Après un alignement prendre la diagonale.
Au 1er 2 on aligne à un gap. On suit la même ligne.
Au 2eme 2 on aligne à un résidu identique, on prend la diagonale
Au 3eme 2 on aligne à un gap. On aligne un gap et on suit la même ligne.
Au 2eme 1 on aligne à un résidu identique, on prend la diagonale
L’alignement est terminé