Local alignment in bioinformatics