diff --git a/pkg/obioptions/version.go b/pkg/obioptions/version.go index fc42c56..cfe9ddd 100644 --- a/pkg/obioptions/version.go +++ b/pkg/obioptions/version.go @@ -8,7 +8,7 @@ import ( // corresponds to the last commit, and not the one when the file will be // commited -var _Commit = "27204d5" +var _Commit = "961abce" var _Version = "Release 4.4.0" // Version returns the version of the obitools package. diff --git a/pkg/obiseq/attributes.go b/pkg/obiseq/attributes.go index 8a9ebc9..dd4699f 100644 --- a/pkg/obiseq/attributes.go +++ b/pkg/obiseq/attributes.go @@ -21,7 +21,7 @@ func (s *BioSequence) AttributeKeys(skip_container, skip_definition bool) obiuti keys := obiutils.MakeSet[string]() for k, v := range s.Annotations() { - if !((skip_container && obiutils.IsAContainer(v)) || + if !((skip_container && (obiutils.IsAContainer(v) || IsStatsOnValues(v))) || (skip_definition && k == "definition")) { keys.Add(k) } diff --git a/pkg/obiseq/merge.go b/pkg/obiseq/merge.go index 5fb9d67..11f4ce5 100644 --- a/pkg/obiseq/merge.go +++ b/pkg/obiseq/merge.go @@ -76,6 +76,12 @@ func MapAsStatsOnValues(m map[string]int) *StatsOnValues { return &v } + +func IsStatsOnValues(value interface{}) bool { + _, ok := value.(*StatsOnValues) + return ok +} + func (sov *StatsOnValues) RLock() { sov.lock.RLock() }