Gene Prediction Lecture Notes