Skip to content

Commit 3bfce80

Browse files
committed
fix: canonical minimizer
1 parent 531e98d commit 3bfce80

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

include/kmtricks/kmer.hpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,8 @@ class Kmer
608608
rev |= revB[tmp & 3];
609609
tmp >>= 2;
610610
}
611-
Mmer tmp_minim(value, size);
611+
//Mmer tmp_minim(value, size);
612+
Mmer tmp_minim(rev < value ? rev : value, size);
612613
if (is_valid_minimizer(tmp_minim.value(), size))
613614
{
614615
if (tmp_minim < minim)
@@ -864,8 +865,8 @@ template<> class Kmer<32>
864865
rev |= revB[tmp & 3];
865866
tmp >>= 2;
866867
}
867-
//Mmer tmp_minim(rev < value ? rev : value, size);
868-
Mmer tmp_minim(value, size);
868+
Mmer tmp_minim(rev < value ? rev : value, size);
869+
//Mmer tmp_minim(value, size);
869870
if (is_valid_minimizer(tmp_minim.value(), size))
870871
{
871872
if (tmp_minim < minim)
@@ -1147,7 +1148,8 @@ template<> class Kmer<64>
11471148
rev |= revB[tmp & 3];
11481149
tmp >>= 2;
11491150
}
1150-
Mmer tmp_minim(value, size);
1151+
//Mmer tmp_minim(value, size);
1152+
Mmer tmp_minim(rev < value ? rev : value, size);
11511153
if (is_valid_minimizer(tmp_minim.value(), size))
11521154
{
11531155
if (tmp_minim < minim)

0 commit comments

Comments
 (0)