Rename ISequenceChunk

This commit is contained in:
Eric Coissac
2025-08-05 08:49:45 -04:00
parent ed28d3fb5b
commit f239e8da92
3 changed files with 16 additions and 3 deletions

View File

@@ -9,7 +9,20 @@ import (
"git.metabarcoding.org/obitools/obitools4/obitools4/pkg/obiseq"
)
func ISequenceChunk(iterator obiiter.IBioSequence,
// ISequenceChunkMemory processes a sequence iterator by distributing the sequences
// into chunks in memory. It uses a classifier to determine how to distribute
// the sequences and returns a new iterator for the processed sequences.
//
// Parameters:
// - iterator: An iterator of biosequences to be processed.
// - classifier: A pointer to a BioSequenceClassifier used to classify the sequences
// during distribution.
//
// Returns:
// An iterator of biosequences representing the processed chunks.
//
// The function operates asynchronously.
func ISequenceChunkMemory(iterator obiiter.IBioSequence,
classifier *obiseq.BioSequenceClassifier) (obiiter.IBioSequence, error) {
newIter := obiiter.MakeIBioSequence()

View File

@@ -35,7 +35,7 @@ func IUniqueSequence(iterator obiiter.IBioSequence,
}
} else {
iterator, err = ISequenceChunk(iterator,
iterator, err = ISequenceChunkMemory(iterator,
obiseq.HashClassifier(opts.BatchCount()))
if err != nil {

View File

@@ -166,7 +166,7 @@ func IndexFamilyDB(iterator obiiter.IBioSequence) obiiter.IBioSequence {
obidefault.ParallelWorkers(),
)
family_iterator, err := obichunk.ISequenceChunk(
family_iterator, err := obichunk.ISequenceChunkMemory(
partof,
obiseq.AnnotationClassifier("family_taxid", "NA"),
)