dhtslib.vcf

Undocumented in source.

Modules

header
module dhtslib.vcf.header

This module provides structs that encapsulate VCFHeader and HeaderRecord

reader
module dhtslib.vcf.reader
Undocumented in source.
record
module dhtslib.vcf.record

Module provides VCF Reader/Writer

writer
module dhtslib.vcf.writer
Undocumented in source.

Public Imports

dhtslib.vcf.record
public import dhtslib.vcf.record;
dhtslib.vcf.reader
public import dhtslib.vcf.reader;
dhtslib.vcf.header
public import dhtslib.vcf.header;
dhtslib.vcf.writer
public import dhtslib.vcf.writer;

Members

Aliases

RecordTypeToDType
alias RecordTypeToDType = AliasSeq!(null, byte, short, int, long, float, null, string)
Undocumented in source.

Enums

BcfRecordType
enum BcfRecordType

Used by InfoField (bcf_info_t) and FormatField (bcf_fmt_t) to identify the underlying htslib/bcf1_t info and format data type and size. This data is stored in ubyte arrays.

HeaderDictTypes
enum HeaderDictTypes

Used to index into bcf_hdr_t's id field of type bcf_idpair_t*[3]

HeaderLengths
enum HeaderLengths

Represents the classification of a headerline

HeaderRecordType
enum HeaderRecordType

Represents the classification of a headerline

HeaderTypes
enum HeaderTypes

Represents the classification of a headerline

UnpackLevel
enum UnpackLevel

Levels identifiers for unpacking the underlying variable length data in the bcf1_t. Values are inclusive i.e UnpackLevel.AltAllele unpacks all data before and including the ALT allele Replacement for htslib BCF_UN_*

VariantType
enum VariantType

Replacement for htslib VCF_*

Manifest constants

HeaderTypesStrings
enum HeaderTypesStrings;

Strings for HeaderTypes

Static variables

HeaderLengthsStrings
auto HeaderLengthsStrings;

Strings for HDR_LENGTH

HeaderRecordTypeStrings
auto HeaderRecordTypeStrings;

Strings for HeaderRecordType

RecordTypeSizes
auto RecordTypeSizes;

Byte sizes for RecordType

Meta