From 9231d13252ca75f4eef801236d34851b896b3da0 Mon Sep 17 00:00:00 2001 From: chartl Date: Fri, 30 Jul 2010 05:20:20 +0000 Subject: [PATCH] Minor modification: adding an argument to make slightly more general. git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@3907 348d0f76-0448-11de-a6fe-93d51630548a --- .../sting/oneoffprojects/walkers/CountIntervals.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/src/org/broadinstitute/sting/oneoffprojects/walkers/CountIntervals.java b/java/src/org/broadinstitute/sting/oneoffprojects/walkers/CountIntervals.java index 2f8fb1810..44e2484fe 100755 --- a/java/src/org/broadinstitute/sting/oneoffprojects/walkers/CountIntervals.java +++ b/java/src/org/broadinstitute/sting/oneoffprojects/walkers/CountIntervals.java @@ -1,5 +1,6 @@ package org.broadinstitute.sting.oneoffprojects.walkers; +import org.broadinstitute.sting.commandline.Argument; import org.broadinstitute.sting.gatk.contexts.AlignmentContext; import org.broadinstitute.sting.gatk.contexts.ReferenceContext; import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; @@ -18,6 +19,8 @@ import java.util.List; * This was its very first use. */ public class CountIntervals extends RefWalker { + @Argument(fullName="numOverlaps",shortName="no",doc="Count all occurrences of X or more overlapping intervals; defaults to 2", required=false) + int numOverlaps = 2; public Long reduceInit() { return 0l; @@ -45,7 +48,7 @@ public class CountIntervals extends RefWalker { public void onTraversalDone(List> finalReduce) { long count = 0; for ( Pair g : finalReduce ) { - if ( g.second > 1) { + if ( g.second >= numOverlaps) { count ++; } }