R2GUESS: a graphics processing unit-based R package for Bayesian variable selection regression of multivariate responses

Benoît Liquet, Leonardo Bottolo, Gianluca Campanella, Sylvia Richardson, Marc Chadeau-Hyam

Research output: Contribution to journalArticlepeer-review

8 Citations (Scopus)
18 Downloads (Pure)


Technological advances in molecular biology over the past decade have given rise tohigh dimensional and complex datasets offering the possibility to investigate biologicalassociations between a range of genomic features and complex phenotypes. The analysisof this novel type of data generated unprecedented computational challenges which ultimatelyled to the definition and implementation of computationally efficient statisticalmodels that were able to scale to genome-wide data, including Bayesian variable selectionapproaches. While extensive methodological work has been carried out in this area, onlyfew methods capable of handling hundreds of thousands of predictors were implementedand distributed. Among these we recently proposed GUESS, a computationally optimize dalgorithm making use of graphics processing unit capabilities, which can accommo date multiple outcomes. In this paper we propose R2GUESS, an R package wrapping theoriginal C++ source code. In addition to providing a user-friendly interface of the originalcode automating its parametrisation, and data handling, R2GUESS also incorporatesmany features to explore the data, to extend statistical inferences from the native algorithm(e.g., effect size estimation, significance assessment), and to visualize outputs fromthe algorithm. We first detail the model and its parametrisation, and describe in detailsits optimised implementation. Based on two examples we finally illustrate its statisticalperformances and flexibility.

Original languageEnglish
Pages (from-to)1-32
Number of pages32
JournalJournal of Statistical Software
Issue number2
Publication statusPublished - Jan 2016
Externally publishedYes

Bibliographical note

Version archived for private and non-commercial use with the permission of the author/s and according to publisher conditions. For further rights please contact the publisher.


  • Bayesian variable selection
  • OMICs data
  • C++
  • graphics processing unit
  • multivariate regression
  • R

Fingerprint Dive into the research topics of 'R2GUESS: a graphics processing unit-based R package for Bayesian variable selection regression of multivariate responses'. Together they form a unique fingerprint.

Cite this