Skip to contents

Run VEP for a variant id

Usage

ensembl_vep_id(rsid, ...)

Arguments

rsid

A variant id, for example "rs113488022".

...

Passed to biohttp::get_json(), for example throttle.

Value

A biohttp envelope whose data is the list described in ensembl_parse_vep().

An rsID does not identify an allele

The same caveat as gnomad_frequency() and clinvar_classification(). 7:g.140753336A>T and 7:g.140753336A>C share rs113488022, so Ensembl may answer for more than one allele. The first record is used. Post coordinates with vep_variants() when the allele matters.

References

Dyer et al. (2025). Ensembl 2025. Nucleic Acids Research 53(D1), D948-D957. doi:10.1093/nar/gkae1071

Service documentation: https://rest.ensembl.org/

Examples

# \donttest{
biohttp::body_or_null(ensembl_vep_id("rs113488022"))$consequences
#> # A tibble: 72 × 8
#>    gene  gene_id         transcript    biotype consequence impact sift  polyphen
#>    <chr> <chr>           <chr>         <chr>   <chr>       <chr>  <chr> <chr>   
#>  1 BRAF  ENSG00000157764 ENST00000288… protei… missense_v… MODER… dele… possibl…
#>  2 BRAF  ENSG00000157764 ENST00000288… protei… missense_v… MODER… dele… benign  
#>  3 BRAF  ENSG00000157764 ENST00000288… protei… missense_v… MODER… dele… benign  
#>  4 BRAF  ENSG00000157764 ENST00000479… nonsen… missense_v… MODER… dele… benign  
#>  5 BRAF  ENSG00000157764 ENST00000479… nonsen… missense_v… MODER… dele… benign  
#>  6 BRAF  ENSG00000157764 ENST00000479… nonsen… missense_v… MODER… dele… benign  
#>  7 BRAF  ENSG00000157764 ENST00000496… protei… missense_v… MODER… dele… possibl…
#>  8 BRAF  ENSG00000157764 ENST00000496… protei… missense_v… MODER… dele… benign  
#>  9 BRAF  ENSG00000157764 ENST00000496… protei… missense_v… MODER… dele… benign  
#> 10 BRAF  ENSG00000157764 ENST00000497… nonsen… 3_prime_UT… MODIF… NA    NA      
#> # ℹ 62 more rows
# }