New Features
Core Enhancements
- Enhanced `cstag.to_vcf` to support multiple `cs_tags` (list[str]). This update introduces additional headers and content for better data representation:
> INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth">
> INFO=<ID=RD,Number=1,Type=Integer,Description="Depth of Reference Allele">
> INFO=<ID=AD,Number=1,Type=Integer,Description="Depth of Alternate Allele">
> INFO=<ID=VAF,Number=A,Type=Float,Description="Variant Allele Frequency (AD/DP)">
- Introduced `cstag.to_sequence` for reconstructing subsequences.
Supplementary Features
- Added `validate_cs_tag` for CS tag validation.
- Introduced `validate_pos` for position validation.
- Implemented `normalize_positions` within `cstag.consensus`.
- Added `Vcf` and `VcfInfo` classes to `to_vcf`.
Maintenance Updates
- Revised `normalize_read_lengths` to eliminate deque output.
- Debugged `to_html` to properly handle `=N`.