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
2026-02-05 16:14:24 +01:00
parent 16f72e6305
commit 09ac15a76b
4 changed files with 50 additions and 50 deletions

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.