The most commonly used sequence alignment techniques have three components. The scoring scheme, the gap model, and the alignment optimisation algorithm.