From 2f23e35323063cda0ca075b2634a7b284f52f461 Mon Sep 17 00:00:00 2001
From: Peter van 't Hof <p.j.van_t_hof@lumc.nl>
Date: Fri, 22 Jul 2016 14:26:23 +0200
Subject: [PATCH] Added check for outputDir

---
 .../main/scala/nl/lumc/sasc/biopet/tools/BaseCounter.scala    | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/BaseCounter.scala b/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/BaseCounter.scala
index 014718a9b..e9817cc90 100644
--- a/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/BaseCounter.scala
+++ b/biopet-tools/src/main/scala/nl/lumc/sasc/biopet/tools/BaseCounter.scala
@@ -57,7 +57,11 @@ object BaseCounter extends ToolCommand {
     //Sets picard logging level
     htsjdk.samtools.util.Log.setGlobalLogLevel(htsjdk.samtools.util.Log.LogLevel.valueOf(logger.getLevel.toString))
 
+    require(cmdArgs.outputDir.exists(), s"Output dir does not exist: ${cmdArgs.outputDir}")
+    require(cmdArgs.outputDir.isDirectory, s"Output dir is not a dir: ${cmdArgs.outputDir}")
+
     logger.info("Start reading RefFlat file")
+
     val bamReader = SamReaderFactory.makeDefault().open(cmdArgs.bamFile)
     val geneReader = GeneAnnotationReader.loadRefFlat(cmdArgs.refFlat, bamReader.getFileHeader.getSequenceDictionary)
     bamReader.close()
-- 
GitLab