R/allExportedFunctions.R

Defines functions limmat rowF rowt

Documented in limmat rowF rowt

rowt <- function(exprs, groups, id, index, testArgs) {
  genefilter::rowttests(exprs[id,index,drop=FALSE], groups)$p.value
}


rowF <- function(exprs, groups, id, index, testArgs=list(var.equal=TRUE)) {
  genefilter::rowFtests(exprs[id,index,drop=FALSE], groups, testArgs$var.equal)$p.value
}


limmat <- function(exprs, groups, id, index,
                   testArgs=list(design=cbind(offset=1, diff=groups))) {
  fit <- limma::lmFit(exprs[ ,index,drop=FALSE], testArgs$design)
  fit <- limma::eBayes(fit)
  pval <- fit$p.value[id,"diff"]

  return(pval)
}

Try the GSRI package in your browser

Any scripts or data that you put into this service are public.

GSRI documentation built on Nov. 8, 2020, 7:46 p.m.