Add support for VCFv4.4 / VCFv4.5 Number= fields #1874
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds
BCF_VL_*
types for Number=P
,LA
,LG
,LR
andM
, and updatesbcf_hdr_register_hrec()
so that it sets them.Note that this changes handling of unrecognised
Number=
values. Previously htslib would attempt to treat these as numbers, and as it did not check forsscanf()
failure they were stored as typeBCF_VL_FIXED
with count0xfffff
. This commit makes it print a warning and store the type asBCF_VL_VAR
instead.TODO:
bcf_hdr_check_sanity()
bcf_remove_allele_set()
work with local alleles