From 12f57bca1ca926935d177d0ba41badd6f7453c55 Mon Sep 17 00:00:00 2001
From: Brandi Cantarel <brandi.cantarel@utsouthwestern.edu>
Date: Tue, 2 Jun 2020 10:35:19 -0500
Subject: [PATCH] adding input options for trim and tbed option for strelka2

---
 preproc_fastq/trimgalore.sh | 18 +++++++++++++-----
 variants/germline_vc.sh     |  8 +++++++-
 variants/somatic_vc.sh      |  4 ++--
 3 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/preproc_fastq/trimgalore.sh b/preproc_fastq/trimgalore.sh
index 8bd5613..36e64d5 100644
--- a/preproc_fastq/trimgalore.sh
+++ b/preproc_fastq/trimgalore.sh
@@ -25,12 +25,20 @@ shift $(($OPTIND -1))
 baseDir="`dirname \"$0\"`"
 
 # Check for mandatory options
-if [[ -z $pair_id ]] || [[ -z $fq1 ]]; then
+if [[ -z $pair_id ]]; then
     usage
 fi
-fqs=("$@")
+fqs=''
+i=0
 numfq=$#
 
+while [[ $i -le $numfq ]]
+do
+    fqs="$fqs $1"
+    i=$((i + 1))
+    shift 1
+done
+
 if [[ -f $fq1 ]]
 then
     fqs="$fq1"
@@ -50,11 +58,11 @@ module load trimgalore/0.6.4 cutadapt/2.5
 if [ $numfq > 1 ]
 then
     trim_galore --paired -q 25 --illumina --gzip --length 35 ${fqs}
-    mv ${r1base}_val_1.fq.gz ${pair_id}.trim.R1.fastq.gz
-    mv ${r2base}_val_2.fq.gz ${pair_id}.trim.R2.fastq.gz
+    mv *_val_1.fq.gz ${pair_id}.trim.R1.fastq.gz
+    mv *_val_2.fq.gz ${pair_id}.trim.R2.fastq.gz
 else
     trim_galore -q 25 --illumina --gzip --length 35 ${fqs}
-    mv ${r1base}_trimmed.fq.gz ${pair_id}.trim.R1.fastq.gz
+    mv *_trimmed.fq.gz ${pair_id}.trim.R1.fastq.gz
     cp ${pair_id}.trim.R1.fastq.gz ${pair_id}.trim.R2.fastq.gz 
 fi
 
diff --git a/variants/germline_vc.sh b/variants/germline_vc.sh
index 9f598d9..38ce8ee 100755
--- a/variants/germline_vc.sh
+++ b/variants/germline_vc.sh
@@ -18,6 +18,7 @@ do
         p) pair_id=$OPTARG;;
         a) algo=$OPTARG;;
 	t) rna=1;;
+	b) tbed=$OPTARG;;
 	q) pon==$OPTARG;; 
         h) usage;;
     esac
@@ -131,6 +132,11 @@ then
 
 elif [[ $algo == 'strelka2' ]]
 then
+    opt=''
+    if [[ -n $tbed ]]
+    then
+	opt="--callRegions ${tbed}.gz"
+    fi
     if [[ $rna == 1 ]]
     then
 	mode="--rna"
@@ -143,7 +149,7 @@ then
     for i in *.bam; do
 	gvcflist="$gvcflist --bam ${i}"
     done
-    configManta.py $gvcflist --referenceFasta ${reffa} $mode --runDir manta
+    configManta.py $gvcflist $opt --referenceFasta ${reffa} $mode --runDir manta
     manta/runWorkflow.py -m local -j $NPROC
     if [[ -f manta/results/variants/candidateSmallIndels.vcf.gz ]]
     then
diff --git a/variants/somatic_vc.sh b/variants/somatic_vc.sh
index a8b0594..b6ec609 100755
--- a/variants/somatic_vc.sh
+++ b/variants/somatic_vc.sh
@@ -93,11 +93,11 @@ module load htslib/gcc/1.8
 
 if [ $algo == 'strelka2' ]
 then
+    module load strelka/2.9.10 manta/1.3.1 samtools/gcc/1.8 snpeff/4.3q vcftools/0.1.14
     opt=''
     if [[ -n $tbed ]]
     then
-	opt="--callRegions ${tbed}.gz}"
-	module load strelka/2.9.10 manta/1.3.1 samtools/gcc/1.8 snpeff/4.3q vcftools/0.1.14
+	opt="--callRegions ${tbed}.gz"
     fi
     mkdir manta     
     configManta.py --normalBam ${normal} --tumorBam ${tumor} --referenceFasta ${reffa} $opt --runDir manta
-- 
GitLab