#!/bin/bash
### ---
### name: 'SOMATIC_CNV_REF_BUILDER:SOMA_CNV_BUILD_REFERENCE (build_reference)'
### container: '292967571998.dkr.ecr.us-west-2.amazonaws.com/soma-cnv:20260604-3cb5ec5'
### outputs:
### - 'batch_reference.parquet'
### - 'sex_calls.csv'
### - 'feature_stats.csv'
### - 'versions.yml'
### ...
set -e
set -u
NXF_DEBUG=${NXF_DEBUG:=0}; [[ $NXF_DEBUG > 1 ]] && set -x
NXF_ENTRY=${1:-nxf_main}
nxf_tree() {
local pid=$1
declare -a ALL_CHILDREN
while read P PP;do
ALL_CHILDREN[$PP]+=" $P"
done < <(ps -e -o pid= -o ppid=)
pstat() {
local x_pid=$1
local STATUS=$(2> /dev/null < /proc/$1/status grep -E 'Vm|ctxt')
if [ $? = 0 ]; then
local x_vsz=$(echo "$STATUS" | grep VmSize | awk '{print $2}' || echo -n '0')
local x_rss=$(echo "$STATUS" | grep VmRSS | awk '{print $2}' || echo -n '0')
local x_peak=$(echo "$STATUS" | grep -E 'VmPeak|VmHWM' | sed 's/^.*:\s*//' | sed 's/[\sa-zA-Z]*$//' | tr '\n' ' ' || echo -n '0 0')
local x_pmem=$(awk -v rss=$x_rss -v mem_tot=$mem_tot 'BEGIN {printf "%.0f", rss/mem_tot*100*10}' || echo -n '0')
local vol_ctxt=$(echo "$STATUS" | grep '\bvoluntary_ctxt_switches' | awk '{print $2}' || echo -n '0')
local inv_ctxt=$(echo "$STATUS" | grep '\bnonvoluntary_ctxt_switches' | awk '{print $2}' || echo -n '0')
cpu_stat[x_pid]="$x_pid $x_pmem $x_vsz $x_rss $x_peak $vol_ctxt $inv_ctxt"
fi
}
pwalk() {
pstat $1
for i in ${ALL_CHILDREN[$1]:=}; do pwalk $i; done
}
pwalk $1
}
nxf_stat() {
cpu_stat=()
nxf_tree $1
declare -a sum=(0 0 0 0 0 0 0 0)
local pid
local i
for pid in "${!cpu_stat[@]}"; do
local row=(${cpu_stat[pid]})
[ $NXF_DEBUG = 1 ] && echo "++ stat mem=${row[*]}"
for i in "${!row[@]}"; do
if [ $i != 0 ]; then
sum[i]=$((sum[i]+row[i]))
fi
done
done
[ $NXF_DEBUG = 1 ] && echo -e "++ stat SUM=${sum[*]}"
for i in {1..7}; do
if [ ${sum[i]} -lt ${cpu_peak[i]} ]; then
sum[i]=${cpu_peak[i]}
else
cpu_peak[i]=${sum[i]}
fi
done
[ $NXF_DEBUG = 1 ] && echo -e "++ stat PEAK=${sum[*]}\n"
nxf_stat_ret=(${sum[*]})
}
nxf_mem_watch() {
set -o pipefail
local pid=$1
local trace_file=.command.trace
local count=0;
declare -a cpu_stat=(0 0 0 0 0 0 0 0)
declare -a cpu_peak=(0 0 0 0 0 0 0 0)
local mem_tot=$(< /proc/meminfo grep MemTotal | awk '{print $2}')
local timeout
local DONE
local STOP=''
[ $NXF_DEBUG = 1 ] && nxf_sleep 0.2 && ps fx
while true; do
nxf_stat $pid
if [ $count -lt 10 ]; then timeout=1;
elif [ $count -lt 120 ]; then timeout=5;
else timeout=30;
fi
read -t $timeout -r DONE || true
[[ $DONE ]] && break
if [ ! -e /proc/$pid ]; then
[ ! $STOP ] && STOP=$(nxf_date)
[ $(($(nxf_date)-STOP)) -gt 10000 ] && break
fi
count=$((count+1))
done
printf "%s\n" \
"%mem=${nxf_stat_ret[1]}" \
"vmem=${nxf_stat_ret[2]}" \
"rss=${nxf_stat_ret[3]}" \
"peak_vmem=${nxf_stat_ret[4]}" \
"peak_rss=${nxf_stat_ret[5]}" \
"vol_ctxt=${nxf_stat_ret[6]}" \
"inv_ctxt=${nxf_stat_ret[7]}" >> "$trace_file" || >&2 echo "Error: Failed to append to file: $trace_file"
}
nxf_write_trace() {
printf "%s\n" \
"nextflow.trace/v2" \
"realtime=$wall_time" \
"%cpu=$ucpu" \
"cpu_model=$cpu_model" \
"rchar=${io_stat1[0]}" \
"wchar=${io_stat1[1]}" \
"syscr=${io_stat1[2]}" \
"syscw=${io_stat1[3]}" \
"read_bytes=${io_stat1[4]}" \
"write_bytes=${io_stat1[5]}" >| "$trace_file" || >&2 echo "Error: Failed to write to file: $trace_file"
}
nxf_trace_mac() {
local start_millis=$(nxf_date)
/bin/bash -Ceuo pipefail .command.sh
local end_millis=$(nxf_date)
local wall_time=$((end_millis-start_millis))
local ucpu=''
local cpu_model=''
local io_stat1=('' '' '' '' '' '')
nxf_write_trace
}
nxf_fd() {
local FD=11
while [ -e /proc/$$/fd/$FD ]; do FD=$((FD+1)); done
echo $FD
}
nxf_trace_linux() {
local pid=$$
command -v ps &>/dev/null || { >&2 echo "Command 'ps' required by nextflow to collect task metrics cannot be found"; exit 1; }
local num_cpus=$(< /proc/cpuinfo grep '^processor' -c)
local cpu_model=$(< /proc/cpuinfo grep '^model name' | head -n 1 | awk 'BEGIN{FS="\t: "} { print $2 }')
local tot_time0=$(grep '^cpu ' /proc/stat | awk '{sum=$2+$3+$4+$5+$6+$7+$8+$9; printf "%.0f",sum}')
local cpu_time0=$(2> /dev/null < /proc/$pid/stat awk '{printf "%.0f", ($16+$17)*10 }' || echo -n 'X')
local io_stat0=($(2> /dev/null < /proc/$pid/io sed 's/^.*:\s*//' | head -n 6 | tr '\n' ' ' || echo -n '0 0 0 0 0 0'))
local start_millis=$(nxf_date)
trap 'kill $mem_proc' ERR
/bin/bash -Ceuo pipefail .command.sh &
local task=$!
mem_fd=$(nxf_fd)
eval "exec $mem_fd> >(nxf_mem_watch $task)"
local mem_proc=$!
wait $task
local end_millis=$(nxf_date)
local tot_time1=$(grep '^cpu ' /proc/stat | awk '{sum=$2+$3+$4+$5+$6+$7+$8+$9; printf "%.0f",sum}')
local cpu_time1=$(2> /dev/null < /proc/$pid/stat awk '{printf "%.0f", ($16+$17)*10 }' || echo -n 'X')
local ucpu=$(awk -v p1=$cpu_time1 -v p0=$cpu_time0 -v t1=$tot_time1 -v t0=$tot_time0 -v n=$num_cpus 'BEGIN { pct=(p1-p0)/(t1-t0)*100*n; printf("%.0f", pct>0 ? pct : 0) }' )
local io_stat1=($(2> /dev/null < /proc/$pid/io sed 's/^.*:\s*//' | head -n 6 | tr '\n' ' ' || echo -n '0 0 0 0 0 0'))
local i
for i in {0..5}; do
io_stat1[i]=$((io_stat1[i]-io_stat0[i]))
done
local wall_time=$((end_millis-start_millis))
[ $NXF_DEBUG = 1 ] && echo "+++ STATS %CPU=$ucpu TIME=$wall_time I/O=${io_stat1[*]}"
printf "%s\n" \
"nextflow.trace/v2" \
"realtime=$wall_time" \
"%cpu=$ucpu" \
"cpu_model=$cpu_model" \
"rchar=${io_stat1[0]}" \
"wchar=${io_stat1[1]}" \
"syscr=${io_stat1[2]}" \
"syscw=${io_stat1[3]}" \
"read_bytes=${io_stat1[4]}" \
"write_bytes=${io_stat1[5]}" >| "$trace_file" || >&2 echo "Error: Failed to write to file: $trace_file"
[ -e /proc/$mem_proc ] && eval "echo 'DONE' >&$mem_fd" || true
wait $mem_proc 2>/dev/null || true
while [ -e /proc/$mem_proc ]; do nxf_sleep 0.1; done
}
nxf_trace() {
local trace_file=.command.trace
touch $trace_file
if [[ $(uname) = Darwin ]]; then
nxf_trace_mac
else
nxf_trace_linux
fi
}
# bash helper functions
nxf_cp_retry() {
local max_attempts=1
local timeout=10
local attempt=0
local exitCode=0
while (( $attempt < $max_attempts ))
do
if "$@"
then
return 0
else
exitCode=$?
fi
if [[ $exitCode == 0 ]]
then
break
fi
nxf_sleep $timeout
attempt=$(( attempt + 1 ))
timeout=$(( timeout * 2 ))
done
}
nxf_parallel() {
IFS=$'\n'
local cmd=("$@")
local cpus=$(nproc 2>/dev/null || < /proc/cpuinfo grep '^process' -c)
local max=$(if (( cpus>4 )); then echo 4; else echo $cpus; fi)
local i=0
local pid=()
(
set +u
while ((i<${#cmd[@]})); do
local copy=()
for x in "${pid[@]}"; do
# if the process exist, keep in the 'copy' array, otherwise wait on it to capture the exit code
# see https://github.com/nextflow-io/nextflow/pull/4050
[[ -e /proc/$x ]] && copy+=($x) || wait $x
done
pid=("${copy[@]}")
if ((${#pid[@]}>=$max)); then
nxf_sleep 0.2
else
eval "${cmd[$i]}" &
pid+=($!)
((i+=1))
fi
done
for p in "${pid[@]}"; do
wait $p
done
)
unset IFS
}
# aws helper for s5cmd
nxf_s3_upload() {
local name=$1
local s3path=$2
if [[ "$name" == - ]]; then
local tmp=$(nxf_mktemp)
cp /dev/stdin $tmp/$name
/opt/s5cmd/bin/s5cmd --log error cp --storage-class STANDARD $tmp/$name "$s3path"
elif [[ -d "$name" ]]; then
/opt/s5cmd/bin/s5cmd --log error cp --storage-class STANDARD "$name/" "$s3path/$name/"
else
/opt/s5cmd/bin/s5cmd --log error cp --storage-class STANDARD "$name" "$s3path/$name"
fi
}
nxf_s3_download() {
local source=$1
local target=$2
echo " Downloading: $source"
local file_name=$(basename $1)
local is_dir=$(/opt/s5cmd/bin/s5cmd ls $source | grep -F "DIR ${file_name}/" -c)
if [[ $is_dir == 1 ]]; then
/opt/s5cmd/bin/s5cmd --log error cp "$source/*" "$target"
else
/opt/s5cmd/bin/s5cmd --log error cp "$source" "$target"
fi
}
nxf_sleep() {
sleep $1 2>/dev/null || sleep 1;
}
nxf_date() {
local ts=$(date +%s%3N);
if [[ ${#ts} == 10 ]]; then echo ${ts}000
elif [[ $ts == *%3N ]]; then echo ${ts/\%3N/000}
elif [[ $ts == *3N ]]; then echo ${ts/3N/000}
elif [[ ${#ts} == 13 ]]; then echo $ts
else echo "Unexpected timestamp value: $ts"; exit 1
fi
}
nxf_env() {
echo '============= task environment ============='
env | sort | sed "s/\(.*\)AWS\(.*\)=\(.\{6\}\).*/\1AWS\2=\3xxxxxxxxxxxxx/"
echo '============= task output =================='
}
nxf_kill() {
declare -a children
while read P PP;do
children[$PP]+=" $P"
done < <(ps -e -o pid= -o ppid=)
kill_all() {
[[ $1 != $$ ]] && kill $1 2>/dev/null || true
for i in ${children[$1]:=}; do kill_all $i; done
}
kill_all $1
}
nxf_mktemp() {
local base=${1:-/tmp}
mkdir -p "$base"
if [[ $(uname) = Darwin ]]; then mktemp -d $base/nxf.XXXXXXXXXX
else TMPDIR="$base" mktemp -d -t nxf.XXXXXXXXXX
fi
}
nxf_fs_copy() {
local source=$1
local target=$2
local basedir=$(dirname $1)
mkdir -p $target/$basedir
cp -fRL $source $target/$basedir
}
nxf_fs_move() {
local source=$1
local target=$2
local basedir=$(dirname $1)
mkdir -p $target/$basedir
mv -f $source $target/$basedir
}
nxf_fs_rsync() {
rsync -rRl $1 $2
}
nxf_fs_rclone() {
rclone copyto $1 $2/$1
}
nxf_fs_fcp() {
fcp $1 $2/$1
}
on_exit() {
local last_err=$?
local exit_status=${nxf_main_ret:=0}
[[ ${exit_status} -eq 0 && ${nxf_unstage_ret:=0} -ne 0 ]] && exit_status=${nxf_unstage_ret:=0}
[[ ${exit_status} -eq 0 && ${last_err} -ne 0 ]] && exit_status=${last_err}
printf -- $exit_status | nxf_s3_upload - s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/139bbe0f68100e9f7b0b0c5286096a/.exitcode || true
set +u
rm -rf $NXF_SCRATCH || true
exit $exit_status
}
on_term() {
set +e
[[ "$pid" ]] && nxf_kill $pid
}
nxf_launch() {
/bin/bash -Ceuo pipefail .command.run nxf_trace
}
nxf_stage() {
true
# stage input files
downloads=(true)
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/56/06fffdd98c711e2faedb5e0951c2f0/1029_URF-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_URF-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/90/621434bf6cdb78b868ba9792297669/1136_8DH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_8DH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8a/91a81da32e7652b5b26f17232234cf/1029_UY6-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_UY6-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ed/6c0b5572bae9bb7f425ce5db58833e/1029_TWA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_TWA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/94/3f4d058d110f758c7a7a1195c73cf0/1136_7SR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_7SR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7f/d028adf1f9f3c2396d30d4f6719970/1136_6ZR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_6ZR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b4/fe608f454974ad975a4fac9f87e4d0/1136_46W-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_46W-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/69/cf8c68085a8fe76ef4db27055c9fd1/1029_H5W-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_H5W-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/64/4a600ca3c8abed195644c58be40135/1047_MI-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_MI-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/81/d1c5842cde839e1a47db43aba1e6a8/659_dhS-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_dhS-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e3/90f2727bab111ee347df2eef575b13/1136_6I8-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_6I8-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/26/985825eded68318ace2b8e08712d4e/1047_KD-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_KD-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ea/6daacade4ce92e4b15af875537f70a/659_3g-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_3g-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3e/c93b469e4e5e89262bebd99b902f6b/1029_BF8C-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_BF8C-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/dd/e83314274f6a6082b0513d52e8813a/1173_LAF-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz 1173_LAF-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/de/81c05a7988b189e554adee1f5b4a95/1136_7RV-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_7RV-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8b/9a5f421e210594db61e401832683e8/1029_1O-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_1O-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e0/a785c391bf41de168dcaafeffcc3de/1136_881-N2-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_881-N2-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/52/386cd02d936a61df1450d1f6b9d47a/659_uv-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_uv-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4f/b704dabaa83f2624fa750c1fbcba66/1136_28T-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_28T-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c4/47c77d0e3650422aa38588a2404ede/1029_MNZ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_MNZ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ba/5fbb319b54ca9ee173add2706912e0/1029_J1R-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_J1R-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/30/f390970a752cd2ee39429646b3f87b/1136_4SB-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_4SB-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/98/25ea9f09e1c7fce30d8083af857a1f/1029_OIL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_OIL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/88/64ed71575a8b5e2967a285a67bd484/1136_2FR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_2FR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/62/b128046fa985ed15f01b9c355f9c85/1047_K3-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_K3-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/54/07078764bf8f08290625c429f4d62c/1029_H34-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_H34-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c6/1ed80be0144ce97aa60f7319ee4e7d/1029_BJUI-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_BJUI-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/10/e73dd3dc62d3c53c0026b7c9d8f7c2/1047_M8-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_M8-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a4/a1ce8ea6b387aed45288b65bc61bdf/1029_HS0-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_HS0-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e7/a7db32f1f665cf4c860ea321d0477b/1136_2JR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_2JR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/54/6ee47c1601dca6f481cf2d414dbc7d/1029_BD47-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_BD47-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/1a/d7dea94f8cb5983fc0495da496933b/1136_00K-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_00K-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/39/9867a760193b04e479a5c2ebe38648/1047_L2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_L2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3a/75e969ec586e61d968739c5564c1ed/1029_JH5-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_JH5-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/26/08e4c9012defbe8a908064451b24ab/1136_44E-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_44E-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/06/b34a774619b9e31110954845327c34/1029_92F-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_92F-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c5/309946bd75ee0d5f070bf759c04f40/1047_K7-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_K7-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8b/92a907f4b4a621079915de3229f2b9/1029_627-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_627-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6c/ff7d322c671b95aeafa2293de5ce23/1029_LMJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_LMJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/2d/af52db7c418c70fe9faef25ff417fb/1047_LM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_LM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/79/89c4a140ef22b714c0c792a88c0be2/1047_N1-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_N1-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/15/c1319609f21165c82b75be1a96ecdb/1136_682-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_682-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e5/9f457496edb3e81de2da49c2998f24/1029_IYM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_IYM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/09/84be97759013987ffe051e708f7067/659_cst-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_cst-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4c/e6ec28c6229cb1f8a8fc5e2885c822/1136_54L-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_54L-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8f/9adc42fb2dbefacc03ad309105e386/1047_K6-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_K6-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/79/7dba52e8c0500aa3e34a5723c55bca/1029_WTV-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_WTV-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/02/5bc9f76543153f7fb8af5ceef42a5f/1136_862-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_862-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/37/3712d941aa7c2c0394dbe0f5d2af56/1029_KOC-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_KOC-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b5/625963c513f84b6748574c44f4d632/659_b6q-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_b6q-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/67/6ba59bff303728d6af99be3b0d1e28/1029_MUC-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_MUC-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/02/e3b34760affc48a414a4a639cfa61f/1173_GZ1-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz 1173_GZ1-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/50/66d800aa93e0963b0dd71f0a2ef341/1029_PDM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_PDM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e9/874019346e4703ca2e6fca6d7d38ee/1136_7B-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_7B-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/79/642b644725df93a4e66a25aed102e6/1029_ZFT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_ZFT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ed/9bc9e51941a053483ff10381df540e/1136_3BF-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_3BF-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/aa/2bfbc8188e486150e6fde6e2bdf7e6/1047_OH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_OH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/11/3451b6ca964891174862f480540df0/1136_7ZM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_7ZM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ca/3fda04876b748c9d426c98adba67ac/659_Em-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_Em-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/67/edb3600173577be6ac63ee21b4dbed/1029_IVL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_IVL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/89/1b379e078b0f3fec601824934a974b/1047_OO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_OO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6e/ce16a70392cc685f633447018cebfc/1029_NIG-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_NIG-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/06/7edf90c4aee946c9adce654904bee3/1173_F0Y-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz 1173_F0Y-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b8/2e8536e72a49bc2a835c9f1b447118/1029_EI7-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_EI7-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ff/7eb7e9186755865b4d5c9e50af88b6/1047_JZ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_JZ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/28/d45d84878b5da2c838ba0267c62522/659_Jq-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_Jq-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/8d4c4a4665ab42fab9de6791ed0b57/1047_MT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_MT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/48/81a4770a5afd5972edfc622f7bd1ed/1029_LXR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_LXR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e3/bfecb2cfa5a8eee737ab8b555da91b/1047_NK-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_NK-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/139bbe0f68100e9f7b0b0c5286096a/.command.sh .command.sh")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/79/a1126ac3409e786d73b31aa0f813ed/1029_SX3-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_SX3-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/46/20be98097b77b7911c56d8b72518aa/1029_I4S-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_I4S-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/97/89517b196ab04e34592e0321ffcf15/1136_4OA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_4OA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/30/112c8a3b4014c8787f5eda82d2e8fd/659_cIW-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_cIW-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/13/f4690949d76c6c31216b28f4e7668a/1047_ME-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_ME-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/8d420e782c0efd1edce1d88fc65aaf/1029_KVO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_KVO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/46/19461b6cac14fb7141c3b5e903a5d7/1047_OJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_OJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/9c/cedb99658ce8d298eb87117cd1a647/1047_LS-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_LS-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c7/535db87e72783173fa6cf29cb0284d/1136_73N-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_73N-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/85/9e45cb1325912a61af9c628b5fbfcd/1136_8D1-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_8D1-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/eb/8adc931cc19de8ecc3526af7e7eca3/1029_FQY-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_FQY-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/fb/c7e51fd9f5abb2ace2625691eaaafc/1029_JAD-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_JAD-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/76/f2c6c3711302e0fba59715c3dabe60/1047_O-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_O-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ee/9c33c8e64893b736afb64206ebf072/1029_S6H-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_S6H-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a5/b8afff7111a6d0339b2feb282f026c/1136_7JJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_7JJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d3/7bcf069470656e1ba244324b651e1d/1029_KUX-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_KUX-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/03/44680b5d952ef6a5c676e4354c4916/1029_TMD-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_TMD-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4e/bbbae6300b44f70cd57f275eceb32f/659_d13-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_d13-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/53a5dfe579e621ce83d56cd5641af7/1029_H3N-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_H3N-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3a/64a401e030f47a4d8c19a462b7db38/1136_3Q5-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_3Q5-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b3/cb01d3941af82e43c33bc7240d656a/1029_500-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_500-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d6/d7c54928554ae19386d7ef0c5d189b/1136_4JL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_4JL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e1/394edfd230f8735b214cd391a1af73/1029_I5-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_I5-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/27/a847f56901e4a126e09168869da431/1047_KK-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_KK-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/2c/b71f7314d74469b3e9f0089788bff1/1029_GI6-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_GI6-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/fc/77c45ad691914a2ec31c4461fa2258/1136_67L-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_67L-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/bf/f76ce5e6618c97f685c160ad8545f2/1047_OM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_OM-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/32/2a4eff555683072dda19a6a4f949e5/659_c53-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_c53-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/44/0ca4c88054427f30b683c8bbb12a6a/1029_LPB-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_LPB-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/54/bcd3dcaf36acebe8001103d8b59bc3/1029_RJ7-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_RJ7-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/0b/5c4e7f9694c152d75d26f4cdb87e8d/1136_851-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_851-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/32/c8aa7c693ff21b2c3e9ed958e4bcff/1029_BQ8B-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_BQ8B-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/00/fdff971f8ac4890d1a4cb786c43e52/659_bwh-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_bwh-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/44/16ed1057da4d3af3a4fef7cbabb7b5/1047_NH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_NH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/46/686a86319f0ae7955d52a2d8b8e637/1173_H2E-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz 1173_H2E-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6b/b5a8d2f2570e758c1b8292fd7055db/1136_3NL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_3NL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e5/0507d76df28251d712af68463a65e2/1136_7V3-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_7V3-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/05/5c1bef8f3544c3a61f5b2dbb259c3a/1136_2QX-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_2QX-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ab/77ed67e39d5c1af69d25f1d85bb9a9/659_dLs-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_dLs-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/82/ba35c8bdad4447f050001b62bac7db/1136_6V9-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_6V9-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/62/c96a0a5879c7b473ee6f7756e6c7ba/659_e6r-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_e6r-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/10/4116873a139a691f969c0bac5ab2e5/1136_4GN-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_4GN-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/07/57d66a1a81e87477b2add9c9f4c6b1/1029_U1V-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_U1V-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/26/291e5b1a9f278f0833e8e1841ad0b1/1029_UQO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_UQO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/92/a2de86dc092e9617aa403656e10f54/1029_YZK-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_YZK-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/83/b2d28e749086010a4dc82b6ba75b21/1136_4EL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_4EL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a3/a7c5647b1233bfddbf8926a2957a63/1136_70I-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_70I-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d5/c7e241948a43834d02788841de1c9b/1029_MYO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_MYO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/80/d360ecf51e7eca75366e0442e0756c/1136_5NI-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_5NI-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/12/b311165d33f0f7a606119e50e3812e/1047_KF-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_KF-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/02/de3819192cef82cb64c20f57735040/659_eRe-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_eRe-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/62/edb21235c859f7877453065e48e2d7/1136_574-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_574-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d4/886ca4e27f9ee393871a72cfc0bd61/1029_J3A-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_J3A-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/79/c4a93d85938ed785e00681ef5bea6f/1029_G3Y-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_G3Y-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8d/8902db1a4d533bd16f3f4e080debd9/1136_3UU-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_3UU-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e9/2dc126895842a67c2c00b5b123c2bc/1047_N2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_N2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/87/95afa494a4bbbfa73270e913d7339e/1029_BPR1-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_BPR1-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f7/27d2db8afa27f9122e893144d1ba22/1029_HPO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_HPO-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/bf/3116621eeb718a829ff724abf3e723/1136_4GA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_4GA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a0/b7335b7fccdcd30a6e250ef7f3cab3/1047_DA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_DA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7f/19ceed167e3bc2ba0f16864b36b0c3/1029_PC8-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_PC8-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/31/cba88943de5f7e6bdae2ba6ce64873/1047_GP-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_GP-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/e77e1a363b21d25ff0a9380a1b0310/1136_3IL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_3IL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/27/afdb81651b1467ac04934766ebd93d/1136_2LY-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_2LY-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/tmp/33/c056ba1f6e40b07c45d6b0a95d40fa/manifest.tsv manifest.tsv")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b5/69fbd875261ca4954ad372825066d4/1029_IB4-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_IB4-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c7/9f56e1a869ccb2b5a21045ec1d1b6a/1136_3CS-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_3CS-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/139bbe0f68100e9f7b0b0c5286096a/.command.run .command.run")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/90/a07cc26d7c693f5be68c942b1b4091/1029_YGP-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_YGP-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/eb/02b2898dba79901df47bb2896274d8/1136_6SL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_6SL-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/07/820a1dfb6d8262fdf113a7e7ca2445/1173_SK8-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz 1173_SK8-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/03/e6dfa2853fe7addc295797cd5f793c/1136_5TH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_5TH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/07/356a582bfdaae80893df8c26eb7487/1029_D3G-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_D3G-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8c/59e6d2bf41dec67db2945a63ac864b/1029_QN-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_QN-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/95/17fa178a53a17c6704e87a116948e1/1047_OE-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_OE-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c4/cd0684cc157c71f24a4b09e8a1cc40/1029_BPNX-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_BPNX-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/2a/303e65f164623fb84ebcd4ad16f92d/659_eNS-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_eNS-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a7/76c241bda3f6819e9e8318702ccd26/1029_ICH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_ICH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/70/d2d17cde4d8e208ae06f1b7ab1639a/1136_80V-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_80V-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/eb/22ff57fe39a08172cfd1205bfe0780/1136_6O2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_6O2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d5/c83184127c611613c3f81d03aff92a/1136_7F2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_7F2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/77/2c9dfff66bef12305c44bc5cd47b7a/1047_X-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_X-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/71/cd11a3928f4b3c92dfa984e48b876c/1136_4UT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_4UT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/89/5ed71ade08eb0445de92edf99aac8c/659_dhR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_dhR-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/97/03f3f998f99ac1beb1485f3d3c33a3/1029_OSZ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_OSZ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6d/393cabc2a51de720ff0de59e55f805/1029_Q88-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_Q88-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/9e/9391e4fe4364b08366e87a70c5e63b/1029_IT8-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_IT8-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/15/099cd8083b1b781157d8c8d7cf35de/1029_W0T-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_W0T-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4c/7acd275d2aaeb310334eb4263ffce5/1029_BJND-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_BJND-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4e/0dfe11b186a30ebe1ed6cf5cad3097/1029_R3S-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_R3S-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/81/606f78b5958307b23f710fbb6074a3/1136_8DJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_8DJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e3/a0719ec0cf33d4a71e2b628505d496/1029_V8X-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_V8X-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/fe/f622ac91638b0e17d8997236dece7f/1047_K2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_K2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ed/18d1c24c44ee6ae89585e16e2932df/1173_FM-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz 1173_FM-N1-BDNA-01_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/98/c636feecd879b989c05486fc1e8853/1029_IWJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_IWJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/18/e567ca07ddb2ee53bc070a206717dc/1136_4S5-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_4S5-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b1/2ad4fc37b4d4f6c678c10074f80c5f/1029_BKSJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_BKSJ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/5c/b55df97a6dc6b561720f440f2d1fc2/1047_KV-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_KV-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/47/04d50afd3f4f70707f5bab077d5611/1047_MK-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_MK-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/88/05a360d33d06449531ef8b34f01aa1/1029_I46-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_I46-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7d/86d63c8a4a4f6e037bd3662119bd2b/1136_5R2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_5R2-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c9/1c6c1a70fb1b459fce43dba2a310be/659_drH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_drH-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/44/667cd538d001ebb317dd0961c99216/659_cKj-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_cKj-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/54/0cf90b8888763a5667c5b1df26e54a/1136_3ZV-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_3ZV-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/bc/80a0a9075ba4c854e75ed9b694d997/659_bnZ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_bnZ-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7f/f24ffc754ae62f7d1495b950228c62/1136_2JT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_2JT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4c/0de5f7fd274aadac6f9129bade5ead/1047_OC-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_OC-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3d/0983a4e3fc6b81a0a827dc36cb12f5/659_de0-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_de0-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/46/add203f743f7e4333ed7e5796abac0/1029_38M-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_38M-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d9/b79110c116b246da7d56a2a5242bbf/1029_W8F-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1029_W8F-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/2b/2b32c635b209913037eedc36495ef1/1136_6FA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1136_6FA-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/0b/23e7fa24c5549dff0de31300e6dd7c/659_cFT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_cFT-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f9/043e77f31b02c9feaca8a7d3fb74f9/659_hv-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 659_hv-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4f/413e2ce13ab83c65cc98890fb7e266/1047_KC-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz 1047_KC-N1-BDNA-1_B23MHTGLT4_1_probes.tsv.gz")
nxf_parallel "${downloads[@]}"
echo "==> STAGING COMPLETE (185 inputs)"
echo ""
}
nxf_unstage_outputs() {
true
uploads=()
IFS=$'\n'
for name in $(eval "ls -1d batch_reference.parquet sex_calls.csv feature_stats.csv versions.yml" | sort | uniq); do
uploads+=("nxf_s3_upload '$name' s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/139bbe0f68100e9f7b0b0c5286096a")
done
unset IFS
nxf_parallel "${uploads[@]}"
}
nxf_unstage_controls() {
true
nxf_s3_upload .command.out s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/139bbe0f68100e9f7b0b0c5286096a || true
nxf_s3_upload .command.err s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/139bbe0f68100e9f7b0b0c5286096a || true
nxf_s3_upload .command.trace s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/139bbe0f68100e9f7b0b0c5286096a || true
}
nxf_unstage() {
if [[ ${nxf_main_ret:=0} == 0 ]]; then
(set -e -o pipefail; (nxf_unstage_outputs | tee -a .command.out) 3>&1 1>&2 2>&3 | tee -a .command.err)
nxf_unstage_ret=$?
fi
nxf_unstage_controls
}
nxf_main() {
trap on_exit EXIT
trap on_term TERM INT USR2
trap '' USR1
[[ "${NXF_CHDIR:-}" ]] && cd "$NXF_CHDIR"
NXF_SCRATCH="$(set +u; nxf_mktemp /tmp)"
[[ $NXF_DEBUG > 0 ]] && nxf_env
echo start | nxf_s3_upload - s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/df/139bbe0f68100e9f7b0b0c5286096a/.command.begin
set +u
set -u
[[ $NXF_SCRATCH ]] && cd $NXF_SCRATCH
export NXF_TASK_WORKDIR="$PWD"
nxf_stage
set +e
(set -o pipefail; (nxf_launch | tee .command.out) 3>&1 1>&2 2>&3 | tee .command.err) &
pid=$!
wait $pid || nxf_main_ret=$?
nxf_unstage
}
$NXF_ENTRY