From 607d6f79ff78c716e7fe05f9fe0017736554b5a9 Mon Sep 17 00:00:00 2001
From: 3mma-mack <emzmackenz13@gmail.com>
Date: Mon, 23 May 2022 10:12:39 +0100
Subject: [PATCH] correct nextflow.config

---
 nextflow.config                                      |  3 ++-
 .../input_data/sample_sheets/giab_test_trios.tsv     | 12 ++++++------
 tests/assets/input_data/scripts/giab.sh              |  8 ++++----
 tests/run_giab_tests.sh                              | 12 +++---------
 4 files changed, 15 insertions(+), 20 deletions(-)
 mode change 100755 => 100644 tests/assets/input_data/scripts/giab.sh

diff --git a/nextflow.config b/nextflow.config
index d861ce3..585d5b2 100644
--- a/nextflow.config
+++ b/nextflow.config
@@ -1,6 +1,7 @@
+executor = 'slurm'
 
 process {
-    executor = 'slurm'
+
     cpus = 4
     memory = 8.GB
     time = '6h'
diff --git a/tests/assets/input_data/sample_sheets/giab_test_trios.tsv b/tests/assets/input_data/sample_sheets/giab_test_trios.tsv
index 35429e7..f7b1526 100644
--- a/tests/assets/input_data/sample_sheets/giab_test_trios.tsv
+++ b/tests/assets/input_data/sample_sheets/giab_test_trios.tsv
@@ -1,7 +1,7 @@
 individual_id	read_1	read_2
-000001_000001	assets/input_data/giab/AshkenazimTrio/HG002_R1.fastq.gz	assets/input_data/giab/AshkenazimTrio/HG002_R2.fastq.gz
-000002_000001	assets/input_data/giab/AshkenazimTrio/HG003_R1.fastq.gz	assets/input_data/giab/AshkenazimTrio/HG003_R2.fastq.gz
-000003_000001	assets/input_data/giab/AshkenazimTrio/HG004_R1.fastq.gz	assets/input_data/giab/AshkenazimTrio/HG004_R2.fastq.gz
-000004_000002	assets/input_data/giab/ChineseTrio/HG005_R1.fastq.gz	assets/input_data/giab/ChineseTrio/HG005_R2.fastq.gz
-000005_000002	assets/input_data/giab/ChineseTrio/HG006_R1.fastq.gz	assets/input_data/giab/ChineseTrio/HG006_R2.fastq.gz
-000006_000002	assets/input_data/giab/ChineseTrio/HG007_R1.fastq.gz	assets/input_data/giab/ChineseTrio/HG007_R2.fastq.gz
+000001_000001	assets/input_data/scripts/giab/AshkenazimTrio/HG002_R1.fastq.gz	assets/input_data/scripts/giab/AshkenazimTrio/HG002_R2.fastq.gz
+000002_000001	assets/input_data/scripts/giab/AshkenazimTrio/HG003_R1.fastq.gz	assets/input_data/scripts/giab/AshkenazimTrio/HG003_R2.fastq.gz
+000003_000001	assets/input_data/scripts/giab/AshkenazimTrio/HG004_R1.fastq.gz	assets/input_data/scripts/giab/AshkenazimTrio/HG004_R2.fastq.gz
+000004_000002	assets/input_data/scripts/giab/ChineseTrio/HG005_R1.fastq.gz	assets/input_data/scripts/giab/ChineseTrio/HG005_R2.fastq.gz
+000005_000002	assets/input_data/scripts/giab/ChineseTrio/HG006_R1.fastq.gz	assets/input_data/scripts/giab/ChineseTrio/HG006_R2.fastq.gz
+000006_000002	assets/input_data/scripts/giab/ChineseTrio/HG007_R1.fastq.gz	assets/input_data/scripts/giab/ChineseTrio/HG007_R2.fastq.gz
diff --git a/tests/assets/input_data/scripts/giab.sh b/tests/assets/input_data/scripts/giab.sh
old mode 100755
new mode 100644
index 3a8b9fb..91d4dc4
--- a/tests/assets/input_data/scripts/giab.sh
+++ b/tests/assets/input_data/scripts/giab.sh
@@ -8,7 +8,7 @@
 # bedtools
 # bazam
 
-TWIST_TARGET=Twist_Exome_RefSeq_targets_hg38.plus15bp.bed
+TWIST_TARGET="../Twist_Exome_RefSeq_targets_hg38.plus15bp.bed"
 
 ###
 # Prepare the chr22 target subset
@@ -47,7 +47,7 @@ do
     samtools index $bam_base
 
     # Extract FASTQ
-    java -jar ../../../../../software/bazam.jar -bam $bam_base -L ../../TWIST.22.bed -r1 ${bam_base%.bam}_R1.fastq -r2 ${bam_base%.bam}_R2.fastq
+    java -jar ../../../../../../software/bazam.jar -bam $bam_base -L ../../TWIST.22.bed -r1 ${bam_base%.bam}_R1.fastq -r2 ${bam_base%.bam}_R2.fastq
 
     # Gzip the FASTQ reads
     gzip *.fastq
@@ -90,7 +90,7 @@ do
     samtools index $bam_base
 
     # Extract FASTQ
-    java -jar ../../../../../software/bazam.jar -bam $bam_base -L ../../TWIST.22.bed -r1 ${bam_base%.bam}_R1.fastq -r2 ${bam_base%.bam}_R2.fastq
+    java -jar ../../../../../../software/bazam.jar -bam $bam_base -L ../../TWIST.22.bed -r1 ${bam_base%.bam}_R1.fastq -r2 ${bam_base%.bam}_R2.fastq
 
     # Gzip the FASTQ reads
     gzip *.fastq
@@ -135,7 +135,7 @@ do
     samtools index $bam_base
 
     # Extract FASTQ
-    java -jar ../../../../../software/bazam.jar -bam $bam_base -L ../../TWIST.22.bed -r1 ${bam_base%.bam}_R1.fastq -r2 ${bam_base%.bam}_R2.fastq
+    java -jar ../../../../../../software/bazam.jar -bam $bam_base -L ../../TWIST.22.bed -r1 ${bam_base%.bam}_R1.fastq -r2 ${bam_base%.bam}_R2.fastq
 
     # Gzip the FASTQ reads
     gzip *.fastq
diff --git a/tests/run_giab_tests.sh b/tests/run_giab_tests.sh
index 66f6df2..1a68556 100644
--- a/tests/run_giab_tests.sh
+++ b/tests/run_giab_tests.sh
@@ -2,29 +2,23 @@
 
 source scripts/nextflow_detached.sh
 
-bcbio=$PWD/scripts/bcbio_nextgen.py
-bcbio_prepare_samples=$PWD/scripts/bcbio_prepare_samples.py
-
-common_args="--bcbio $bcbio --bcbio_prepare_samples $bcbio_prepare_samples --bcbio_template $PWD/scripts/trio_whole_exome_bcbio_template.yaml"
-
 test_exit_status=0
-nextflow -c "$NEXTFLOW_CONFIG" clean -f
+nextflow -c /exports/igmm/eddie/IGMM-VariantAnalysis/emma/eddie.config clean -f
 
 echo "Reduced GiaB data - trios"
 run_nextflow ../main.nf \
-    -c "$NEXTFLOW_CONFIG" \
+    -c /exports/igmm/eddie/IGMM-VariantAnalysis/emma/eddie.config \
     --workflow "variant-calling" \
     --pipeline_project_id giab_test_trios \
     --pipeline_project_version v1 \
     --ped_file $PWD/assets/input_data/ped_files/giab_test_trios.ped \
     --sample_sheet $PWD/assets/input_data/sample_sheets/giab_test_trios.tsv \
-    $common_args
 
 test_exit_status=$(( $test_exit_status + $? ))
 
 echo "Reduced GiaB data - non-trios"
 run_nextflow ../main.nf \
-    -c "$NEXTFLOW_CONFIG" \
+    -c /exports/igmm/eddie/IGMM-VariantAnalysis/emma/eddie.config \
     --workflow "variant-calling" \
     --pipeline_project_id giab_test_non_trios \
     --pipeline_project_version v1 \
-- 
GitLab