Computational recognition of protein-coding genes using multiple genomic alignments