mirror of
https://github.com/metabarcoding/obitools4.git
synced 2026-02-02 22:30:34 +00:00
Ajout d'une fonctionnalité pour le filtrage unique qui prend en compte à la fois la séquence et les catégories. - Modification de la fonction ISequenceChunk pour accepter un classifieur unique optionnel - Implémentation du traitement unique sur disque en utilisant un classifieur composite - Mise à jour du classifieur utilisé pour le tri sur disque - Correction de la gestion des clés de unicité en utilisant le code et la valeur du classifieur - Mise à jour du numéro de commit
23 lines
603 B
Go
23 lines
603 B
Go
package obichunk
|
|
|
|
import (
|
|
"git.metabarcoding.org/obitools/obitools4/obitools4/pkg/obiiter"
|
|
"git.metabarcoding.org/obitools/obitools4/obitools4/pkg/obiseq"
|
|
)
|
|
|
|
func ISequenceChunk(iterator obiiter.IBioSequence,
|
|
classifier *obiseq.BioSequenceClassifier,
|
|
onMemory bool,
|
|
dereplicate bool,
|
|
na string,
|
|
statsOn obiseq.StatsOnDescriptions,
|
|
uniqueClassifier *obiseq.BioSequenceClassifier,
|
|
) (obiiter.IBioSequence, error) {
|
|
|
|
if onMemory {
|
|
return ISequenceChunkOnMemory(iterator, classifier)
|
|
} else {
|
|
return ISequenceChunkOnDisk(iterator, classifier, dereplicate, na, statsOn, uniqueClassifier)
|
|
}
|
|
}
|