Expand description
Contig Extender Module
Provides k-mer based contig extension using paired-end reads. Extends assembled contigs by finding overlapping reads at contig edges.
§Extension Modes
-
Strict mode: High coverage requirement, low branching tolerance. Use for high-confidence extensions where accuracy is critical. Parameters:
min_coverage=3,branching_threshold=0.1,max_n_ratio=0.02 -
Relaxed mode: Lower coverage, higher branching tolerance. Use for unresolved cases where longer extensions are needed. Parameters:
min_coverage=2,branching_threshold=0.2,max_n_ratio=0.05
§Algorithm Overview
- Build k-mer index from contig edges
- Scan reads for matching k-mers
- Collect extension candidates from overlapping reads
- Build consensus sequence with branching detection
- Repeat until no further extension possible
Structs§
- Contig
Extender - K-mer based contig extender using paired-end reads.
- Extended
Contig - Result of extension for a single contig.
- Extender
Config - Configuration parameters for contig extension.
Functions§
- write_
extended_ contigs - Writes extended contigs to a FASTA file.