diff --git a/build.gradle b/build.gradle index 6e12edd5d..10447e69d 100644 --- a/build.gradle +++ b/build.gradle @@ -47,7 +47,7 @@ jacoco { toolVersion = "0.7.5.201505241946" } -final htsjdkVersion = System.getProperty('htsjdk.version', '2.10.0') +final htsjdkVersion = System.getProperty('htsjdk.version', '2.10.1') dependencies { compile 'com.google.guava:guava:15.0' diff --git a/src/main/java/picard/util/IntervalListTools.java b/src/main/java/picard/util/IntervalListTools.java index f3aeca7c6..e2370c3d6 100644 --- a/src/main/java/picard/util/IntervalListTools.java +++ b/src/main/java/picard/util/IntervalListTools.java @@ -3,11 +3,7 @@ import htsjdk.samtools.SAMException; import htsjdk.samtools.SAMFileHeader; import htsjdk.samtools.SAMProgramRecord; -import htsjdk.samtools.util.CollectionUtil; -import htsjdk.samtools.util.IOUtil; -import htsjdk.samtools.util.Interval; -import htsjdk.samtools.util.IntervalList; -import htsjdk.samtools.util.Log; +import htsjdk.samtools.util.*; import htsjdk.variant.vcf.VCFFileReader; import picard.PicardException; import picard.cmdline.CommandLineParser; @@ -148,6 +144,12 @@ IntervalList act(final List list1, final List list2) IntervalList act(final List list1, final List list2) { return IntervalList.difference(list1, list2); } + }, + OVERLAPS("Find only intervals in INPUT that have any overlap with SECOND_INPUT") { + @Override + IntervalList act(final List list1, final List list2) { + return IntervalList.overlaps(list1, list2); + } }; String helpdoc;