File Info

Filename
.command.sh
Full Path
s3://natera-rnd-pltf-dev-nextflow-scratch-01/work/12/26aa399d6fc922bbed91fcafcf19ea/.command.sh
Size
1.1 KB
Attempt
#!/bin/bash -Ceuo pipefail
# Build tight BED from given sites (point intervals)
# `|| true` guards against grep exit 1 on zero data lines (pipefail-safe)
zcat HCC1395_BL.stripped.vcf.gz | { grep -v '^#' || true; } | \
    awk 'BEGIN{OFS="\t"}{print $1, $2-1, $2+length($4)-1}' \
    > sites.bed

if [ ! -s sites.bed ]; then
    # No survivors from pre-filter — emit empty VCF with correct header
    zcat HCC1395_BL.stripped.vcf.gz | { grep '^#' || true; } | bgzip > HCC1395_BL.tumor_genotyped.vcf.gz
    tabix -p vcf HCC1395_BL.tumor_genotyped.vcf.gz
else
    sentieon driver \
        -r Homo_sapiens_assembly38.fasta \
        -t 12 \
        --interval sites.bed \
        --interval_padding 200 \
        -i HCC1395_tumor.recalibrated.bam \
        --algo TNhaplotyper2 \
        --tumor_sample HCC1395_tumor \
        --given HCC1395_BL.stripped.vcf.gz \
         \
        HCC1395_BL.tumor_genotyped.vcf.gz
fi

cat <<-END_VERSIONS > versions.yml
"NFCORE_SAREK:SAREK:BAM_CHIP_DETECTION:SENTIEON_GENOTYPE":
    sentieon: $(sentieon driver --version 2>&1 | sed -n 's/^sentieon-genomics-//p')
END_VERSIONS