pub const VCF_HEADER_TWITCHER_VERSION_KEY: &str = "twitcher_version";
pub const TWITCHER_VERSION: &str = env!("CARGO_PKG_VERSION");
pub const VCF_HEADER_TWITCHER_CMD: &str = "twitcher_cmd";

pub const VCF_TS_CIGARETS_KEY: &str = "CIGARETS";
pub const VCF_TS_CIGARETS_DESC: &str =
    "CIGARETS string for this alignment, which can include one or more template switches";

pub const VCF_TS_COST_KEY: &str = "TSCOST";
pub const VCF_TS_COST_DESC: &str =
    "Alignment cost of the template switch realignment for this cluster";

pub const VCF_TS_INNER_LEN_KEY: &str = "TSINNERLEN";
pub const VCF_TS_INNER_LEN_DESC: &str =
    "Inner length of each template switch in this record (number of secondary aligned bases)";

pub const VCF_TS_JUMP_KEY: &str = "TSJUMP";
pub const VCF_TS_JUMP_DESC: &str =
    "Jump distance from switchpoint 1 to switchpoint 2 for each template switch in this record";

pub const VCF_TS_ID_KEY: &str = "TSID";
pub const VCF_TS_ID_DESC: &str = "Cluster identifier shared by all records from the same realignment; matches the id column in CSV output";

pub const VCF_CLUSTER_GRP_KEY: &str = "CLUSTERGRP";
pub const VCF_CLUSTER_GRP_DESC: &str = "Proximity cluster group identifier, shared by all haplotype sub-clusters originating from the same proximity cluster";

pub const VCF_LOCAL_PHASE_KEY: &str = "LOCALPHASE";
pub const VCF_LOCAL_PHASE_DESC: &str = "Present when the phase set (PS) for this record was invented by local read-based phasing rather than inherited from the input VCF";
