Skip to content

Commit 93cb8d9

Browse files
committed
delete working dirs in gather sample evidence.
1 parent 689eb83 commit 93cb8d9

1 file changed

Lines changed: 82 additions & 19 deletions

File tree

src/sv_shell/gather_sample_evidence.sh

Lines changed: 82 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -317,22 +317,84 @@ fi
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

356419
gather_sample_evidence_end_time=`date +%s`
357420
gather_sample_evidence_et=$((gather_sample_evidence_end_time-gather_sample_evidence_start_time))

0 commit comments

Comments
 (0)