fasta returns dictionary, transcript builder takes sequence dictionary
build_transcript_dictionary throws on missing sequence