From 8dee06e5885cebaf83bca9282a8529520b672678 Mon Sep 17 00:00:00 2001
From: wyleung <w.y.leung@e-sensei.nl>
Date: Fri, 24 Oct 2014 16:20:08 +0200
Subject: [PATCH] Pipeline fixes

---
 biopet-framework/pom.xml                                 | 2 +-
 .../nl/lumc/sasc/biopet/pipelines/yamsvp/Yamsvp.scala    | 9 ++++-----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/biopet-framework/pom.xml b/biopet-framework/pom.xml
index c66afeb48..70fbf74f9 100644
--- a/biopet-framework/pom.xml
+++ b/biopet-framework/pom.xml
@@ -111,7 +111,7 @@
                     <verbose>false</verbose>
                     <useNativeGit>true</useNativeGit>
                     <dotGitDirectory>${project.basedir}/../.git</dotGitDirectory>
-                    <skipPoms>true</skipPoms>
+                    <skipPoms>false</skipPoms>
                     <generateGitPropertiesFile>true</generateGitPropertiesFile>
                     <generateGitPropertiesFilename>src/main/resources/git.properties</generateGitPropertiesFilename>
                     <failOnNoGitDirectory>false</failOnNoGitDirectory>
diff --git a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/pipelines/yamsvp/Yamsvp.scala b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/pipelines/yamsvp/Yamsvp.scala
index b647ab4ed..16460f0fd 100644
--- a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/pipelines/yamsvp/Yamsvp.scala
+++ b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/pipelines/yamsvp/Yamsvp.scala
@@ -8,7 +8,6 @@ import nl.lumc.sasc.biopet.core.config.Configurable
 import nl.lumc.sasc.biopet.core.MultiSampleQScript
 import nl.lumc.sasc.biopet.core.PipelineCommand
 
-import nl.lumc.sasc.biopet.extensions.picard.MergeSamFiles
 import nl.lumc.sasc.biopet.extensions.sambamba.{ SambambaIndex, SambambaMerge }
 import nl.lumc.sasc.biopet.extensions.svcallers.pindel.Pindel
 import nl.lumc.sasc.biopet.extensions.svcallers.{ Breakdancer, Clever }
@@ -84,18 +83,18 @@ class Yamsvp(val root: Configurable) extends QScript with MultiSampleQScript {
         mergeSamFiles.input = libraryBamfiles
         mergeSamFiles.output = alignmentDir + sampleID + ".merged.bam"
         add(mergeSamFiles)
-        
-        val bamIndex = SambambaIndex(root, mergeSamFiles.output)
-        add(bamIndex)
-        
         mergeSamFiles.output
       } else null
+      
+    val bamIndex = SambambaIndex(root, bamFile)
+    add(bamIndex)
     
     /// bamfile will be used as input for the SV callers. First run Clever
     //    val cleverVCF : File = sampleDir + "/" + sampleID + ".clever.vcf"
 
     val cleverDir = svcallingDir + sampleID + ".clever/"
     val clever = Clever(this, bamFile, this.reference, svcallingDir, cleverDir)
+    clever.deps = List(bamIndex.output)
     sampleOutput.vcf += ("clever" -> List(clever.outputvcf))
     add(clever)
 
-- 
GitLab