From 5ff11a3cf000f5b734f7f2816bde2309e46979ec Mon Sep 17 00:00:00 2001 From: Peter van 't Hof <p.j.van_t_hof@lumc.nl> Date: Wed, 1 Jun 2016 19:16:50 +0200 Subject: [PATCH] Switch to picard for id sorting --- .../biopet/pipelines/gentrap/measures/FragmentsPerGene.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gentrap/src/main/scala/nl/lumc/sasc/biopet/pipelines/gentrap/measures/FragmentsPerGene.scala b/gentrap/src/main/scala/nl/lumc/sasc/biopet/pipelines/gentrap/measures/FragmentsPerGene.scala index e5f8a13ba..ffcb35bad 100644 --- a/gentrap/src/main/scala/nl/lumc/sasc/biopet/pipelines/gentrap/measures/FragmentsPerGene.scala +++ b/gentrap/src/main/scala/nl/lumc/sasc/biopet/pipelines/gentrap/measures/FragmentsPerGene.scala @@ -17,6 +17,7 @@ package nl.lumc.sasc.biopet.pipelines.gentrap.measures import nl.lumc.sasc.biopet.core.annotations.AnnotationGtf import nl.lumc.sasc.biopet.extensions.HtseqCount +import nl.lumc.sasc.biopet.extensions.picard.SortSam import nl.lumc.sasc.biopet.extensions.samtools.SamtoolsSort import nl.lumc.sasc.biopet.utils.config.Configurable import org.broadinstitute.gatk.queue.QScript @@ -37,10 +38,10 @@ class FragmentsPerGene(val root: Configurable) extends QScript with Measurement case (id, file) => val bamFile = if (sortOnId) { - val samtoolsSort = new SamtoolsSort(this) + val samtoolsSort = new SortSam(this) samtoolsSort.input = file samtoolsSort.output = swapExt(outputDir, file, ".bam", ".idsorted.bam") - samtoolsSort.sortByName = true + samtoolsSort.sortOrder = "queryname" samtoolsSort.isIntermediate = true add(samtoolsSort) samtoolsSort.output -- GitLab