@@ -49,12 +49,13 @@ workflow Work {
4949
5050 # optimization
5151 String zones = "us-central1-a us-central1-b us-central1-c us-central1-f"
52+ Boolean skip_sniffles2 = true
5253 }
5354
5455 output {
55- File sniffles_vcf = FinalizeSnifflesVcf .gcs_path
56- File sniffles_tbi = FinalizeSnifflesTbi .gcs_path
57- File sniffles_snf = FinalizeSnifflesSnf .gcs_path
56+ File ? sniffles_vcf = FinalizeSnifflesVcf .gcs_path
57+ File ? sniffles_tbi = FinalizeSnifflesTbi .gcs_path
58+ File ? sniffles_snf = FinalizeSnifflesSnf .gcs_path
5859
5960 File pbsv_vcf = FinalizePBSVvcf .gcs_path
6061 File pbsv_tbi = FinalizePBSVtbi .gcs_path
@@ -72,6 +73,8 @@ workflow Work {
7273 # Sniffles-2
7374 ##########################################################
7475 call Utils .InferSampleName { input : bam = bam , bai = bai }
76+ if (!skip_sniffles2 ) {
77+
7578 call Sniffles2 .SampleSV as Sniffles2SV {
7679 input :
7780 bam = bam ,
@@ -81,6 +84,7 @@ workflow Work {
8184 prefix = prefix ,
8285 tandem_repeat_bed = ref_bundle .tandem_repeat_bed
8386 }
87+ }
8488
8589 ##########################################################
8690 # PBSV
@@ -142,7 +146,9 @@ workflow Work {
142146 call FF .FinalizeToFile as FinalizePBSVvcf { input : outdir = svdir , file = select_first ([pbsv_wg_call .vcf , PBSVslow .vcf ]) }
143147 call FF .FinalizeToFile as FinalizePBSVtbi { input : outdir = svdir , file = select_first ([pbsv_wg_call .tbi , PBSVslow .tbi ]) }
144148
145- call FF .FinalizeToFile as FinalizeSnifflesVcf { input : outdir = svdir , file = Sniffles2SV .vcf }
146- call FF .FinalizeToFile as FinalizeSnifflesTbi { input : outdir = svdir , file = Sniffles2SV .tbi }
147- call FF .FinalizeToFile as FinalizeSnifflesSnf { input : outdir = svdir , file = Sniffles2SV .snf }
149+ if (!skip_sniffles2 ) {
150+ call FF .FinalizeToFile as FinalizeSnifflesVcf { input : outdir = svdir , file = select_first ([Sniffles2SV .vcf ]) }
151+ call FF .FinalizeToFile as FinalizeSnifflesTbi { input : outdir = svdir , file = select_first ([Sniffles2SV .tbi ]) }
152+ call FF .FinalizeToFile as FinalizeSnifflesSnf { input : outdir = svdir , file = select_first ([Sniffles2SV .snf ]) }
153+ }
148154}
0 commit comments