deTest.more: Add more permuted genes for differential testing of the...

Description Usage Arguments Value

View source: R/deTest.R

Description

The minimum possible p-value is limited by the number of permuted genes used. This function can add more permuted genes to the previous result to get smaller p-values. For examples, see descendMultiPop

Usage

1
2
3
4
5
deTest.more(descend.multipop.output, deTest.output, de.pair.names,
  count.matrix, labels, N.more.genes = 10000,
  alternative = c("two.sided", "less", "greater"), n.cores = 1,
  cl = NULL, type = "FORK", verbose = T, show.message = T,
  params = NULL, compare.covariates = T)

Arguments

descend.multipop.output

the returned value of descendMultiPop

deTest.output

returned values of deTest or deTest.more

de.pair.names

a vector of length 2 showing the two cell population names for differential testing. The names should match the values in labels

count.matrix

the observed UMI count matrix. It should be an R object of class matrix or dgeMatrix. Each row is a gene and each column is a cell. The column sums (which should be the library sizes) are used as the input for scaling.consts when both ercc.matrix and scaling.consts are NULL.

labels

a vector of factors or characters, indicating the cell popluation label of each cell. The length of labels should be the same as the number of columns of count.matrix

N.more.genes

number of more permuted genes. The larger the value is, the longer it takes and the smaller the minimum p-value can be

alternative

the alternative hypotheses for differential testing

n.cores

the number of cores used for parallel computing. Default is 1. Used only when parallel computing is done in a single machine. For using multi-machine cores, need to assign cl explicitly. If verbose is TRUE, then a separated file is created to store the progress of each slave cores.

cl

an object of class "cluster". See more details in makeCluster

type

Default is "FORK" to save memory. Change it to "PSOCK" if you are using Windows and cl is NULL. More details see makeCluster

verbose

verbose the estimation and testing procedures or not. Default is True.

show.message

whether show messages for the computing progresses. Default is TRUE

params

by default, it is descend.multipop.output$params, but users can provide their own in special cases

compare.covariates

whether also perform differential testing on the coefficients of the covaraites Z and Z0. Need to set to FALSE if the number of covariates is not the same in the two cell populations

Value

same as deTest


jingshuw/descend documentation built on Nov. 2, 2021, 4:23 p.m.