bcf_dec_t

Variable-length data from a VCF record

Members

Variables

allele
char** allele;

allele[0] is the REF (allele[] pointers to the als block); all null terminated

als
char* als;

REF+ALT block (\0-seperated)

flt
int* flt;

FILTER keys in the dictionary

fmt
bcf_fmt_t* fmt;

FORMAT and individual sample

id
char* id;

ID

indiv_dirty
int indiv_dirty;

if set, indiv.s must be recreated on BCF output (TODO: make enum)

info
bcf_info_t* info;

INFO

m_allele
int m_allele;
m_als
int m_als;
m_flt
int m_flt;

allocated size (high-water mark); do not change

m_fmt
int m_fmt;
m_id
int m_id;
m_info
int m_info;

allocated size (high-water mark); do not change

n_flt
int n_flt;

Number of FILTER fields

n_var
int n_var;

variant number(???)

shared_dirty
int shared_dirty;

if set, shared.s must be recreated on BCF output (TODO: make enum)

var
variant_t* var;

$var and $var_type set only when set_variant_types called

var_type
int var_type;

variant type (TODO: make enum)

Meta