SAIGE

From Alliance Doc
Jump to navigation Jump to search
This site replaces the former Compute Canada documentation site, and is now being managed by the Digital Research Alliance of Canada.

Ce site remplace l'ancien site de documentation de Calcul Canada et est maintenant géré par l'Alliance de recherche numérique du Canada.

This page is a translated version of the page SAIGE and the translation is 100% complete.
Other languages:

SAIGE est un paquet R développé avec Rcpp pour l’étude d'associations pangénomiques avec les grands ensembles de données et les biobanques.

Cette méthode

  • tient compte de la parenté des échantillons sur la base des modèles mixtes généralisés;
  • permet l'ajustement des modèles selon une matrice de relations génétiques complète ou clairsemée (GRM);
  • fonctionne pour les traits quantitatifs et binaires;
  • gère le déséquilibre des traits binaires dans les cas témoin;
  • produit des calculs efficaces pour les grands ensembles de données;
  • effectue des tests d'association à un seul variant;
  • fournit une estimation de la taille de l'effet grâce à la régression logistique à biais réduit de Firth;
  • effectue l'analyse d'association conditionnelle.

Cette page décrit l'installation du paquet 1.0.0 de SAIGE.

Installation

1. Chargez les modules nécessaires.

Question.png
[name@server ~]$ module load gcc r/4.2.2 savvy superlu flexiblas

2. Créez le répertoire d'installation.

[name@server ~]$ mkdir -p ~/.local/R/$EBVERSIONR/
[name@server ~]$ export R_LIBS=~/.local/R/$EBVERSIONR/

3. Installez les dépendances de R.

Question.png
[name@server ~]$ R -e 'install.packages(c("Rcpp", "RcppParallel", "data.table", "RcppArmadillo", "SPAtest", "RcppEigen", "BH", "optparse", "SKAT", "MetaSKAT", "qlcMatrix", "RhpcBLASctl", "RSQLite", "dplyr"), repos="https://cloud.r-project.org/")'

4. Téléchargez la version 1.0.0 de SAIGE.

[name@server ~]$ git clone --recursive https://github.com/saigegit/SAIGE.git -b 1.0.0
[name@server ~]$ cd SAIGE/

5. Modifiez l'installation.

[name@server ~]$ rm configure
[name@server ~]$ sed -i 's/llapack/lflexiblas/' src/Makevars

Supprimez d'abord le fichier configure pour éviter d'installer des dépendances qui sont déjà disponibles. Ensuite, modifiez le nom de la bibliothèque pour qu'elle utilise le fichier Makevars et que les options utilisent FlexiBLAS. Vous évitez ainsi d'obtenir le message d'erreur unable to find -llapack à l'installation. Pour plus d'information, lisez BLAS et LAPACK.

6. Compilez et installez.

Question.png
[name@server ~]$ R CMD INSTALL .

7. Effectuez un test.

Question.png
[name@server ~]$ R -e 'library(SAIGE)'