Een uitlijning van twee sequenties schrijft ze boven elkaar, met hiaten (–) ertussen zodat de kolommen een residu met een residu of een residu met een hiaat paren, en geen enkele kolom twee hiaten paart. Haar score is de som over de kolommen van een substitutiescore voor elk paar residuen en van een hiaatstraf voor elk hiaat: een lineaire straf per hiaatpositie, of, realistischer, een affiene straf voor een reeks van hiaten, waarbij de openingskosten groter zijn dan de verlengingskosten , omdat één insertie van verscheidene residuen één enkele evolutionaire gebeurtenis is. Een globale uitlijning beslaat beide sequenties van begin tot eind; een lokale uitlijning zoekt het hoogst scorende paar deelreeksen en negeert de rest, en dat is wat men wil wanneer een gedeeld domein in twee verder ongerelateerde eiwitten zit.
Voorbeelden
Voorbeeld 5.3 (Een tabel van vier bij drie)
Lijn GAT uit tegen GCAT, met voor een overeenkomst, voor een verschil en . De randen zijn langs de bovenkant en langs de zijkant. Rij voor rij invullen geeft , , , ; , , , ; , , , . Het optimum is , en terugvolgen — diagonaal vanaf (T,T), diagonaal vanaf (A,A), dan naar links van (G,C) naar (G,G), dan diagonaal — geeft
drie overeenkomsten en één hiaat: .
Voorbeeld 5.10 (Een E-waarde lezen)
Een zoekvraag van residuen tegen een databank van residuen heeft . Een treffer met een bitscore van heeft : vrijwel zeker een homoloog. Een treffer met heeft : elf zulke scores zijn door toeval te verwachten, en de treffer betekent niets. Dezelfde uitlijning, met dezelfde bitscore, tegen een tien keer grotere databank doorzocht, heeft een tien keer grotere — significantie is een eigenschap van de zoekactie, niet van het paar. De gangbare drempel is voor een betrouwbare homoloog; – verdient een tweede blik met een profielmethode.