Skip to content

Commit

Permalink
Merge pull request #4351 from vgteam/single-end-minimizer-order
Browse files Browse the repository at this point in the history
Sort minimizers by score in Giraffe single-end mode
  • Loading branch information
adamnovak authored Jul 19, 2024
2 parents a656a64 + a0e8e8a commit ba46ea4
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/minimizer_mapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -589,10 +589,13 @@ vector<Alignment> MinimizerMapper::map_from_extensions(Alignment& aln) {
return aln.sequence();
});


// Minimizers sorted by score in descending order.
std::vector<Minimizer> minimizers = this->find_minimizers(aln.sequence(), funnel);

// Minimizers sorted by position
std::vector<Minimizer> minimizers_in_read = this->find_minimizers(aln.sequence(), funnel);
// Indexes of minimizers, sorted into score order, best score first
std::vector<size_t> minimizer_score_order = sort_minimizers_by_score(minimizers_in_read);
// Minimizers sorted by best score first
VectorView<Minimizer> minimizers{minimizers_in_read, minimizer_score_order};

// Find the seeds and mark the minimizers that were located.
vector<Seed> seeds = this->find_seeds(minimizers, aln, funnel);

Expand Down

0 comments on commit ba46ea4

Please sign in to comment.