R/get_significant_single_tissue_eqtls_by_location.R

Defines functions get_significant_single_tissue_eqtls_by_location

Documented in get_significant_single_tissue_eqtls_by_location

#' Get Significant Single Tissue eQTLs By Location
#'
#' @description
#' Find significant single tissue eQTLs using Chromosomal Locations.

#' - This service returns precomputed significant single tissue eQTLs.
#' - Results may be filtered by tissue, and/or dataset.
#'
#' By default, the service queries the latest GTEx release. Since this endpoint
#' is used to support a third party program on the portal, the return structure
#' is different from other endpoints and is not paginated.
#'
#' [GTEx Portal API
#' documentation](https://gtexportal.org/api/v2/redoc#tag/Static-Association-Endpoints/operation/get_significant_single_tissue_eqtls_api_v2_association_singleTissueEqtl_get)
#'
#' @inheritParams gtexr_arguments
#'
#' @return A tibble.
#' @export
#' @family Static Association Endpoints
#'
#' @examples
#' \dontrun{
#' get_significant_single_tissue_eqtls_by_location(
#'   tissueSiteDetailId = "Artery_Aorta",
#'   start = 10000,
#'   end = 250000,
#'   chromosome = "chr11")
#' }
get_significant_single_tissue_eqtls_by_location <- function(tissueSiteDetailId,
                                                            start,
                                                            end,
                                                            chromosome,
                                                            datasetId = "gtex_v8") {
  gtex_query(endpoint = "association/singleTissueEqtlByLocation",
             return_raw = TRUE)$singleTissueEqtl |>
    purrr::map(tibble::as_tibble) |> dplyr::bind_rows()
}

Try the gtexr package in your browser

Any scripts or data that you put into this service are public.

gtexr documentation built on Sept. 19, 2024, 5:06 p.m.