balli {BALLI} | R Documentation |
BALLI
Description
DEG analysis using BALLI algorithm
Usage
balli(object, intV = 2, logcpm = NULL, tecVar = NULL,
design = NULL, numCores = NULL, threshold = 1e-06, maxiter = 200)
Arguments
object |
a TecVarList object |
intV |
numeric vector designating interest variable(s) which is(are) column number(s) of design matrix |
logcpm |
logcpm values for each gene and each sample |
tecVar |
estimated technical variance values for each gene and each sample |
design |
design matrix with samples in row and covariable(s) to be estimated in column |
numCores |
number of cores to be used for multithreding. If NULL, a single core is used |
threshold |
threshold for convergence |
maxiter |
maximum number of iteration to converge of estimated biological variance. If not, biological variance is estimated by using Brent method |
Value
an Balli object including Result and topGenes list. Following components are shown by Result (same order of genes with input data) and topGenes (ordered by pBALLI in Result) :
log2FC |
log2 fold changes of interest variable(s) |
lLLI |
log-likelihoods estimated by LLI |
lBALLI |
log-likelihoods estimated by BALLI |
pLLI |
p-values estimated by LLI |
pBALLI |
p-values estimated by BALLI |
BCF |
Bartlett's correction factor |
expr <- data.frame(t(sapply(1:1000,function(x)rnbinom(20,mu=500,size=50)))) group <- c(rep("A",10),rep("B",10)) design <- model.matrix(~group, data = expr) dge <- DGEList(counts=expr, group=group) dge <- calcNormFactors(dge) tV <- tecVarEstim(dge,design) balli(tV,intV=2)