Skip to content

Commit

Permalink
Merge pull request #37 from Meltpinkg/master
Browse files Browse the repository at this point in the history
Fix several bugs
  • Loading branch information
tjiangHIT authored May 16, 2021
2 parents 6bbce19 + 3a615b0 commit 848dc18
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
12 changes: 6 additions & 6 deletions src/cuteSV/cuteSV
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -388,7 +388,7 @@ def organize_split_signal(chr, primary_info, Supplementary_info, total_L, SV_siz
local_start+local_set[2], local_chr, local_strand])
except:
pass
if len(split_read) <= max_split_parts:
if len(split_read) <= max_split_parts or max_split_parts == -1:
analysis_split_read(split_read, SV_size, total_L, read_name, candidate, MaxSize, query)

def generate_combine_sigs(sigs, Chr_name, read_name, svtype, candidate, merge_dis):
Expand Down Expand Up @@ -645,11 +645,11 @@ def main_ctrl(args, argv):
#'''
logging.info("Rebuilding signatures of structural variants.")
analysis_pools = Pool(processes=int(args.threads))
cmd_del = ("cat %ssignatures/*.bed | grep DEL | sort -u | sort -k 2,2 -k 3,3n > %sDEL.sigs"%(temporary_dir, temporary_dir))
cmd_ins = ("cat %ssignatures/*.bed | grep INS | sort -u | sort -k 2,2 -k 3,3n > %sINS.sigs"%(temporary_dir, temporary_dir))
cmd_inv = ("cat %ssignatures/*.bed | grep INV | sort -u | sort -k 2,2 -k 3,3 -k 4,4n > %sINV.sigs"%(temporary_dir, temporary_dir))
cmd_tra = ("cat %ssignatures/*.bed | grep TRA | sort -u | sort -k 2,2 -k 5,5 -k 3,3 -k 4,4n > %sTRA.sigs"%(temporary_dir, temporary_dir))
cmd_dup = ("cat %ssignatures/*.bed | grep DUP | sort -u | sort -k 1,1r -k 2,2 -k 3,4n > %sDUP.sigs"%(temporary_dir, temporary_dir))
cmd_del = ("cat %ssignatures/*.bed | grep DEL | sort -u -T %s | sort -k 2,2 -k 3,3n -T %s > %sDEL.sigs"%(temporary_dir, temporary_dir, temporary_dir, temporary_dir))
cmd_ins = ("cat %ssignatures/*.bed | grep INS | sort -u -T %s | sort -k 2,2 -k 3,3n -T %s > %sINS.sigs"%(temporary_dir, temporary_dir, temporary_dir, temporary_dir))
cmd_inv = ("cat %ssignatures/*.bed | grep INV | sort -u -T %s | sort -k 2,2 -k 3,3 -k 4,4n -T %s > %sINV.sigs"%(temporary_dir, temporary_dir, temporary_dir, temporary_dir))
cmd_tra = ("cat %ssignatures/*.bed | grep TRA | sort -u -T %s | sort -k 2,2 -k 5,5 -k 3,3 -k 4,4n -T %s > %sTRA.sigs"%(temporary_dir, temporary_dir, temporary_dir, temporary_dir))
cmd_dup = ("cat %ssignatures/*.bed | grep DUP | sort -u -T %s | sort -k 1,1r -k 2,2 -k 3,4n -T %s > %sDUP.sigs"%(temporary_dir, temporary_dir, temporary_dir, temporary_dir))
for i in [cmd_ins, cmd_del, cmd_dup, cmd_tra, cmd_inv]:
analysis_pools.map_async(exe, (i,))
analysis_pools.close()
Expand Down
3 changes: 2 additions & 1 deletion src/cuteSV/cuteSV_Description.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,8 @@ def parseArgs(argv):
# **************Parameters in signatures collection******************
GroupSignaturesCollect = parser.add_argument_group('Collection of SV signatures')
GroupSignaturesCollect.add_argument('-p', '--max_split_parts',
help = "Maximum number of split segments a read may be aligned before it is ignored.[%(default)s]",
help = "Maximum number of split segments a read may be aligned before it is ignored. All split segments are considered when using -1. \
(Recommand -1 when applying assembly-based alignment.)[%(default)s]",
default = 7,
type = int)
GroupSignaturesCollect.add_argument('-q', '--min_mapq',
Expand Down
5 changes: 4 additions & 1 deletion src/cuteSV/cuteSV_resolveINDEL.py
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,10 @@ def resolution_INS(path, chr, svtype, read_count, threshold_gloab,
pos = int(seq[2])
indel_len = int(seq[3])
read_id = seq[4]
ins_seq = seq[5]
try:
ins_seq = seq[5]
except:
ins_seq = ''

if pos - semi_ins_cluster[-1][0] > max_cluster_bias:
if len(semi_ins_cluster) >= read_count:
Expand Down

0 comments on commit 848dc18

Please sign in to comment.