Practical Bioinformatics by