From 0bb07de440dffa189535a97f3941c14b64277e5b Mon Sep 17 00:00:00 2001
From: "Gervaise H. Henry" <gervaise.henry@utsouthwestern.edu>
Date: Thu, 28 Jan 2021 21:32:47 -0600
Subject: [PATCH] Move spike/stranded override to infer (like species), not
 submitter

---
 workflow/rna-seq.nf | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/workflow/rna-seq.nf b/workflow/rna-seq.nf
index b0e2c66..dbcfbc0 100644
--- a/workflow/rna-seq.nf
+++ b/workflow/rna-seq.nf
@@ -320,8 +320,6 @@ process parseMetadata {
     path experiment from experimentMeta
     path (fastq) from fastqs_parseMetadata.collect()
     val fastqCount
-    val strandedForce
-    val spikeForce
 
   output:
     path "design.csv" into metadata_fl
@@ -379,11 +377,6 @@ process parseMetadata {
     then
       stranded="_No value_"
     fi
-    if [ "${strandedForce}" != "" ]
-    then
-      stranded=${strandedForce}
-      echo -e "LOG: spike-in metadata forced: \${stranded}" >> ${repRID}.parseMetadata.log
-    fi
 
     # get spike-in metadata
     spike=\$(python3 ${script_parseMeta} -r ${repRID} -m "${experimentSettings}" -p spike)
@@ -392,11 +385,6 @@ process parseMetadata {
     then
       spike="_No value_"
     fi
-    if [ "${spikeForce}" != "" ]
-    then
-      spike=${spikeForce}
-      echo -e "LOG: spike-in metadata forced: \${spike}" >> ${repRID}.parseMetadata.log
-    fi
     if [ "\${spike}" == "f" ]
     then
       spike="false"
@@ -952,6 +940,8 @@ process inferMetadata {
     path bam from sampleBam.collect()
     path bai from sampleBai.collect()
     path alignSummary from alignSampleQC_inferMetadata.collect()
+    val strandedForce
+    val spikeForce
     val fastqCountError_inferMetadata
     val fastqReadError_inferMetadata
     val fastqFileError_inferMetadata
@@ -990,6 +980,11 @@ process inferMetadata {
       spike="false"
     fi
     echo -e "LOG: inference of strandedness results is: \${spike}" >> ${repRID}.inferMetadata.log
+    if [ "${spikeForce}" != "" ]
+    then
+      spike=${spikeForce}
+      echo -e "LOG: spike-in metadata forced: \${spike}" >> ${repRID}.parseMetadata.log
+    fi
 
     speciesError=false
     speciesError_details=""
@@ -1062,6 +1057,11 @@ process inferMetadata {
         stranded="unstranded"
       fi
       echo -e "LOG: stradedness set to: \${stranded}" >> ${repRID}.inferMetadata.log
+      if [ "${strandedForce}" != "" ]
+      then
+        stranded=${strandedForce}
+        echo -e "LOG: spike-in metadata forced: \${stranded}" >> ${repRID}.inferMetadata.log
+      fi
     else
       ends=""
       stranded=""
-- 
GitLab