Biologie · Glossaire

Qu'est-ce que « BLAST » ?

Définition 5.8 Biologie universitaire — 3e année · Chapitre 5 — Bio-informatique et analyse des séquences

Aligner une requête de 300300 résidus contre une base de 101110^{11} par programmation dynamique complète coûterait 3×10133\times 10^{13} mises à jour de cases par recherche. BLAST (Altschul et ses collègues, 1990) échange un peu de sensibilité contre une vitesse mille fois plus grande en trois étapes : (1) dresser la liste des mots de la requête (trois résidus pour les protéines, onze bases pour l’ADN) et de leurs voisins de score élevé ; (2) balayer la base à la recherche de correspondances exactes de mots — les amorces de recherche ; (3) prolonger chaque amorce dans les deux directions sans brèche jusqu’à ce que le score descende d’une quantité fixée sous son meilleur, en gardant les paires de segments à score élevé (HSP), puis joindre les HSP voisines par une programmation dynamique avec brèches dans une bande étroite. Un vrai homologue contient presque toujours au moins un mot exact de trois résidus en commun ; une ressemblance fortuite en contient rarement un, et n’est jamais prolongée.

L’heuristique de BLAST. De courts mots exacts partagés par la requête et l’entrée de la base (rouge) servent d’amorces ; chacune est prolongée le long de sa diagonale tant que le score monte, et seules les extensions qui restent élevées deviennent des paires de segments à score élevé.
L’heuristique de BLAST. De courts mots exacts partagés par la requête et l’entrée de la base (rouge) servent d’amorces ; chacune est prolongée le long de sa diagonale tant que le score monte, et seules les extensions qui restent élevées deviennent des paires de segments à score élevé.
Lire dans le chapitre →