File Info

Filename
.command.run
Full Path
s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/8470a7b336e69990265e661be2a9c7/.command.run
Size
50.5 KB
Attempt
#!/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/4b/8470a7b336e69990265e661be2a9c7/.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/03/a8632d0dedd350bdb58e6daad75666/1136_624-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_624-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e1/4e9598adbd0a827e11dcc35af9c71a/1136_6ES-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6ES-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c4/30887ec56669d4e5cb496e7785564d/1136_6IS-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6IS-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d8/f718084ee355d4fdb81a07c30baedc/1136_4WS-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4WS-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/82/25bc9eaa9bcb5814e340de45d4d375/1029_BQFX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_BQFX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c3/38a12c69d1caeeeb8fb0501095072e/1029_BSXX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_BSXX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/19/8f2c2987adb9f1bcb196d9b7c51bfb/1136_50I-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_50I-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/2b/13cff7d588b83e60b0bcf5601b644c/1136_2WD-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_2WD-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e2/19597009279b67adf5d9f4b3bf6fe1/1029_BN7N-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_BN7N-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f8/c222776854198ea140ea7f97fb63bb/1029_IZ2-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_IZ2-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/1b/e7eec2607ffb2e2e35e59ef3fa0694/1029_QZF-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_QZF-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/72/7adabc735801e23bfc102ee9609f8d/1136_4NM-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4NM-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/bf/bc7e02c84e46fa56212c941ead7046/1136_66R-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_66R-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f4/a6fdf139cb30032428c8bc2964db47/1029_GLM-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_GLM-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/56/d8dd1ab25bf5dae9f63e3d42648d40/1136_4ZW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4ZW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/09/bdae7c527f2c89fcb0b76a3c4cb941/1136_6QB-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6QB-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/19/9bb42d7468a23b408de780bdafd63e/1136_3WR-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3WR-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d8/801228d439221a5af77b6f73df1e90/1136_06M-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_06M-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ab/ab40da79dee986c66867ee0ac19bbd/1136_3GO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3GO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/13/5dff4ab5764c2c7e850c8e49dd2a5c/1136_7GE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7GE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4c/9f71b270eda4f1ed051c58e54a8192/1136_8DR-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_8DR-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/86/4de8740907c9a29f4313cc637dc77d/1136_5UH-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5UH-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/2c/16b0e6eb48e45f7c072aae003b480b/1029_J1U-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_J1U-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c5/9df5c688954b38c36d0f3f92ec3578/1136_5ZD-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5ZD-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/10/0aad6daea9c3e82e61485f476f8b07/1136_7RL-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7RL-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/47/eb29bce68e6e60cd495f01866dcbd8/1136_7CE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7CE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/04/6218a915ca580c9b939914c60a189a/1029_DMZ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_DMZ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f4/96ff0eea44b521663e2504c3c18dc1/1136_20-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_20-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/01/e07c62dff77e776d51b077eb2374a1/1136_3J-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3J-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/47/764c3ddab7d07bf54a93118e1e84aa/1029_BABG-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_BABG-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/79/043e9ff70c12689e8856a3fa6c4e09/1136_70A-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_70A-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/63/1b800cae461b2cc9b0888b62797ddd/1136_4UU-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4UU-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/49/aefc5045cd2da3c20d014c22e647f4/1136_8E7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_8E7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a3/38447f3f62abbf63f2b72fa20f386e/1136_6S7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6S7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/dc/b06f10929b776dec5726f96b7b5989/1136_89G-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_89G-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b4/da5d756f2a48aef239e982550f8901/1136_70J-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_70J-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6e/84297b5b35b9bd03ffd2241a7a364d/1136_5HE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5HE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/0360ccbe38a4a03e01d52b1d9abf48/1136_42J-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_42J-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ee/0a0241eb0038ed37cc34377665bf91/1136_6TW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6TW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/69/1be8a0d83e0eef0e99a04ed0f86bf1/1136_6VE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6VE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/74/dba24e14bb2299317f6859a44ac9a9/1136_51O-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_51O-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/aa/152b840534a6aefa617893245b615c/1136_4Q0-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4Q0-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f5/b7d3c2714dc863296b9c19f93948fd/1136_4UJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4UJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/9a/5dbd2582e0d880c7f4c1f5e17343ee/1136_5BU-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5BU-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4f/81b3c56c65fb7aae188ce2a783c892/1029_N53-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_N53-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c2/27a57e3291fbfbad5c8b2a97a9361b/1136_6H2-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6H2-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/dd/ce3f48bf8f21127d74836f7636c7cf/1136_3ZY-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3ZY-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/87/80c9e355540b6a63e0cf44ffe15f9d/1136_6G6-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6G6-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/de/1186b2d7c04a55d4f14f47e5ef597f/1136_469-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_469-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a4/b22044c7240b7c11621ca69d08b8bb/1136_8CP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_8CP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8b/e2abf117a0dfd7d5f0a2a94e50a343/1136_1XP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_1XP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/61/3f26788af4f2ac1b5091a69028094f/1136_7OX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7OX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/9d/8966606d8453af75beb32c12e60653/1136_3SI-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3SI-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/63/62533a101bbdff679fed440e2cb52e/1136_53-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_53-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/79/762f2263aa355ea40a69b64a7be9f5/1136_6WC-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6WC-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/29/ee9627a32cc8770f5665cd1b9a85d9/1136_584-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_584-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/17/e3b50c62706d1a169b4b4f870093b0/1029_G6L-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_G6L-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a3/f690ed39d3685b0f5f954f3147a0e7/1047_KO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1047_KO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/5a/7213091bd9039d9f66047e44dd32fd/1029_X42-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_X42-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3d/94bb944c40be706ecd18034b617786/1136_2R3-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_2R3-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/16/3d4d88630137c3d53f4bf74a4aeb1c/1136_4D8-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4D8-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/15/a5d069e4a6833a2d91e39a1f62c23e/1136_6N0-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6N0-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/1a/eaf0a172b8e6cd552bfde66efdb20d/1136_7LJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7LJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/8470a7b336e69990265e661be2a9c7/.command.sh .command.sh")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/77/801307d6165c299e28d639d87aaf91/1136_158-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_158-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/bb/800e9f12644e2564e934089575ed05/1136_5PH-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5PH-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ef/8787360c987c14a4f4b99e96c78bf6/1136_6SH-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6SH-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e0/a6449a75f33b20c883b596a26c7d28/1136_4DX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4DX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/81/cc9f332fbc590c1d6c2d9e97317e28/1136_8BN-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_8BN-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/eb/1d10140a13cfc978f6279191bbd959/1136_70Y-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_70Y-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b5/9be19066df017e15dd9efbe80b9279/1029_BNIR-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_BNIR-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/52/d872591b8be0c643a8bfad05ff95fd/1136_0TI-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_0TI-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/82/2461152a6710e172295beefc0f76ff/1136_74F-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_74F-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/5d/0778cfd6e855bdda6416e04fb167c8/1029_IYO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_IYO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c9/f1b5d524f10b3297c68ffd34cbae3c/1136_61K-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_61K-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b8/4196d15959f4ca20f6a7ef954c5fa7/1029_HWZ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_HWZ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4a/d71fa581c1d9e25481565fdd7a8067/1136_7AK-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7AK-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/5c/94783377da175c2abeafcd2154fde1/1136_7BQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7BQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/de/41875456f18bb607affad6355fd9d1/1136_431-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_431-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/be/8cf6e3000ff0c82ae0d811d454d56c/1136_3XL-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3XL-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/10/49875477ee819750452ad38418ac0f/1136_60V-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_60V-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e8/0a9fab9de8dbe877d8ebcb0273329e/1136_4FP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4FP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ad/386bf69b08f2c4cd03e864e5469304/1136_5DG-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5DG-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/88/bdbf374a179bc5d31ca636346b9a69/1136_2CW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_2CW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4e/c7e81dd430d85c2ce5d698d40ef6bc/1136_57T-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_57T-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/97/4e4a0a3731326cb86df0df5a2e20af/1136_6AL-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6AL-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3d/82de7083c88cc14241d0d5772a72c9/1136_08Y-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_08Y-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f8/7ce566a0010ad891da75e59459713f/1136_7C1-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7C1-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/50/9ec98041841a02f5dcc9d7978bfb2b/1136_5ZB-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5ZB-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4d/b7c63cb2c241657c7c7d551cd21aa5/1029_9VE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_9VE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/70/6f1747c603883b13b2c267b153422e/1136_7W4-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7W4-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/17/c8705cd9c26ad03348517fd6044ce4/1136_4S4-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4S4-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8a/a496ec12f454253578b20f07de58dc/1136_7W9-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7W9-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/58/febd7d4520a960481fd4def7180fb0/1136_7RX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7RX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3c/0fe87f8dde586d839e090f44a32378/1136_7VX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7VX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/59/28a54cace89e8de4a8b9d5731da857/1136_50N-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_50N-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/48/ab03aefa1daf0d1f40d6bb8824594a/1136_56S-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_56S-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/da/f01ee37963a2d990b8b10c0cecf236/1029_MEB-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_MEB-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/69/6fee3a18cdc5d82622d23ff929cdc4/1136_7Q4-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7Q4-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/9d/a06a138a3b19e18f099b358950a36b/1136_3RX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3RX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b8/021f39082af247852203882a6ccd84/1029_BD6O-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_BD6O-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/5b/a36c878857492a9c08a0da8ad9ca09/1047_JJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1047_JJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4c/6607821c6a5b336df04fd9e59e815d/1136_6EX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6EX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b9/14865f11df8f3bce06865f660b03a2/1136_6VC-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6VC-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/db/e816f66483dd057fae49c2b86bcc51/1136_7DI-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7DI-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b5/f8ed4cda9315ca70fa943efe057c56/1136_62T-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_62T-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d4/98772d06da47db574f38d8b3a04d30/1136_293-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_293-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/05/0b045b91bce982855b5c592c82d430/1136_1UW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_1UW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c0/631b876fce447f11f200c4b8f16b7c/1029_J3H-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_J3H-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/94/e0e3118df327d4a48c8af4db80f171/1136_4JY-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4JY-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/0c/06b12062f0c2cb1342d6874cc7512b/1136_8CN-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_8CN-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/54/767ddfb6d6455287c250e351a48367/1136_7W6-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7W6-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b0/5898794d0d7e325606b3eaea19fae9/1136_5GA-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5GA-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6e/755639c271d79f5ff3dcea147b75ed/1136_7OP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7OP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7b/252395b0ce21787ebad2e9cabc01a8/1136_5O7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5O7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b9/24ac6168a3a0c776b56135d22ebd1c/1136_4XQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4XQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7f/e4ff958d5505c7694da2477e80d767/1136_5I6-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5I6-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/9f/b13dcd4e57d05fe9552771dad15780/1136_1JF-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_1JF-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/97/ff51cb0d97157593f1334e80880347/1136_6Q7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6Q7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6a/990fb6fe32344f6b381e1f6d96c4eb/1136_7U7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7U7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/1a/f7af9b3a919e7cf2258e90bda99bf4/1136_6BT-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6BT-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/74/e806d6e5582064c8eef89aa93343c1/1047_HS-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1047_HS-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4f/ddcc12feea5378031b2c3e9082e599/1029_IB1-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_IB1-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6f/db30e7f01df09bae7635a82c5d5c9b/1136_50R-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_50R-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/tmp/8c/6a9b8e842eb5bb1090596ec21dc174/manifest.tsv manifest.tsv")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/8470a7b336e69990265e661be2a9c7/.command.run .command.run")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8c/8b1f23a239ba6468fab982af5cdd98/1136_6E4-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6E4-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7d/3e5655d0ef053ef05505768d79ad8d/1136_6RX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6RX-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/36/55f6f2be50be7c72ed2e86a2d62245/1136_02D-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_02D-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3f/fbc051fa64aa84f6e4e1846229c9ec/1136_6K9-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6K9-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/75/dd8d48f0f8879c55293649abb4dc30/1029_IZG-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_IZG-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/27/782e783ceced26d16567a776343bf9/1136_64N-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_64N-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/54/962084c7b562bd7f2e6cf10f03e816/1136_1V9-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_1V9-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/30/589d9068b70c8b74c9f36aae3bea94/1029_KU7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_KU7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7c/861fe6f597f5773d29f8d8908bc9d4/1136_62D-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_62D-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/e4/025ba8ad7284482ffa30e9aaea7f30/1029_BKVO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_BKVO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/52/40723523190ae851dd080e5a1b07ae/1136_6YW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6YW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/c4/f5cf136f4730c37aa687302a70cd60/1136_7Q0-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7Q0-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/33/ea92beea288003ddfe0796267a87d8/1136_5JJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5JJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/56/6b6693f5b4906627b591f88d2789d7/1136_6KJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6KJ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/5e/d6b47fb11275691a26842dfcd47040/1136_49W-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_49W-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d3/8f934cf4f8aa323de6185f08770f31/1029_69Z-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_69Z-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a9/d42c2428d7a2bb0c3de9b6ef3541c2/1136_268-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_268-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/2d/7c38ec87ffdb00ed47b7ded848fc96/1136_0YE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_0YE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/06/0ef05330e7049a0b23e98fe611d34b/1136_4CO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4CO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6b/96ed0473982983b165f3ed70bff17c/1136_76Y-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_76Y-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/48/def8ff6013a8176a44008e8a38d4bf/1136_43M-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_43M-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/72/ce692de55252f08b11d5ca3e2a8308/1136_6F8-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6F8-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/30/076b9491d99e9080389de969224178/1136_8ER-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_8ER-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/7d/17c6ec8eaed47be83efcbc44891e64/1136_57Z-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_57Z-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/71/21ff7106904dd97187b691bfff9ca7/1029_BSGQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_BSGQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/cb/a0ddcb7c87e3d4a4327507571ca380/1029_GCO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_GCO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/9c/784f6431c0b12d697a9c1c8a281058/1136_4XV-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4XV-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f9/8290ed439ea1f891699206a0df3686/1136_3UV-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3UV-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/57/e570086a0338beee3ed8631592af1d/1136_82G-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_82G-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ef/c2ed1b0c6f72148edb932df7946ace/1136_562-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_562-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/69/b4e6807db5e926f919a9386bb15e0b/1029_6A7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_6A7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/b4/6ef555480663e092a150c8d407ba5c/1136_2B7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_2B7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/1d/9b2d769e20f54fc33eb420e0926e49/1136_7KK-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7KK-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/04/56d1aef3e7eab8dd89f2de33ed228b/1029_YES-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_YES-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/f3/4356955450d77b69d5c5a1ac03941e/1047_CH-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1047_CH-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/a5/b4f72ba1bef25468227b025f3b1fe4/1136_3CK-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3CK-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/2d/9c535e5c21b3e607b34cc197a5901c/1136_3WP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3WP-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/d3/8d28608d2df185dfbfb64d401e959a/1136_4XU-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_4XU-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/ca/e63a26b8d1245f9b6288310c7ac807/1029_HE1-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_HE1-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/25/d04c381410a06921218d32dd8dc70b/1136_73Z-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_73Z-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/95/9e312374b60a6a97b2633b66b4c116/1136_8E2-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_8E2-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/bd/3dabda20141ccb88a9abc6e2bef408/1136_3PB-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3PB-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/42/ac324a94f9e437aef6d257adee329c/1136_6MU-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_6MU-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/36/fbcb87e7fc8b4f96944f4dd6482b1f/1136_3LQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3LQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/8a/17c20d2ea8b4ce0e542c3f74346425/1029_K91-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_K91-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/94/fa794bc4756704644e5a74a073190e/1047_IQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1047_IQ-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/00/bd3743515185c00fd781835f31ba9d/1136_5X1-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5X1-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/0d/0bbdfa4210564a29e143e63b1e9c6f/1136_7YE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7YE-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/eb/c15fe7e18a2e8dea46cf12ec8e98d4/1047_BW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1047_BW-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4d/c731c5d275f7f2eb12fa1e1a3b0c79/1136_7Q2-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_7Q2-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4d/afaf0e97ab2b4101b08eaa5f9ffb14/1136_2WO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_2WO-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/18/24ffb7658b516dfdd023b8eaca3446/1136_5KM-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5KM-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/aa/54f99cd40ed2b87dc5971a4fdfb010/1136_0VK-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_0VK-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/85/887d93493bcc2c44d95ae6a0d73661/1136_17K-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_17K-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/37/08cc5635d25efa6281e66e36545bb9/1136_2XT-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_2XT-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/0a/0b0227dc80a39ce2f250e896af3dd3/1136_5JI-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5JI-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/66/eed367fc70b1a44cb67cd03e9efd6e/1136_59B-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_59B-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/6a/a27e3af47e3711b983ab8129503373/1136_3XT-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_3XT-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/3f/63eeb23b68b42500fc9fe6dee66f78/1029_GHR-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1029_GHR-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    downloads+=("nxf_s3_download s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/80/ba3d4455eb2551252c2ff8d1dfc02d/1136_5J7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz 1136_5J7-N1-BDNA-1_A23NLN3LT4_1_probes.tsv.gz")
    nxf_parallel "${downloads[@]}"
    echo "==> STAGING COMPLETE (186 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/4b/8470a7b336e69990265e661be2a9c7")
    done
    unset IFS
    nxf_parallel "${uploads[@]}"
}

nxf_unstage_controls() {
    true
    nxf_s3_upload .command.out s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/8470a7b336e69990265e661be2a9c7 || true
    nxf_s3_upload .command.err s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/8470a7b336e69990265e661be2a9c7 || true
    nxf_s3_upload .command.trace s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/4b/8470a7b336e69990265e661be2a9c7 || 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/4b/8470a7b336e69990265e661be2a9c7/.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