Protein-coding gene prediction