From 7104a3a96ccc84bad78b8b722ea94dc2e6be2296 Mon Sep 17 00:00:00 2001 From: hanna Date: Fri, 5 Mar 2010 01:04:08 +0000 Subject: [PATCH] Fix for accumulator exception when running reduce by interval walkers without intervals. git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@2935 348d0f76-0448-11de-a6fe-93d51630548a --- .../sting/gatk/executive/Accumulator.java | 2 +- .../gatk/walkers/coverage/DepthOfCoverageWalker.java | 11 +++++++++++ .../gatk/walkers/DepthOfCoverageIntegrationTest.java | 10 +++++++++- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/java/src/org/broadinstitute/sting/gatk/executive/Accumulator.java b/java/src/org/broadinstitute/sting/gatk/executive/Accumulator.java index d24242613..c120decd0 100755 --- a/java/src/org/broadinstitute/sting/gatk/executive/Accumulator.java +++ b/java/src/org/broadinstitute/sting/gatk/executive/Accumulator.java @@ -48,7 +48,7 @@ public abstract class Accumulator { * @return Accumulator suitable for this walker.s */ public static Accumulator create( GenomeAnalysisEngine engine, Walker walker ) { - if( walker.isReduceByInterval() ) + if( walker.isReduceByInterval() && engine.getIntervals() != null) return new IntervalAccumulator( walker, engine.getIntervals() ); else return new StandardAccumulator( walker ); diff --git a/java/src/org/broadinstitute/sting/gatk/walkers/coverage/DepthOfCoverageWalker.java b/java/src/org/broadinstitute/sting/gatk/walkers/coverage/DepthOfCoverageWalker.java index 58ba3f499..3abb9669e 100755 --- a/java/src/org/broadinstitute/sting/gatk/walkers/coverage/DepthOfCoverageWalker.java +++ b/java/src/org/broadinstitute/sting/gatk/walkers/coverage/DepthOfCoverageWalker.java @@ -410,5 +410,16 @@ public class DepthOfCoverageWalker extends LocusWalker