Skip to content

Commit

Permalink
fix: Respect split parameter in mergeMappingsInRange and mapModule
Browse files Browse the repository at this point in the history
  • Loading branch information
ekg committed Sep 26, 2024
1 parent f715238 commit aec3faf
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions src/map/include/computeMap.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -797,7 +797,7 @@ namespace skch
std::this_thread::sleep_for(std::chrono::milliseconds(10));
}

if (param.mergeMappings) {
if (param.mergeMappings && param.split) {
auto maximallyMergedMappings = mergeMappingsInRange(output->results, param.chain_gap);
filterMaximallyMerged(maximallyMergedMappings, param);
robin_hood::unordered_set<offset_t> kept_chains;
Expand Down Expand Up @@ -1712,9 +1712,7 @@ namespace skch
template <typename VecIn>
VecIn mergeMappingsInRange(VecIn &readMappings,
int max_dist) {
assert(param.split == true);

if(readMappings.size() < 2) return readMappings;
if (!param.split || readMappings.size() < 2) return readMappings;

//Sort the mappings by query position, then reference sequence id, then reference position
std::sort(
Expand Down

0 comments on commit aec3faf

Please sign in to comment.