#!/bin/bash -euo pipefail
# Create BAM list file
echo "aih-tih-sc-284856-R1_A23WJ53LT4_1.Aligned.sortedByCoord.out.bam" > bam_list.txt
# Run NGSCheckMate
# SNP BED file is included in the container at /usr/local/NGSCheckMate/SNP/SNP_GRCh38_hg38_wChr.bed
# Reference genome is passed via NCM_REF environment variable
export NCM_REF="ref_genome.fa"
bash /usr/local/bin/ncm.py \
-B \
-l bam_list.txt \
-bed /usr/local/NGSCheckMate/SNP/SNP_GRCh38_hg38_wChr.bed \
-O . \
-N "aih-tih-sc-284856-R1_A23WJ53LT4_1" \
# Ensure VCF output exists
if [ ! -f "aih-tih-sc-284856-R1_A23WJ53LT4_1.vcf" ]; then
# Try alternative naming
VCF_FILE=$(find . -name "*.vcf" -type f | head -n 1)
if [ -n "$VCF_FILE" ]; then
mv "$VCF_FILE" "aih-tih-sc-284856-R1_A23WJ53LT4_1.vcf"
else
echo "Error: No VCF file generated" >&2
exit 1
fi
fi
cat <<-END_VERSIONS > versions.yml
"NFCORE_RNAFUSION:RNAFUSION:RNA_CONTAMINATION_DETECTION_WORKFLOW:NGSCheckMATE":
ngscheckmate: 1.0.0
END_VERSIONS