Description Usage Arguments Examples
get quantiles from the genotypes
| 1 | getQuantiles(data, snp.name, trait.name, cov.names, n = 100, progress.bar = T)
 | 
| data | |
| snp.name | |
| trait.name | |
| cov.names | |
| n | |
| progress.bar | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | ##---- Should be DIRECTLY executable !! ----
##-- ==>  Define data, use random,
##--	or do  help(data=index)  for the standard data sets.
## The function is currently defined as
function (data, snp.name, trait.name, cov.names, n = 100, progress.bar = T) 
{
    quantiles <- c()
    data.tmp <- data
    phdata(data.tmp) <- cbind(phdata(data.tmp), simpheno = rep(0, 
        nids(data)))
    snp.num <- which(snpnames(data) == snp.name)
    if (progress.bar) {
        pb <- txtProgressBar(style = 3)
    }
    for (i in 1:n) {
        simulated.phenotype <- getSimulatedPhenotype(data, snp.name, 
            trait.name, covars = cov.names)
        phdata(data.tmp)$simpheno <- simulated.phenotype
        form <- paste("simpheno ~ ", paste(cov.names, collapse = "+"), 
            sep = "")
        an0 <- try(qtscore(as.formula(form), data.tmp))
        if (typeof(an0) != "try-error") {
            pvals <- an0@results$P1df
            quantile <- rank(pvals)[snp.num]/nsnps(data)
            quantiles <- c(quantiles, quantile)
        }
        if (progress.bar) {
            setTxtProgressBar(pb, i/n)
        }
    }
    quantiles
  }
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.