Skip to content

Commit 05554ef

Browse files
committed
small bugs
1 parent a021c57 commit 05554ef

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

scripts/realign_tandem_deletions.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,12 @@ def check_coordinates(var: pysam.VariantRecord,refseq: pysam.FastaFile, directio
3333
if direction == "right":
3434
nextseq = refseq.fetch(var.chrom, end-1, end+svlen-2)
3535
else:
36+
if start-svlen < 0:
37+
return original_tuple
3638
nextseq = refseq.fetch(var.chrom, start-svlen, start-1)
37-
logging.info((svlen,deleted_seq,nextseq))
3839
if deleted_seq == nextseq:
40+
logging.info((svlen,deleted_seq,nextseq))
41+
logging.info(f"Deletion {var.chrom}:{start}-{end} is a tandem repeat")
3942
if direction == "right":
4043
last_del_nuc = deleted_seq[-1]
4144
ref = last_del_nuc + deleted_seq
@@ -55,6 +58,7 @@ def check_coordinates(var: pysam.VariantRecord,refseq: pysam.FastaFile, directio
5558
alt = first_del_nuc
5659
return start-svlen+1, start, ref, (alt,)
5760
else:
61+
logging.info(f"Deletion {var.chrom}:{start}-{end} is not a tandem repeat")
5862
return original_tuple
5963

6064
vcf_in = pysam.VariantFile(args.input)

0 commit comments

Comments
 (0)