def merge(bed1, bed2, bedOut):
if not bed2:
shutil.copyfile(bed1,bedOut)
return
with open(bed1) as f:
bed_dict1 = tk_io.get_target_regions(f)
with open(bed2) as f:
bed_dict2 = tk_io.get_target_regions(f)
for chrom in bed_dict2:
for start, end in bed_dict2[chrom]:
if chrom not in bed_dict1:
bed_dict1[chrom]=tk_regions.Regions([])
bed_dict1[chrom].add_region((start, end))
writeOut(bed_dict1, bedOut)
评论列表
文章目录