An Introduction to Bioinformatics: a Practical Approach