From 48431cd56b9361323c88ae2f8dd03e7a371227b8 Mon Sep 17 00:00:00 2001
From: Peter van 't Hof <p.j.van_t_hof@lumc.nl>
Date: Wed, 6 Aug 2014 13:36:43 +0200
Subject: [PATCH] Make Sample and library name required

---
 .../nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/flexiprep/src/main/scala/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala b/flexiprep/src/main/scala/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala
index 5066375ae..668eaa355 100644
--- a/flexiprep/src/main/scala/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala
+++ b/flexiprep/src/main/scala/nl/lumc/sasc/biopet/pipelines/flexiprep/Flexiprep.scala
@@ -26,10 +26,10 @@ class Flexiprep(val root: Configurable) extends QScript with BiopetQScript {
   @Argument(doc = "Skip summary", shortName = "skipsummary", required = false)
   var skipSummary: Boolean = false
 
-  @Argument(doc = "Sample name", shortName = "sample", required = false)
+  @Argument(doc = "Sample name", shortName = "sample", required = true)
   var sampleName: String = _
 
-  @Argument(doc = "Library name", shortName = "library", required = false)
+  @Argument(doc = "Library name", shortName = "library", required = true)
   var libraryName: String = _
 
   var paired: Boolean = (input_R2 != null)
@@ -51,6 +51,8 @@ class Flexiprep(val root: Configurable) extends QScript with BiopetQScript {
     if (!skipClip) skipClip = config("skipclip", default = 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")
+    if (sampleName == null) throw new IllegalStateException("Missing Sample name on flexiprep module")
+    if (libraryName == null) throw new IllegalStateException("Missing Library name on flexiprep module")
     else if (!outputDir.endsWith("/")) outputDir += "/"
     paired = (input_R2 != null)
 
-- 
GitLab