From 12da6e968b16a0ad59ac636b63d467c8a6453969 Mon Sep 17 00:00:00 2001
From: Sander van der Zeeuw <s.a.j.van_der_zeeuw@lumc.nl>
Date: Thu, 16 Jul 2015 16:56:24 +0200
Subject: [PATCH] Fix symlinking of the final bai file

---
 .../nl/lumc/sasc/biopet/pipelines/gentrap/Gentrap.scala     | 6 +++---
 .../nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala     | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/public/gentrap/src/main/scala/nl/lumc/sasc/biopet/pipelines/gentrap/Gentrap.scala b/public/gentrap/src/main/scala/nl/lumc/sasc/biopet/pipelines/gentrap/Gentrap.scala
index 024789e25..27d5f9f08 100644
--- a/public/gentrap/src/main/scala/nl/lumc/sasc/biopet/pipelines/gentrap/Gentrap.scala
+++ b/public/gentrap/src/main/scala/nl/lumc/sasc/biopet/pipelines/gentrap/Gentrap.scala
@@ -720,12 +720,12 @@ class Gentrap(val root: Configurable) extends QScript
       if (inFiles.size == 1) {
 
         val jobBam = new Ln(qscript)
-        jobBam.input = inFiles.head
+        jobBam.input = inFiles.head.getAbsoluteFile
         jobBam.output = outFile
 
         val jobIdx = new Ln(qscript)
-        jobIdx.input = swapExt(jobBam.input, ".bam", ".bai")
-        jobIdx.output = swapExt(jobBam.output, ".bam", ".bai")
+        jobIdx.input = swapExt(libraries.values.head.libDir, jobBam.input, ".bam", ".bai")
+        jobIdx.output = swapExt(sampleDir, jobBam.output, ".bam", ".bai")
 
         CombineFileJobSet(jobBam, Some(jobIdx))
       } else {
diff --git a/public/mapping/src/main/scala/nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala b/public/mapping/src/main/scala/nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala
index 40eb6faca..7eb06d619 100644
--- a/public/mapping/src/main/scala/nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala
+++ b/public/mapping/src/main/scala/nl/lumc/sasc/biopet/pipelines/mapping/Mapping.scala
@@ -268,7 +268,7 @@ class Mapping(val root: Configurable) extends QScript with SummaryQScript with S
 
     add(Ln(this, swapExt(outputDir, bamFile, ".bam", ".bai"), swapExt(outputDir, finalBamFile, ".bam", ".bai")))
     add(Ln(this, bamFile, finalBamFile))
-    outputFiles += ("finalBamFile" -> bamFile)
+    outputFiles += ("finalBamFile" -> finalBamFile.getAbsoluteFile)
 
     if (config("generate_wig", default = false).asBoolean)
       addAll(Bam2Wig(this, finalBamFile).functions)
-- 
GitLab