Essentials of bioinformatics, volume I : understanding bioinformatics: genes to proteins