Processor for concatenating sequences from multiple sources
Supports both file paths and AsyncIterables with sophisticated ID conflict resolution strategies. Maintains streaming behavior for memory efficiency.
const processor = new ConcatProcessor();const concatenated = processor.process(baseSource, { sources: ['file1.fasta', 'file2.fasta', asyncIterable], idConflictResolution: 'suffix', validateFormats: true}); Copy
const processor = new ConcatProcessor();const concatenated = processor.process(baseSource, { sources: ['file1.fasta', 'file2.fasta', asyncIterable], idConflictResolution: 'suffix', validateFormats: true});
Process sequences with concatenation from multiple sources
Base input sequences (will be processed first)
Concatenation options
Concatenated sequences from all sources
Processor for concatenating sequences from multiple sources
Supports both file paths and AsyncIterables with sophisticated ID conflict resolution strategies. Maintains streaming behavior for memory efficiency.
Example