Commit 1c23c7e6 authored by Swift Genomics's avatar Swift Genomics Committed by swiftgenomics
Browse files

Add funcs to compute index, position, strand for Minimizer.

parent 95ddd275
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@

#include <utility>

#include "hit.h"
#include "strand.h"

namespace chromap {
@@ -22,6 +23,18 @@ class Minimizer {

  inline uint64_t GetHit() const { return hit_; }

  inline uint32_t GetSequenceIndex() const {
    return GenerateSequenceIndex(hit_);
  }

  inline uint32_t GetSequencePosition() const {
    return GenerateSequencePosition(hit_);
  }

  inline Strand GetSequenceStrand() const {
    return GenerateSequenceStrand(hit_);
  }

  inline bool operator<(const Minimizer &m) const {
    if (hash_key_ < m.hash_key_) {
      return true;