nevelib.reads
Read preparation and QC
FASTQ extraction from alignments, trimming, compression, and read-level quality checks for sequencing data.
CLI nevelib-reads
External tools samtools, fastp, fastqc, pigz
research software
nevelib
Current package surface
Each module family corresponds to a package directory, a CLI entry point, and a set of external tool integrations.
Module families
All six module families are included in a base install.
nevelib.reads
FASTQ extraction from alignments, trimming, compression, and read-level quality checks for sequencing data.
CLI nevelib-reads
External tools samtools, fastp, fastqc, pigz
nevelib.assembly
Digital normalization, assembly support, coverage-based filtering, and deduplication for contig sets.
CLI nevelib-assembly
External tools bbnorm.sh, spades.py, mosdepth, blastn, samtools, pigz
nevelib.search
BLAST-based homology search, hit parsing, and filtering steps for sequence evidence review.
CLI nevelib-search
External tools blastn, blastx, makeblastdb
nevelib.clustering
MMseqs2 wrappers for collapsing or grouping related sequences in reusable downstream analyses.
CLI nevelib-clustering
External tools mmseqs
nevelib.msa
MAFFT-backed alignment utilities for analyses that need reusable multiple sequence alignment steps.
CLI nevelib-msa
External tools mafft
nevelib.mapping
minimap2 execution and PAF parsing for reference-guided checks and pairwise mapping tasks.
CLI nevelib-mapping
External tools minimap2
Shared conventions
Consistent interfaces and runtime behavior across all modules.
The repository currently ships six module-specific config samples, one for each installed capability family.
Each module is exposed through its own executable rather than a large monolithic command surface.
The same package can be used from application code when a downstream workflow needs direct composition.
Modules wrap common executables explicitly and fail clearly when expected tools are not available.
Dependencies
Not every installation needs every executable. The required toolchain depends on which modules you actually plan to use.
| Module | Required tools |
|---|---|
| reads | samtools, fastp, fastqc, pigz |
| assembly | bbnorm.sh (BBTools), spades.py, mosdepth, blastn, samtools, pigz |
| search | blastn, blastx, makeblastdb |
| clustering | mmseqs |
| msa | mafft |
| mapping | minimap2 |