#!/bin/bash -Ceuo pipefail
# Install the TiH-HRD package to a local library
mkdir -p R_libs
R CMD INSTALL --library=R_libs hrd_score_altera_bam
export R_LIBS_USER=${PWD}/R_libs
# Identify the path to the HRD-Altera script
SCRIPT_PATH=$(Rscript -e "system.file('exec', 'hrd_altera_bam.R', package = 'HRDscoreAlteraBam')" | cut -f 2 -d ' ' | sed 's/"//g')
# Run the HRD-Altera script
Rscript ${SCRIPT_PATH} \
--sample_id "1029_0W2" \
--output_dir "." \
--facets_pileup_file "1029_0W2.pileup.csv.gz" \
--somatic_vcf_file "1029_0W2.vcf.gz" \
--coverage_profiles_file "dbsnp_baseline_altera.260120.tsv.gz" \
--vendor altera --config_file hrd_score_altera_config.260508.json --cnv_signatures_file cnv_signatures_signatera.251008.tsv --ridge_model_file ridge_model.260505.tsv --facets_lib_path env
cat <<-END_VERSIONS > versions.yml
"NFCORE_SAREK:SAREK:BAM_VARIANT_CALLING_SOMATIC_ALL:TIH_HRD_CALLING":
hrd_calling: $(Rscript -e 'packageVersion("HRDscoreAlteraBam")' 2>/dev/null | cut -f2 -d ' ' | iconv -f utf-8 -t ascii//translit || echo "unknown")
r-base: $(Rscript -e 'cat(as.character(getRversion()))' 2>/dev/null || echo "4.3.3")
END_VERSIONS