Biologie · Begrippenlijst

Wat is BLAST?

Definitie 5.8 Universitaire biologie — jaar 3 · Hoofdstuk 5 — Bio-informatica en sequentieanalyse

Een zoekvraag van 300300 residuen tegen een databank van 101110^{11} uitlijnen met volledig dynamisch programmeren zou 3×10133\times 10^{13} celbewerkingen per zoekactie kosten. BLAST (Altschul en collega’s, 1990) ruilt een beetje gevoeligheid in voor duizendvoudige snelheid met drie stappen: (1) maak een lijst van de woorden van de zoekvraag (drie residuen voor eiwitten, elf basen voor DNA) en van hun hoogscorende buren; (2) doorzoek de databank op exacte woordtreffers — de seeds; (3) verleng elke seed in beide richtingen zonder hiaten tot de score een vastgestelde hoeveelheid onder haar beste waarde zakt, en houd de hoogscorende segmentparen (HSP’s) over, en verbind daarna nabije HSP’s met gehiaat dynamisch programmeren in een smalle band. Een echte homoloog bevat vrijwel altijd minstens één exact woord van drie residuen; een toevallige gelijkenis zelden, en die wordt nooit verlengd.

De heuristiek van BLAST. Korte exacte woorden die de zoekvraag en een databankvermelding delen (rood) zijn seeds; elk wordt langs zijn diagonaal verlengd zolang de score blijft stijgen, en alleen verlengingen die hoog blijven worden hoogscorende segmentparen.
De heuristiek van BLAST. Korte exacte woorden die de zoekvraag en een databankvermelding delen (rood) zijn seeds; elk wordt langs zijn diagonaal verlengd zolang de score blijft stijgen, en alleen verlengingen die hoog blijven worden hoogscorende segmentparen.
Lees in het hoofdstuk →