modules
modules copied to clipboard
Add vcfpgloader/load module
Closes #9578
Summary
High-throughput VCF to PostgreSQL loader using asyncpg for bulk variant ingestion.
- Adds
vcfpgloader/loadmodule for loading VCF variants into PostgreSQL databases - Uses cyvcf2 for VCF parsing and asyncpg for high-performance database operations
- Supports batch loading with configurable batch size and parallel workers
- Outputs JSON report with loading statistics and detailed log
Test plan
- [x] Stub tests pass with sarscov2 and homo_sapiens test data
- [x]
nf-core modules lint vcfpgloader/loadpasses (43/43 tests) - [x] Pre-commit hooks pass
@nf-core/modules-team tagging per this instruction
This is my first PR here so I apologize in advance if I missed anything!
This is waiting on a PR from bioconda to bump to version 0.5.4 (since there was some weird version drift going on), at which point I will request review from nf-core. Just commenting here to document progress.