Если заголовки ваших различных файлов fasta всегда заканчиваются на ' ... chr: start: end: strand ', а различные части разделяются на ': ', вы можете попробуйте разделить .description на .split(":")
и выбрать предпоследнюю и предпоследнюю позицию результирующего списка.
С вашим примером заголовка у меня работает следующее:
from Bio import SeqIO
path = 'fasta_test.fasta'
records = SeqIO.parse(open(path), 'fasta')
record = next(records)
parts = record.description.split(":")
print('start =', parts[-3], 'end =', parts[-2])