#!/bin/bash -Ceuo pipefail # Reconstruct the samples/{sample_id}/counts.tsv layout that cnv_pipe expects for f in HG03391_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03391_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03578_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03578_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03259_c_0001_gDNA_0001_B23H2H2LT4_3_counts.tsv HG03582_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv IHW09177_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03354_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03385_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03385_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03469_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03567_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03267_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03267_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03354_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03401_c_0001_gDNA_0001_B23H2H2LT4_3_counts.tsv HG03461_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03461_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03469_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03567_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv IHW09161_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18877_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv NA18877_c_0001_gDNA_0001_B23H2H2LT4_3_counts.tsv HG03259_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03259_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03401_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03446_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03582_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA12878_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv NA12878_c_0001_gDNA_0001_B23H2H2LT4_4_counts.tsv NA18877_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03202_c_0001_gDNA_0001_B23H2H2LT4_3_counts.tsv HG03394_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03401_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03428_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03446_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03446_c_0001_gDNA_0001_B23H2H2LT4_3_counts.tsv HG03449_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv IHW09133_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv NA12878_c_0001_gDNA_0001_B23H2H2LT4_5_counts.tsv NA18488_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18488_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv NA18523_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv NA18861_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18917_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18917_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03267_c_0001_gDNA_0001_B23H2H2LT4_3_counts.tsv HG03394_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03428_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03485_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv HG03485_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv HG03449_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv IHW09191_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18520_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18520_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv NA18523_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18878_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18878_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv IHW09352_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv IHW09507_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv NA12878_c_0001_gDNA_0001_B23H2H2LT4_3_counts.tsv NA12878_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA12878_c_0001_gDNA_0001_B23H2H2LT4_6_counts.tsv IHW09203_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv IHW09267_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv IHW09434_c_01_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18499_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv NA18861_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv NA19095_c_0001_gDNA_0001_B23H2H2LT4_2_counts.tsv NA19095_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA18499_c_0001_gDNA_0001_B23H2H2LT4_1_counts.tsv NA19114_c_0001_gDNA_0001_B23H2H2LT4_1_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 \ A237CFYLT3_1__sex_calls.parquet \ A237CFYLT3_1__sex_calls.png \ --max-workers 10