http://www.compgen.org/material/courses/bioinformatics2