A gene annotation framework aimed at automation and repeatability