Uses bcftools split-vep conventions to infer the type of a VEP field from its name.
Details
Known integer fields: DISTANCE, STRAND, TSL, GENE_PHENO, HGVS_OFFSET, MOTIF_POS, existing_ORFs, SpliceAI_pred_DP_
Known float fields: AF, AF (e.g., gnomAD_AF), MAX_AF, MOTIF_SCORE_CHANGE, SpliceAI_pred_DS_*
All others default to String.
Examples
vep_infer_type(c("SYMBOL", "AF", "gnomAD_AF", "DISTANCE", "SpliceAI_pred_DS_AG"))
#> [1] "String" "Float" "Float" "Integer" "Float"
# [1] "String" "Float" "Float" "Integer" "Float"