diff --git a/flexiprep/src/main/java/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala b/flexiprep/src/main/java/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala index 15a304f5bcbb003e323b497c9435cfa11089c7a4..af4476e95e63636b2cfedbdb2625c0d995073010 100644 --- a/flexiprep/src/main/java/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala +++ b/flexiprep/src/main/java/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala @@ -30,8 +30,8 @@ class Flexiprep(private var globalConfig: Config) extends QScript with BiopetQSc def init() { for (file <- configfiles) globalConfig.loadConfigFile(file) config = Config.mergeConfigs(globalConfig.getAsConfig("flexiprep"), globalConfig) - skipTrim = config.getAsBoolean("skiptrim", false) - skipClip = config.getAsBoolean("skipclip", false) + if (!skipTrim) skipTrim = config.getAsBoolean("skiptrim", false) + if (!skipClip) skipClip = config.getAsBoolean("skipclip", false) if (input_R1 == null) throw new IllegalStateException("Missing R1 on flexiprep module") if (outputDir == null) throw new IllegalStateException("Missing Output directory on flexiprep module") else if (!outputDir.endsWith("/")) outputDir += "/" @@ -39,14 +39,14 @@ class Flexiprep(private var globalConfig: Config) extends QScript with BiopetQSc if (input_R1.endsWith(".gz")) R1_name = input_R1.getName.substring(0, input_R1.getName.lastIndexOf(".gz")) else if (input_R1.endsWith(".gzip")) R1_name = input_R1.getName.substring(0, input_R1.getName.lastIndexOf(".gzip")) - else R1_name = input_R1 + else R1_name = input_R1.getName R1_ext = R1_name.substring(R1_name.lastIndexOf("."), R1_name.size) R1_name = R1_name.substring(0, R1_name.lastIndexOf(R1_ext)) if (paired) { if (input_R2.endsWith(".gz")) R2_name = input_R2.getName.substring(0, input_R2.getName.lastIndexOf(".gz")) else if (input_R2.endsWith(".gzip")) R2_name = input_R2.getName.substring(0, input_R2.getName.lastIndexOf(".gzip")) - else R2_name = input_R2 + else R2_name = input_R2.getName R2_ext = R2_name.substring(R2_name.lastIndexOf("."), R2_name.size) R2_name = R2_name.substring(0, R2_name.lastIndexOf(R2_ext)) } @@ -202,13 +202,13 @@ class Flexiprep(private var globalConfig: Config) extends QScript with BiopetQSc } } - addSeqstat(R1, "seqstat_qc_R1") - if (paired) addSeqstat(R2, "seqstat_qc_R2") - - addSha1sum(R1, "sha1_qc_R1") - if (paired) addSha1sum(R2, "sha1_qc_R2") - if (!skipTrim || !skipClip) { + addSeqstat(R1, "seqstat_qc_R1") + if (paired) addSeqstat(R2, "seqstat_qc_R2") + + addSha1sum(R1, "sha1_qc_R1") + if (paired) addSha1sum(R2, "sha1_qc_R2") + outputFiles += ("fastqc_R1_final" -> runFastqc(outputFiles("output_R1"),outputDir + "/" + R1_name + ".qc.fastqc/").output) if (paired) outputFiles += ("fastqc_R2_final" -> runFastqc(outputFiles("output_R2"),outputDir + "/" + R2_name + ".qc.fastqc/").output) }