Skip to content
Snippets Groups Projects
Commit dd458aef authored by Wai Yi Leung's avatar Wai Yi Leung
Browse files

Update code with fixes from Peter

parent afe2bbcb
No related branches found
No related tags found
No related merge requests found
......@@ -42,7 +42,7 @@ class WipeReads(val root: Configurable) extends ToolCommandFunction {
var readgroup: Set[String] = config("read_group", default = Nil)
@Argument(doc = "Whether to remove multiple-mapped reads outside the target regions (default: yes)")
var limitRemoval: Boolean = config("limit_removal", default=true)
var limitRemoval: Boolean = config("limit_removal", default=false)
@Argument(doc = "Whether to index output BAM file or not")
var noMakeIndex: Boolean = config("no_make_index", default=false)
......@@ -59,9 +59,17 @@ class WipeReads(val root: Configurable) extends ToolCommandFunction {
@Output(doc = "Output BAM", shortName = "o", required = true)
var outputBam: File = null
@Output(required = false)
private var outputIndex: Option[File] = None
@Output(doc = "BAM containing discarded reads", shortName = "f", required = false)
var discardedBam: Option[File] = None
override def beforeGraph() {
super.beforeGraph()
if (! noMakeIndex) outputIndex = Some(new File(outputBam.getPath.stripSuffix(".bam") + ".bai"))
}
override def cmdLine = super.cmdLine +
required("-I", inputBam) +
required("-r", intervalFile) +
......
......@@ -138,9 +138,8 @@ abstract class GentrapTestAbstract(val expressionMeasure: String, val aligner: O
assert(gentrap.functions.exists(_.isInstanceOf[Ln]))
}
if (gentrap.removeRibosomalReads) {
assert(gentrap.functions.exists(_.isInstanceOf[WipeReads]))
}
gentrap.removeRibosomalReads shouldBe removeRiboReads
gentrap.functions.exists(_.isInstanceOf[WipeReads]) shouldBe removeRiboReads
val classMap = Map(
"gsnap" -> classOf[Gsnap],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment