This document discusses gene identification and genome annotation. It describes how gene finding in eukaryotes is difficult due to smaller percentages of genes in genomes like humans, and larger intron sizes. It covers open reading frames, complications with introns, and the use of six-frame translation to find protein coding sequences. Software tools for structural and functional annotation are outlined, including identifying genes through homology searching and ab initio prediction using hidden Markov models. The accuracy challenges of ab initio prediction are also summarized.