introduction to genomic sequence alignment 5399542