transcript builder skips genes whose seq doesn't exist
read_ipr builds annotation dictionary instead of list
annotate_gff uses annotation dictionary instead of list