Identifying protein-coding genes in genomic sequences