diff --git a/public/biopet-extentsions/src/main/scala/nl/lumc/sasc/biopet/extensions/samtools/SamtoolsSort.scala b/public/biopet-extentsions/src/main/scala/nl/lumc/sasc/biopet/extensions/samtools/SamtoolsSort.scala index cb1f72d8d765207fdf80d23ba755a8d1720315fb..3ec14161a054babc9deaa3a5f6fc41d04ce5e095 100644 --- a/public/biopet-extentsions/src/main/scala/nl/lumc/sasc/biopet/extensions/samtools/SamtoolsSort.scala +++ b/public/biopet-extentsions/src/main/scala/nl/lumc/sasc/biopet/extensions/samtools/SamtoolsSort.scala @@ -27,10 +27,11 @@ class SamtoolsSort(val root: Configurable) extends Samtools { prefix = config("prefix", default = new File(Files.createTempDir(), output.getAbsolutePath)) } - def cmdLine = executable + required("sort") + + def cmdLine = required(executable) + required("sort") + optional("-m", (coreMemeory + "G")) + optional("-@", threads) + optional("-O", outputFormat) + + required("-T", prefix) + conditional(sortByName, "-n") + (if (outputAsStsout) "" else required("-o", output)) + (if (inputAsStdin) "" else required(input))