gatk-3.8/public/java/test/org/broadinstitute/sting/utils/activeregion
Mark DePristo a1093ad230 Optimization for ActiveRegion.removeAll
-- Previous version took a Collection<GATKSAMRecord> to remove, and called ArrayList.removeAll() on this collection to remove reads from the ActiveRegion.  This can be very slow when there are lots of reads, as ArrayList.removeAll ultimately calls indexOf() that searches through the list calling equals() on each element.   New version takes a set, and uses an iterator on the list to remove() from the iterator any read that is in the set.  Given that we were already iterating over the list of reads to update the read span, this algorithm is actually simpler and faster than the previous one.
-- Update HaplotypeCaller filterReadsInRegion to use a Set not a List.
-- Expanded the unit tests a bit for ActiveRegion.removeAll
2013-05-21 16:18:57 -04:00
..
ActiveRegionUnitTest.java Optimization for ActiveRegion.removeAll 2013-05-21 16:18:57 -04:00
ActivityProfileStateUnitTest.java Updating licenses of latest moved files 2013-01-26 13:46:52 -05:00
ActivityProfileUnitTest.java ActivityProfile and ActiveRegions respects engine interval boundaries 2013-02-18 10:40:25 -05:00
BandPassActivityProfileUnitTest.java Rarely-occurring logic bugfix for GenotypeConcordance, streamlining and testing of MathUtils 2013-03-28 23:25:28 -04:00