Description Usage Arguments Details Value Author(s) References Examples
Iterates all features to score them via mMs, Student's t-test, or mRMR. Optionally, a list of not informative features can be obtained (for discarding them).
1 2 3 4 |
elist |
|
columns1 |
column name vector (string vector) of group 1 (mandatory). |
columns2 |
column name vector (string vector) of group 2 (mandatory). |
label1 |
class label of group 1. |
label2 |
class label of group 2. |
log |
indicates whether the data is in log scale (mandatory; note: if TRUE log2 scale is expected). |
discard.threshold |
positive numeric between 0 and 1 indicating the
maximum mMs or, respectively, the maximum t-test p-value for features to be
included for further analysis. Default is |
fold.thresh |
numeric indicating the minimum fold change for
features to be included for further analysis. Default is |
discard.features |
boolean indicating whether merely feature scores
(i.e., mMs or t-test p-values) (= |
mMs.above |
mMs above parameter (integer). Default is |
mMs.between |
mMs between parameter (integer). Default is
|
mMs.matrix1 |
precomputed mMs reference matrix (see |
mMs.matrix2 |
precomputed mMs reference matrix (see |
method |
preselection method ( |
This function takes an 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.
If 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:
results |
matrix containing metadata, feature scores and intensity values for the whole data set. |
discard |
vector containing row indices (= features) for discarding features considered as not differential. |
Michael Turewicz, michael.turewicz@rub.de
Love B: The Analysis of Protein Arrays. In: Functional Protein Microarrays in Drug Discovery. CRC Press; 2007: 381-402.
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.
1 2 3 4 5 6 7 | 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")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.