Bioinformatics algorithms