def get_unambiguous_regions(reference_path):
'''Calculate regions corresponding to unambiguous bases'''
chrom_map = {}
for chrom, seq in open_reference(reference_path).items():
regions = [(m.start(), m.end()) for m in re.finditer('[acgtACGT]+', seq[:])]
chrom_map[chrom] = Regions(regions=regions)
return chrom_map
评论列表
文章目录