S4 class holding VCF data. Variant metadata are kept in memory while
genotypes are stored on disk as an Apache Arrow dataset and loaded lazily.
Objects are created with read_vcf().
Slots
headerComplete VCF header (character).
infoINFO field of each variant (character).
formatFORMAT field of each variant (data.frame).
variantsCHROM, POS, ID, REF, ALT, QUAL, FILTER and precalculated per-variant metrics (data.frame).
gtArrow dataset of genotypes in long format.
samplesSample names (character).
groupsGroup assignment of each sample (character).
pathLocation of the on-disk Arrow dataset (character).
finalizer_envEnvironment used to clean up
pathon garbage collection.lociCHROM, POS, REF and ALT of every variant of the source VCF, row i describing .row_id i; never filtered, so variants can be identified (e.g. by vcf_bind()) even after they were removed from
variants(data.frame).invariant_removedVariants removed as invariant, with their metadata (data.frame).