diff --git a/BioD b/BioD index cfa7cb3c..b7f1db86 160000 --- a/BioD +++ b/BioD @@ -1 +1 @@ -Subproject commit cfa7cb3cf3e36409d8ca02698aff440d0d62d443 +Subproject commit b7f1db860d212ee5fb6f9adfb36c6e783aaeb6f5 diff --git a/sambamba/merge.d b/sambamba/merge.d index dcba2205..d01634d9 100644 --- a/sambamba/merge.d +++ b/sambamba/merge.d @@ -386,7 +386,7 @@ int merge_main(string[] args) { writer.writeRecord(read); break; case SortingOrder.coordinate: - foreach (read; nWayUnion!compareCoordinates(modifiedranges)) + foreach (read; nWayUnion!compareCoordinatesAndStrand(modifiedranges)) writer.writeRecord(read); break; default: assert(0); diff --git a/sambamba/sort.d b/sambamba/sort.d index 0c4da1fe..d83a93b1 100644 --- a/sambamba/sort.d +++ b/sambamba/sort.d @@ -217,7 +217,7 @@ class Sorter { } else if (natural_sort) { mergeSort!(mixedCompareReadNames, false)(chunk, task_pool, tmp); } else { - mergeSort!(compareCoordinates, false)(chunk, task_pool, tmp); + mergeSort!(compareCoordinatesAndStrand, false)(chunk, task_pool, tmp); } version (development) { stderr.writeln("Finished sorting of chunk #", n, " in ", sw.peek().seconds, "s"); @@ -266,7 +266,7 @@ class Sorter { else if (natural_sort) mergeSortedChunks!mixedCompareReadNames(); else - mergeSortedChunks!compareCoordinates(); + mergeSortedChunks!compareCoordinatesAndStrand(); } private void createHeader() {