SMS: Bioinformatics algorithms