Comparison of permutation methods

JT Lovell

2016-11-01

library(devtools)
install_github("jtlovell/qtlTools")
## Skipping install of 'qtlTools' from a github remote, the SHA1 (2d1ab9b2) has not changed since last install.
##   Use `force = TRUE` to force installation
library(qtlTools)
library(qtl)

Load the simulated F2 data

data(fake.f2)
covar<-data.frame(covar = fake.f2$phe$sex)
fake.f2<-calc.genoprob(fake.f2)

scanone permutation comparison

normal permutations

set.seed(42)
perms0<-scanone(fake.f2, pheno.col="phenotype", addcovar=covar,
                intcovar=covar, perm.strata=covar[,1],
                n.perm=100, verbose = F)
summary(perms0)
## LOD thresholds (100 permutations)
##      lod
## 5%  4.10
## 10% 3.89

GWERk scanone permutations

set.seed(42)
perms1<-scanone.GWERk(fake.f2, pheno.col="phenotype", 
                      addcovar=covar, intcovar=covar, 
                      perm.strata=covar[,1],
                      n.perm=100, GWERk=1, verbose = F)
summary(perms1)
## LOD thresholds (100 permutations)
##      lod
## 5%  3.19
## 10% 3.01
plot(as.numeric(perms0), as.numeric(perms1), 
     xlab="standard perms", ylab = "GWER perms", 
     main = "scanone permutation comparison")
abline(a=0,b=1, lty=3)