317317# ======================= Output ========================
318318# -------------------------------------------------------
319319
320- outputs_json=$( jq -n \
321- --arg coverage_counts " $( [ " ${collect_coverage} " = " false" ] && echo " " || jq -r " .counts" " ${collect_counts_outputs_json_filename} " ) " \
322- --arg manta_vcf " $( [ " ${run_manta} " = " false" ] && echo " " || jq -r " .vcf" " ${manta_outputs_json_filename} " ) " \
323- --arg manta_index " $( [ " ${run_manta} " = " false" ] && echo " " || jq -r " .index" " ${manta_outputs_json_filename} " ) " \
324- --arg scramble_vcf " $( [ " ${run_scramble} " = " false" ] && echo " " || jq -r " .vcf" " ${scramble_p2_outputs_json_filename} " ) " \
325- --arg scramble_index " $( [ " ${run_scramble} " = " false" ] && echo " " || jq -r " .index" " ${scramble_p2_outputs_json_filename} " ) " \
326- --arg scramble_clusters " $( [ " ${run_scramble} " = " false" ] && echo " " || jq -r " .clusters" " ${scramble_p2_outputs_json_filename} " ) " \
327- --arg scramble_table " $( [ " ${run_scramble} " = " false" ] && echo " " || jq -r " .table" " ${scramble_p2_outputs_json_filename} " ) " \
328- --arg pesr_disc " $( [ " ${collect_pesr} " = " false" ] && echo " " || jq -r " .disc_out" " ${collect_pesr_outputs_json_filename} " ) " \
329- --arg pesr_disc_index " $( [ " ${collect_pesr} " = " false" ] && echo " " || jq -r " .disc_out_index" " ${collect_pesr_outputs_json_filename} " ) " \
330- --arg pesr_split " $( [ " ${collect_pesr} " = " false" ] && echo " " || jq -r " .split_out" " ${collect_pesr_outputs_json_filename} " ) " \
331- --arg pesr_split_index " $( [ " ${collect_pesr} " = " false" ] && echo " " || jq -r " .split_out_index" " ${collect_pesr_outputs_json_filename} " ) " \
332- --arg pesr_sd " $( [ " ${collect_pesr} " = " false" ] && echo " " || jq -r " .sd_out" " ${collect_pesr_outputs_json_filename} " ) " \
333- --arg pesr_sd_index " $( [ " ${collect_pesr} " = " false" ] && echo " " || jq -r " .sd_out_index" " ${collect_pesr_outputs_json_filename} " ) " \
334- --arg wham_vcf " $( [ " ${run_wham} " = " false" ] && echo " " || jq -r " .vcf" " ${wham_outputs_json_filename} " ) " \
335- --arg wham_index " $( [ " ${run_wham} " = " false" ] && echo " " || jq -r " .index" " ${wham_outputs_json_filename} " ) " \
320+ collect_coverage_file=" "
321+ if [ " ${collect_coverage} " = " true" ]; then
322+ _ccf=$( jq -r " .coverage_file" " ${collect_counts_outputs_json_filename} " )
323+ collect_coverage_file=" ${output_dir} /$( basename " ${_ccf} " ) "
324+ mv " ${_ccf} " " ${collect_coverage_file} "
325+ fi
326+
327+ manta_vcf=" "
328+ if [ " ${run_manta} " = " true" ]; then
329+ _manta_vcf=$( jq -r " .vcf" " ${manta_outputs_json_filename} " )
330+ manta_vcf=" ${output_dir} /$( basename " ${_manta_vcf} " ) "
331+ mv " ${_manta_vcf} " " ${manta_vcf} "
332+ mv " ${_manta_vcf} .tbi" " ${manta_vcf} .tbi"
333+ fi
334+
335+ scramble_vcf=" "
336+ scramble_clusters=" "
337+ scramble_table=" "
338+ if [ " ${run_scramble} " = " true" ]; then
339+ _scramble_vcf=$( jq -r " .vcf" " ${scramble_p2_outputs_json_filename} " )
340+ scramble_vcf=" ${output_dir} /$( basename " ${_scramble_vcf} " ) "
341+ mv " ${_scramble_vcf} " " ${scramble_vcf} "
342+ mv " ${_scramble_vcf} .tbi" " ${scramble_vcf} .tbi"
343+
344+ _scramble_clusters=$( jq -r " .clusters" " ${scramble_p2_outputs_json_filename} " )
345+ scramble_clusters=" ${output_dir} /$( basename " ${_scramble_clusters} " ) "
346+ mv " ${_scramble_clusters} " " ${scramble_clusters} "
347+
348+ _scramble_table=$( jq -r " .table" " ${scramble_p2_outputs_json_filename} " )
349+ scramble_table=" ${output_dir} /$( basename " ${_scramble_table} " ) "
350+ mv " ${_scramble_table} " " ${scramble_table} "
351+ fi
352+
353+ pesr_disc=" "
354+ pesr_split=" "
355+ pesr_sd=" "
356+ pesr_sd_index=" "
357+ if [ " ${collect_pesr} " = " true" ]; then
358+ _pesr_disc=$( jq -r " .disc_out" " ${collect_pesr_outputs_json_filename} " )
359+ pesr_disc=" ${output_dir} /$( basename " ${_pesr_disc} " ) "
360+ mv " ${_pesr_disc} " " ${pesr_disc} "
361+ mv " ${_pesr_disc} .tbi" " ${pesr_disc} .tbi"
362+
363+ _pesr_split=$( jq -r " .split_out" " ${collect_pesr_outputs_json_filename} " )
364+ pesr_split=" ${output_dir} /$( basename " ${_pesr_split} " ) "
365+ mv " ${_pesr_split} " " ${pesr_split} "
366+ mv " ${_pesr_split} .tbi" " ${pesr_split} .tbi"
367+
368+ _pesr_sd=$( jq -r " .sd_out" " ${collect_pesr_outputs_json_filename} " )
369+ pesr_sd=" ${output_dir} /$( basename " ${_pesr_sd} " ) "
370+ mv " ${_pesr_sd} " " ${pesr_sd} "
371+ mv " ${_pesr_sd} .tbi" " ${pesr_sd} .tbi"
372+ fi
373+
374+ wham_vcf=" "
375+ if [ " ${run_wham} " = " true" ]; then
376+ _wham_vcf=$( jq -r " .vcf" " ${wham_outputs_json_filename} " )
377+ wham_vcf=" ${output_dir} /$( basename " ${_wham_vcf} " ) "
378+ mv " ${_wham_vcf} " " ${wham_vcf} "
379+ mv " ${_wham_vcf} .tbi" " ${wham_vcf} .tbi"
380+ fi
381+
382+ jq -n \
383+ --arg coverage_counts " ${collect_coverage_file} " \
384+ --arg manta_vcf " ${manta_vcf} " \
385+ --arg manta_index " ${manta_vcf} .tbi" \
386+ --arg scramble_vcf " ${scramble_vcf} " \
387+ --arg scramble_index " ${scramble_vcf} .tbi" \
388+ --arg scramble_clusters " ${scramble_clusters} " \
389+ --arg scramble_table " ${scramble_table} " \
390+ --arg pesr_disc " ${pesr_disc} " \
391+ --arg pesr_disc_index " ${pesr_disc} .tbi" \
392+ --arg pesr_split " ${pesr_split} " \
393+ --arg pesr_split_index " ${pesr_split} .tbi" \
394+ --arg pesr_sd " ${pesr_sd} " \
395+ --arg pesr_sd_index " ${pesr_sd} .tbi" \
396+ --arg wham_vcf " ${wham_vcf} " \
397+ --arg wham_index " ${wham_vcf} .tbi" \
336398 ' {
337399 "coverage_counts": $coverage_counts,
338400 "manta_vcf": $manta_vcf,
@@ -349,9 +411,10 @@ outputs_json=$(jq -n \
349411 "pesr_sd_index": $pesr_sd_index,
350412 "wham_vcf": $wham_vcf,
351413 "wham_index": $wham_index
352- }' \
353- )
354- echo " ${outputs_json} " > " ${output_json_filename} "
414+ }' > " ${output_json_filename} "
415+
416+ rm -rf " ${collect_pesr_output_dir} "
417+ rm -rf " ${working_dir} "
355418
356419gather_sample_evidence_end_time=` date +%s`
357420gather_sample_evidence_et=$(( gather_sample_evidence_end_time- gather_sample_evidence_start_time))
0 commit comments