interval merging is now blazingly fast

git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@1674 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
ebanks 2009-09-21 21:15:04 +00:00
parent 15135788ca
commit b1dc6d65e4
1 changed files with 2 additions and 5 deletions

View File

@ -118,10 +118,7 @@ public class IntervalMergerWalker extends ReadWalker<Integer,Integer> {
*/
private LinkedList<GenomeLoc> parseIntervals(List<String> intervalsSource) {
List<GenomeLoc> parsedIntervals = GenomeAnalysisEngine.parseIntervalRegion(intervalsSource);
GenomeLocSortedSet intervalSortedSet = new GenomeLocSortedSet();
for ( GenomeLoc parsedInterval : parsedIntervals )
intervalSortedSet.addRegion(parsedInterval);
return new LinkedList<GenomeLoc>( intervalSortedSet );
Collections.sort(parsedIntervals);
return new LinkedList<GenomeLoc>(GenomeLocParser.mergeOverlappingLocations(parsedIntervals));
}
}