Skip to contents

Uses bcftools split-vep conventions to infer the type of a VEP field from its name.

Usage

vep_infer_type(field_name)

Arguments

field_name

Character vector of field names

Value

Character vector of inferred types ("Integer", "Float", "String")

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"