From fdeace11ddf6826ce3b4cff4df467b0479b83e75 Mon Sep 17 00:00:00 2001 From: Peter van 't Hof <p.j.van_t_hof@lumc.nl> Date: Thu, 19 Mar 2015 12:17:08 +0100 Subject: [PATCH] Also change dependency for cutadept (cherry picked from commit 6459b27) --- .../pipelines/flexiprep/Flexiprep.scala | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/public/flexiprep/src/main/scala/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala b/public/flexiprep/src/main/scala/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala index ef830c57a..c7459f78f 100644 --- a/public/flexiprep/src/main/scala/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala +++ b/public/flexiprep/src/main/scala/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala @@ -166,14 +166,16 @@ class Flexiprep(val root: Configurable) extends QScript with SummaryQScript with var R1: File = new File(R1_in) var R2: File = if (paired) new File(R2_in) else null - var deps: List[File] = if (paired) List(R1, R2) else List(R1) + var deps_R1: List[File] = R1 :: Nil + var deps_R2: List[File] = if (paired) R2 :: Nil else Nil + def deps: List[File] = deps_R1 ::: deps_R2 val seqtkSeq_R1 = SeqtkSeq(this, R1, swapExt(outDir, R1, R1_ext, ".sanger" + R1_ext), fastqc_R1) seqtkSeq_R1.isIntermediate = true add(seqtkSeq_R1) addSummarizable(seqtkSeq_R1, "seqtkSeq_R1") R1 = seqtkSeq_R1.output - deps ::= R1 + deps_R1 ::= R1 if (paired) { val seqtkSeq_R2 = SeqtkSeq(this, R2, swapExt(outDir, R2, R2_ext, ".sanger" + R2_ext), fastqc_R2) @@ -181,19 +183,19 @@ class Flexiprep(val root: Configurable) extends QScript with SummaryQScript with add(seqtkSeq_R2) addSummarizable(seqtkSeq_R2, "seqtkSeq_R2") R2 = seqtkSeq_R2.output - deps ::= R2 + deps_R2 ::= R2 } val seqstat_R1 = Seqstat(this, R1, outDir) seqstat_R1.isIntermediate = true - seqstat_R1.deps = deps + seqstat_R1.deps = deps_R1 add(seqstat_R1) addSummarizable(seqstat_R1, "seqstat_R1") if (paired) { val seqstat_R2 = Seqstat(this, R2, outDir) seqstat_R2.isIntermediate = true - seqstat_R2.deps = deps + seqstat_R2.deps = deps_R2 add(seqstat_R2) addSummarizable(seqstat_R2, "seqstat_R2") } @@ -203,10 +205,11 @@ class Flexiprep(val root: Configurable) extends QScript with SummaryQScript with val cutadapt_R1 = Cutadapt(this, R1, swapExt(outDir, R1, R1_ext, ".clip" + R1_ext)) cutadapt_R1.fastqc = fastqc_R1 cutadapt_R1.isIntermediate = true + cutadapt_R1.deps = deps_R1 add(cutadapt_R1) addSummarizable(cutadapt_R1, "clipping_R1") R1 = cutadapt_R1.fastq_output - deps ::= R1 + deps_R1 ::= R1 outputFiles += ("cutadapt_R1_stats" -> cutadapt_R1.stats_output) if (paired) { @@ -214,10 +217,11 @@ class Flexiprep(val root: Configurable) extends QScript with SummaryQScript with outputFiles += ("cutadapt_R2_stats" -> cutadapt_R2.stats_output) cutadapt_R2.fastqc = fastqc_R2 cutadapt_R2.isIntermediate = true + cutadapt_R2.deps = deps_R2 add(cutadapt_R2) addSummarizable(cutadapt_R2, "clipping_R2") R2 = cutadapt_R2.fastq_output - deps ::= R2 + deps_R2 ::= R2 val fqSync = new FastqSync(this) fqSync.refFastq = cutadapt_R1.fastq_input @@ -232,7 +236,8 @@ class Flexiprep(val root: Configurable) extends QScript with SummaryQScript with outputFiles += ("syncStats" -> fqSync.outputStats) R1 = fqSync.outputFastq1 R2 = fqSync.outputFastq2 - deps :::= R1 :: R2 :: Nil + deps_R1 ::= R1 + deps_R2 ::= R2 } } @@ -255,13 +260,13 @@ class Flexiprep(val root: Configurable) extends QScript with SummaryQScript with } val seqstat_R1_after = Seqstat(this, R1, outDir) - seqstat_R1_after.deps = deps + seqstat_R1_after.deps = deps_R1 add(seqstat_R1_after) addSummarizable(seqstat_R1_after, "seqstat_R1_after") if (paired) { val seqstat_R2_after = Seqstat(this, R2, outDir) - seqstat_R2_after.deps = deps + seqstat_R2_after.deps = deps_R2 add(seqstat_R2_after) addSummarizable(seqstat_R2_after, "seqstat_R2_after") } -- GitLab