preselect(elist=NULL, columns1=NULL, columns2=NULL, label1="A", label2="B", log=NULL, discard.threshold=0.5, fold.thresh=1.5, discard.features=TRUE, mMs.above=1500, mMs.between=400, mMs.matrix1=NULL, mMs.matrix2=NULL, method=NULL)
EListRaw
or EList
object (mandatory). "0.5"
. "1.5"
. "FALSE"
) or feature scores and a
discard list (="TRUE"
) should be returned. Default is "TRUE"
. "1500"
. "400"
. mMsMatrix()
)
for group 1 (mandatory). mMsMatrix()
)
for group 2 (mandatory). "mMs"
, "tTest"
,
"mrmr"
). Default is "mMs"
. discard.features
is "FALSE"
: matrix containing metadata,
feature scores and intensity values for the whole data set.If discard.features
is "TRUE"
, a list containing:
EListRaw
or EList
object and group-specific
column vectors. Furthermore, the class labels of group 1 and group 2 are needed.
If discard.features
is "TRUE"
(default), all features that are
considered as not differential will be collected and returned for discarding.If method = "mMs"
, additionally precomputed mMs reference matrices (see
mMsMatrix()
) for group 1 and group 2 will be needed to compute mMs values
(see Love B.) as scoring method. All mMs parameters (mMs.above
and
mMs.between
) can be set. The defaults are "1500"
for
mMs.above
and "400"
for mMs.between
. Features having an
mMs value larger than discard.threshold
(here: numeric between 0.0 and
1.0) or do not satisfy the minimal absolute fold change fold.thresh
are
considered as not differential.
If method = "tTest"
, Student's t-test will be used as scoring method.
Features having a p-value larger than discard.threshold
(here: numeric
between 0.0 and 1.0) or do not satisfy the minimal absolute fold change
fold.thresh
are considered as not differential.
If method = "mrmr"
, mRMR scores for all features will be computed as
scoring method (using the function mRMR.classic()
of the CRAN R package
mRMRe
). Features that are not the discard.threshold
(here: integer
indicating a number of features) best features regarding their mRMR score are
considered as not differential.
The software "Prospector"
for ProtoArray analysis can be downloaded from
the Thermo Fisher Scientific web page (https://www.thermofisher.com).
The R package mRMRe can be downloaded from CRAN. See also: De Jay N, Papillon-Cavanagh S, Olsen C, El-Hachem N, Bontempi G, Haibe-Kains B. mRMRe: an R package for parallelized mRMR ensemble feature selection. Bioinformatics 2013.
The package limma
by Gordon Smyth et al. can be downloaded from
Bioconductor (https://www.bioconductor.org).
Smyth, G. K. (2005). Limma: linear models for microarray data. In: Bioinformatics and Computational Biology Solutions using R and Bioconductor, R. Gentleman, V. Carey, S. Dudoit, R. Irizarry, W. Huber (eds.), Springer, New York, pages 397-420.
cwd <- system.file(package="PAA")
load(paste(cwd, "/extdata/Alzheimer.RData", sep=""))
elist <- elist[elist$genes$Block < 10,]
c1 <- paste(rep("AD",20), 1:20, sep="")
c2 <- paste(rep("NDC",20), 1:20, sep="")
preselect(elist, columns1=c1, columns2=c2, label1="AD", label2="NDC", log=FALSE,
discard.threshold=0.5, fold.thresh=1.5, discard.features=TRUE, method="tTest")
Run the code above in your browser using DataLab