bcf_int64_missing

Note that in contrast with BCFv2.1 specification, HTSlib implementation allows missing values in vectors. For integer types, the values 0x80, 0x8000, 0x80000000 are interpreted as missing values and 0x81, 0x8001, 0x80000001 as end-of-vector indicators. Similarly for floats, the value of 0x7F800001 is interpreted as a missing value and 0x7F800002 as an end-of-vector indicator. Note that the end-of-vector byte is not part of the vector.

This trial BCF version (v2.2) is compatible with the VCF specification and enables to handle correctly vectors with different ploidy in presence of missing values.

extern (C)
enum int64_t bcf_int64_missing;

Meta