From 1df0636d5d1d2c15b99d88464f943c02cf02d299 Mon Sep 17 00:00:00 2001
From: sajvanderzeeuw <s.a.j.van_der_zeeuw@lumc.nl>
Date: Tue, 6 Oct 2015 15:24:49 +0200
Subject: [PATCH] add BuildBamIndex to biopet

---
 .../extensions/picard/BuildBamIndex.scala     | 24 +++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 public/biopet-extentsions/src/main/scala/nl/lumc/sasc/biopet/extensions/picard/BuildBamIndex.scala

diff --git a/public/biopet-extentsions/src/main/scala/nl/lumc/sasc/biopet/extensions/picard/BuildBamIndex.scala b/public/biopet-extentsions/src/main/scala/nl/lumc/sasc/biopet/extensions/picard/BuildBamIndex.scala
new file mode 100644
index 000000000..e68c4ded5
--- /dev/null
+++ b/public/biopet-extentsions/src/main/scala/nl/lumc/sasc/biopet/extensions/picard/BuildBamIndex.scala
@@ -0,0 +1,24 @@
+package nl.lumc.sasc.biopet.extensions.picard
+
+import java.io.File
+
+import nl.lumc.sasc.biopet.utils.config.Configurable
+import org.broadinstitute.gatk.utils.commandline.{Output, Input}
+
+/**
+ * Created by sajvanderzeeuw on 6-10-15.
+ */
+class BuildBamIndex (val root: Configurable) extends Picard {
+
+  javaMainClass = new picard.sam.BuildBamIndex().getClass.getName
+
+  @Input(doc = "The input SAM or BAM files to analyze.", required = true)
+  var input: File = _
+
+  @Output(doc = "The output file to bam file to", required = true)
+  var output: File = _
+
+  override def cmdLine = super.cmdLine +
+    required("INPUT=", input, spaceSeparated = false) +
+    required("OUTPUT=", output, spaceSeparated = false)
+}
-- 
GitLab