Skip to content

Add gtars-vrs crate#238

Draft
nsheff wants to merge 2 commits intodevfrom
feat/vrs
Draft

Add gtars-vrs crate#238
nsheff wants to merge 2 commits intodevfrom
feat/vrs

Conversation

@nsheff
Copy link
Member

@nsheff nsheff commented Feb 28, 2026

First pass at a gtars-vrs crate with VRS normalization, digest, and VCF processing

@nsheff nsheff force-pushed the feat/vrs branch 2 times, most recently from 77ad497 to df3e01a Compare February 28, 2026 13:35
@nsheff nsheff changed the title Add gtars-vrs crate: GA4GH VRS Allele digest computation Add gtars-vrs crate Feb 28, 2026
Base automatically changed from refgetstore to dev March 6, 2026 13:20
nsheff added 2 commits March 6, 2026 08:22
- New gtars-vrs crate with VRS normalization, digest, and VCF processing
- DigestWriter fast-path for LiteralSequenceExpression alleles
- Normalize allele with fully-justified (EXPAND) mode, returns Result with NormalizeError
- VCF batch processing with proper error context
- Python bindings: vrs_digest, vrs_id, normalize_allele, compute_vrs_ids
- VRS 2.0 compliance tests with official test vectors
- End-to-end FASTA + VCF → VRS ID integration test
- Add compute_vrs_ids_streaming() and readonly variant as primary APIs
- Vec-collecting functions become thin wrappers
- Fix BGZF EOF handling (gnomAD VCFs crashed with invalid gzip header)
- Fix list_collections API breakage from rebase
- Add cache cleanup after VCF processing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant