# NOT RUN {
# }
# NOT RUN {
library(sva)
library(MASS)
library(leapp)
data(simdat)
model <- cbind(rep(1,60),simdat$g)
model0 <- cbind(rep(1,60))
p.raw <- f.pvalue(simdat$data,model,model0)
p.oracle <-f.pvalue(simdat$data - simdat$u<!-- %*%t(simdat$v), model, model0) -->
p.leapp <- leapp(simdat$data,pred.prim = simdat$g, method = "hard")$p
p = cbind(p.raw,p.oracle, p.leapp)
topk = seq(0,0.5,length.out = 50)*1000
null.set = which(simdat$gamma !=0)
fpr= apply(p,2,FindFpr,null.set,topk)
tpr= apply(p,2,FindTpr,null.set,topk)
ROCplot(fpr,tpr, main = "ROC Comparison",
name.method = c("raw","oracle","leapp"), save = FALSE )
# }
Run the code above in your browser using DataLab