#!/bin/bash -Ceuo pipefail
# Reconstruct the samples/{sample_id}/counts.tsv layout that cnv_pipe expects
for f in 1029_BN9Y-N1-BDNA-1_2375WFLT3_s39_counts.tsv 1029_2IN-N1-BDNA-1_2375WFLT3_s07_counts.tsv 1029_BQXQ-N1-BDNA-1_2375WFLT3_s49_counts.tsv 1029_FR4-N1-BDNA-1_2375WFLT3_s65_counts.tsv 1029_3N0-N1-BDNA-1_2375WFLT3_s09_counts.tsv 1029_3OH-N1-BDNA-1_2375WFLT3_s10_counts.tsv 1029_56D-N1-BDNA-1_2375WFLT3_s13_counts.tsv 1029_BCB6-N1-BDNA-1_2375WFLT3_s24_counts.tsv 1029_BLH5-N1-BDNA-1_2375WFLT3_s37_counts.tsv 1029_BOHJ-N1-BDNA-1_2375WFLT3_s42_counts.tsv 1029_BQMQ-N1-BDNA-1_2375WFLT3_s48_counts.tsv 1029_BRTT-N1-BDNA-1_2375WFLT3_s50_counts.tsv 1029_0DT-N1-BDNA-1_2375WFLT3_s03_counts.tsv 1029_0NX-N1-BDNA-1_2375WFLT3_s04_counts.tsv 1029_1H5-N1-BDNA-1_2375WFLT3_s06_counts.tsv 1029_8BO-N1-BDNA-1_2375WFLT3_s18_counts.tsv 1029_BBOC-N1-BDNA-1_2375WFLT3_s22_counts.tsv 1029_BSOQ-N1-BDNA-1_2375WFLT3_s52_counts.tsv 1029_EM-N1-BDNA-1_2375WFLT3_s61_counts.tsv 1029_FBB-N1-BDNA-1_2375WFLT3_s63_counts.tsv 1029_FWL-N1-BDNA-1_2375WFLT3_s66_counts.tsv 1029_G5I-N1-BDNA-1_2375WFLT3_s68_counts.tsv 1029_4J3-N1-BDNA-1_2375WFLT3_s11_counts.tsv 1029_8OI-N1-BDNA-1_2375WFLT3_s19_counts.tsv 1029_BCTO-N1-BDNA-1_2375WFLT3_s25_counts.tsv 1029_BGFD-N1-BDNA-1_2375WFLT3_s30_counts.tsv 1029_BIHC-N1-BDNA-1_2375WFLT3_s33_counts.tsv 1029_BLU1-N1-BDNA-1_2375WFLT3_s38_counts.tsv 1029_BPLF-N1-BDNA-1_2375WFLT3_s45_counts.tsv 1029_BSWE-N1-BDNA-1_2375WFLT3_s53_counts.tsv 1029_FOO-N1-BDNA-1_2375WFLT3_s64_counts.tsv 1029_05O-N1-BDNA-1_2375WFLT3_s02_counts.tsv 1029_1G0-N1-BDNA-1_2375WFLT3_s05_counts.tsv 1029_BBS1-N1-BDNA-1_2375WFLT3_s23_counts.tsv 1029_BS78-N1-BDNA-1_2375WFLT3_s51_counts.tsv 1029_EMM-N1-BDNA-1_2375WFLT3_s62_counts.tsv 1029_BFKM-N1-BDNA-1_2375WFLT3_s28_counts.tsv 1029_BO4Y-N1-BDNA-1_2375WFLT3_s41_counts.tsv 1029_BSZ8-N1-BDNA-1_2375WFLT3_s54_counts.tsv 1029_E36-N1-BDNA-1_2375WFLT3_s58_counts.tsv 1029_EDH-N1-BDNA-1_2375WFLT3_s59_counts.tsv 1029_032-N1-BDNA-1_2375WFLT3_s01_counts.tsv 1029_BA0-N2-BDNA-1_2375WFLT3_s20_counts.tsv 1029_BF2U-N1-BDNA-1_2375WFLT3_s27_counts.tsv 1029_BJH0-N1-BDNA-1_2375WFLT3_s35_counts.tsv 1029_BOSD-N1-BDNA-1_2375WFLT3_s43_counts.tsv 1029_EFW-N1-BDNA-1_2375WFLT3_s60_counts.tsv 1029_FXQ-N1-BDNA-1_2375WFLT3_s67_counts.tsv 1029_GW0-N1-BDNA-1_2375WFLT3_s72_counts.tsv 1029_2LI-N1-BDNA-1_2375WFLT3_s08_counts.tsv 1029_BG5-N1-BDNA-1_2375WFLT3_s29_counts.tsv 1029_5IX-N1-BDNA-1_2375WFLT3_s14_counts.tsv 1029_BGMF-N1-BDNA-1_2375WFLT3_s31_counts.tsv 1029_BIHO-N1-BDNA-1_2375WFLT3_s34_counts.tsv 1029_BQD7-N1-BDNA-1_2375WFLT3_s46_counts.tsv 1029_DOC-N1-BDNA-1_2375WFLT3_s56_counts.tsv 1029_7Y1-N1-BDNA-1_2375WFLT3_s16_counts.tsv 1029_BBCQ-N1-BDNA-1_2375WFLT3_s21_counts.tsv 1029_BICA-N1-BDNA-1_2375WFLT3_s32_counts.tsv 1029_BK2H-N1-BDNA-1_2375WFLT3_s36_counts.tsv 1029_BNG8-N1-BDNA-1_2375WFLT3_s40_counts.tsv 1029_BP21-N1-BDNA-1_2375WFLT3_s44_counts.tsv 1029_C35-N1-BDNA-1_2375WFLT3_s55_counts.tsv 1029_DV0-N1-BDNA-1_2375WFLT3_s57_counts.tsv 1029_GGQ-N1-BDNA-1_2375WFLT3_s70_counts.tsv 1029_4Z2-N1-BDNA-1_2375WFLT3_s12_counts.tsv 1029_5O3-N1-BDNA-1_2375WFLT3_s15_counts.tsv 1029_8AV-N1-BDNA-1_2375WFLT3_s17_counts.tsv 1029_GS7-N1-BDNA-1_2375WFLT3_s71_counts.tsv 1029_G94-N1-BDNA-1_2375WFLT3_s69_counts.tsv 1029_BDOZ-N1-BDNA-1_2375WFLT3_s26_counts.tsv 1029_BQKE-N1-BDNA-1_2375WFLT3_s47_counts.tsv; do
sample_id=$(basename "$f" _counts.tsv)
mkdir -p "samples/${sample_id}"
ln -s "$(pwd)/$f" "samples/${sample_id}/counts.tsv"
done
cnv_pipe process-batch \
germline_cnv_input.csv \
altera_v3_panel.bed \
altera_v3_variable_regions.bed \
$(pwd) \
counts_1.parquet \
sample_metrics_1.parquet \
ploidy_1.parquet \
A237YLNLT3_1__sex_calls.parquet \
A237YLNLT3_1__sex_calls.png \
--max-workers 10