knitr::opts_chunk$set(
    collapse = TRUE,
    comment = "#>"
)

Introduction

This R package provides access to the Qtlizer web server. Qtlizer annotates lists of common small variants (mainly SNPs) and genes in humans with associated changes in gene expression using the most comprehensive database of published quantitative trait loci (QTLs).

Installation

if(!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install("Qtlizer")

Loading package

library(Qtlizer)

Example function calls

The Qtlizer database can be queried with the function get_qtls. Accepted query terms are variant and gene identifiers of the form

# Call get_qtls with a variant as a single query term
get_qtls("rs4284742")

Common seperators (space, comma, space + comma, ...) are accepted. Multiple terms can be passed in a single string, each term separated by comma, whitespace or both:

# Call get_qtls with multiple query terms in single string
df = get_qtls("rs4284742, rs2070901")

Alternatively, terms can be passed as a vector:

# Call get_qtls with multiple query terms as vector
df = get_qtls(c("rs4284742", "DEFA1"))

Input variants can be enriched by variants in linkage disequilibrium (LD). The correlation method to be used can be set with ld_method. Default is "r2", alternatively "dprime" can be used. The correlation threshold, above which other correlated variants should be included, can be set with corr and ranges between 0 and 1. Default is "NA"

# Use parameters corr and ld_method
df = get_qtls(c("rs4284742", "DEFA1"), corr = 0.8, ld_method = "r2")

Also, column descriptions can be viewed:

# View meta info
df = get_qtls("rs4284742")
comment(df)

The QTL results is returned as data frame by default or as GenomicRanges::GRanges object. To return the results as GenomicRanges::GRanges object, return_obj is set to "granges". If return_obj is set to "granges", parameter ref_version sets the reference version in which the GRange object is returned. Allowed values are "hg19" (GRCh37) by default and "hg38" (GRCh38).

# Return result as GRange object with ref_version hg38
granges = get_qtls("rs4284742", return_obj = "granges", ref_version = "hg38")

Output of Session Info

The output of sessionInfo() on the system on which this document was compiled:

sessionInfo()


matmu/qtlizer documentation built on March 29, 2022, 12:03 p.m.