Although genome sequencing is becoming routine, genome annotation is becoming increasingly challenging. The authors provide an overview of the steps and software tools that are available for annotating eukaryotic genomes, and describe the best practices for sharing, quality checking and updating the annotation.