def make_read(seq, cigar, mdtag=None, name="dummy", mapq=10, baseq=30):
read = pysam.AlignedSegment()
read.seq = seq
read.cigarstring = cigar
if mdtag:
read.set_tag("MD", mdtag)
read.qname = name
read.mapq = mapq
qualities_string = pysam.qualities_to_qualitystring([baseq] * len(seq))
qualities_bytes = qualities_string.encode("ascii")
read.qual = qualities_bytes
return read
评论列表
文章目录