def __init__(self, line, start=-1, end=-1, strand=1,
file_format='', bamfile=None, info=''):
self.info = ""
self.file_format = file_format
if type(line) == pysam.AlignedRead or type(line) == pysam.AlignedSegment:
self.load_pysamread(line, bamfile)
elif start == -1:
self.load_line(line, file_format)
elif end == -1:
self.load_pos(line, start, start, strand)
else:
self.load_pos(line, start, end, strand)
if len(info) > 0:
self.info = info
评论列表
文章目录