Skip to content

grimmlab/permGWAS

Repository files navigation

Python 3.8 License: MIT

permGWAS2

This is an improved version of permGWAS. The original version can be found at permGWAS Version1

permGWAS2 is an open source software tool written in python to efficiently perform genome-wide association studies (GWAS) with permutation-based thresholds. It uses a batch-wise Linear Mixed Model to compute several univariate tests simultaneously. permGWAS2 provides support for multiple CPUs as well as for GPUs.

In contrast to the original version, permGWAS2 allows for two different permutation strategies:

x (default): permute the fixed effects matrix including covariates and the SNP of interest (equivalent to permuting y and the covariance matrix)

y: permute only the phenotype vector (same method as in the original permGWAS)

Details on the architecture of permGWAS and permGWAS2, benchmarking results of the framework and on permutation-based thresholds can be found in our publications.

How to run permGWAS2

  1. Requirements & Installation
  2. Quickstart Guide
  3. Data Guide
  4. permGWAS2 with permutations
  5. Create plots
  6. Optional settings

Publications & Citation

John, M., Korte, A. & Grimm, D. G. (2023). permGWAS2: Enhanced and Accelerated Permutation-based Genome-wide Association Studies. bioRxiv.

DOI: https://doi.org/10.1101/2023.11.28.569016

John, M., Ankenbrand, M. J., Artmann, C., Freudenthal, J. A., Korte, A., & Grimm, D. G. (2022).
Efficient Permutation-based Genome-wide Association Studies for Normal and Skewed Phenotypic Distributions.
Bioinformatics, 2022.

DOI: https://doi.org/10.1093/bioinformatics/btac455