Function retrieves features for given variant IDs from the Ensembl database. It handles requests asynchronously in batches due to server limits and includes options to fetch additional variant information. Error handling for different HTTP response statuses is implemented to manage request failures.
getEnsemblVariantFeatures(
species,
variant.ids,
include.genotypes = FALSE,
include.phenotypes = FALSE,
include.allele.frequencies = FALSE,
include.genotype.frequencies = FALSE,
curl.max.con = 100,
verbose = 1
)
A variant-named list containing lists of variant features.
Species name or alias (e.g., homo_sapiens, human).
A vector of variant IDs (e.g., rs56116432, COSM476).
Include genotypes in the response? Default FALSE.
Include phenotypes in the response? Default FALSE.
Include allele frequencies? Default FALSE.
Include genotype frequencies? Default FALSE.
Maximum number of concurrent connections for curl requests. Default is 100.
Verbosity level: 1 for error only, 2 for all requests. Default 1.