def gfa2_parse_segments(f: TextIO) -> ReadMapping: read_iter = map(gfa2_segment_to_read, (l for l in f if l.startswith('S'))) return {r.id: r for r in read_iter}