Computational Biology: A Practical Introduction to