Refactor k-mer encoding functions to use 'canonical' terminology

This commit refactors all k-mer encoding and normalization functions to consistently use 'canonical' instead of 'normalized' terminology. This includes renaming functions like EncodeNormalizedKmer to EncodeCanonicalKmer, IterNormalizedKmers to IterCanonicalKmers, and NormalizeKmer to CanonicalKmer. The change aligns the API with biological conventions where 'canonical' refers to the lexicographically smallest representation of a k-mer and its reverse complement. All related documentation and examples have been updated accordingly. The commit also updates the version file with a new commit hash.
This commit is contained in:
Eric Coissac committed 2026-02-05 16:14:35 +01:00
1 parent 16f72e6305
commit 09ac15a76b
4 files changed
+50 -50

No files matched your search

+1 -1
View File
@@ -8,7 +8,7 @@ import (
// corresponds to the last commit, and not the one when the file will be
// commited
var _Commit = "6c6c369"
var _Commit = "16f72e6"
var _Version = "Release 4.4.0"
// Version returns the version of the obitools package.