Recent Releases of vcf-reformatter
vcf-reformatter - ๐ VCF Reformatter v0.3.0 - MAF Support & Memory Optimizations
๐ MAF Output Support (Beta) - New output format: Direct conversion from VCF to Mutation Annotation Format (MAF) - Auto-detection: Automatically extracts sequencing center and sample information from VCF headers - Cancer genomics ready: Standard MAF format compatible with downstream analysis tools
# Generate MAF output
vcf-reformatter sample.vcf.gz --output-format maf
# With custom parameters
vcf-reformatter sample.vcf.gz --output-format maf --center TCGA --sample-barcode TCGA-01
๐ง Memory-Efficient Processing
- Chunked streaming: Large files (>100K variants) now use memory-efficient processing
- Out-of-memory protection: Intelligent warnings for files that may cause memory issues
- Scalable: Handle million+ variant files without memory exhaustion
โก Performance Improvements
Feature | Before v0.3.0 | v0.3.0 -- | -- | -- Large files (>100K variants) | Memory bottleneck | Chunked streaming Very large files (>1M variants) | Often failed | Automatic warnings + optimization File I/O | Standard buffering | Streaming output
๐ฆ Installation
# Download pre-compiled binaries (easiest)
wget https://github.com/flalom/vcf-reformatter/releases/download/v0.3.0/vcf-reformatter-v0.3.0-linux-x86_64
chmod +x vcf-reformatter-v0.3.0-linux-x86_64
# Via Conda/Mamba
conda install -c bioconda vcf-reformatter
# Via Cargo
cargo install vcf-reformatter
๐ Breaking Changes
- None
๐ Bug Fixes
- Fixed memory issues with very large VCF files
- Improved error messages for malformed input files
- Better handling of edge cases in annotation parsing
๐ Found an issue? Open a GitHub issue or contact me
๐ Acknowledgments
Thanks to the community for feedback and feature requests that shaped this release!
โญ Star this repo if VCF Reformatter helps your research!