data(zmat)
# three association states case (H in {-1,0,1}):
input.to.repfdr3 <- ztobins(zmat, 3, plot = TRUE, df = 15)
pbz <- input.to.repfdr3$pdf.binned.z
bz <- input.to.repfdr3$binned.z.mat
## Simulation: two association states case (H in {0,1}):
# data generation:
H <- hconfigs(n.studies= 3, n.association.status=2)
f <- c(0.895,0.005,0.005,0.02,0.005,0.02,0.02,0.03)
cbind(H,f) # the simulation design
sum(f) # all sum to 1?
m = 100000 # 100000 tests in each study
freq <- m*c(f,f,f)
Hvec <- rep(H,freq)
set.seed(12)
simzmat <- matrix(rnorm(n=3*m,mean=3*Hvec),nrow=m,ncol=3,byrow=FALSE)
# which of the tests are true replication\\association?
true.rep <- rep((rowSums(abs(H)) > 1),m*f)
true.assoc <- rep((rowSums(abs(H)) >= 1),m*f)
input.to.repfdr <- ztobins(simzmat, 2, plot = TRUE, df = 15)
pbz <- input.to.repfdr$pdf.binned.z
bz <- input.to.repfdr$binned.z.mat
Run the code above in your browser using DataLab