fasta name parsing with FastaDefline and bam existence checking