Skip to content

atlasqtl R package - Fast global-local hotspot QTL detection

License

Notifications You must be signed in to change notification settings

hruffieux/atlasqtl

Repository files navigation

atlasqtl - a fully joint QTL mapping method for detecting weak genetic effects

License: GPL v3

Overview

atlasqtl is an R package for joint molecular QTL mapping in eQTL, pQTL or mQTL studies. The method is tailored to the detection of weak genetic effects, including pleiotropic effects, exerted by QTL hotspots that control multiple molecular traits. It implements a scalable Bayesian hierarchical model for variable selection in high-dimensional multi-response regression.

The model uses a horseshoe shrinkage formulation to share information across co-regulated traits, thereby flexibly adapting to the sparse nature of genetic signals. It efficiently handles thousands of genetic variants and molecular phenotypes through batch variational inference, coupled with simulated annealing to better explore complex parameter landscapes. The R package calls C++ subroutines for computational efficiency.

Reference: H. Ruffieux, A. C. Davison, J. Hager, J. Inshaw, B. Fairfax, S. Richardson, and L. Bottolo. A global-local approach for detecting hotspots in multiple response regression. The Annals of Applied Statistics, 14:905-928, 2020.

Installation

Important note: the R package depends on the GSL library which needs to be manually installed. For example on Ubuntu,

$ sudo apt-get install libgsl-dev

or on mac,

$ brew install gsl

after having installed Homebrew.

Then, to install the package in R, run the following command:

if(!require(remotes)) install.packages("remotes")
remotes::install_github("hruffieux/atlasqtl")

Example repository

For a hands-on introduction to atlasqtl, check out our example repository, which contains a step-by-step illustration of the method in a QTL mapping setting.

License and authors

This software uses the GPL v3 license, see LICENSE. Authors and copyright are provided in DESCRIPTION.

Issues

To report an issue, please use the atlasqtl issue tracker at github.com.

Releases

No releases published

Packages

No packages published