sigCheckRandom(expressionSet, classes, signature, annotation, validationSamples, classifierMethod = svmI, nIterations = 10, classifierScore)
ExpressionSet
object containing the data to be checked,
including an expression matrix, feature labels, and samples.
varLabels(expressionSet)
). There should be only two
unique values in expressionSet$classes
.
annotation
parameter (default is row names in the expressionSet).
Alternatively, this can be a integer vector of feature indexes.
featureData
field should be
used as the annotation. If missing, the row names of the expressionSet are used
as the feature names.
classifierScore
element of the result list returned by
sigCheckClassifier
. If missing, sigCheckClassifier
will be called to establish baseline performance.
$sigPerformance
is the percentage of validationSamples correctly
classified (or, in the LOO case, the percentage of total samples correctly
classified by classifiers trained using the remaining samples.)$modePerformance
is the percentage of validationSamples correctly
classified by a "mode" classifier (or, in the LOO case, the percentage of total
samples correctly classified by a "mode" classifier, which is equal the number
of samples with the more-frequent category.) The "mode" classifier always
predicts the category that appears most often in the training set.
If the training set is balanced between categories, one category will
always be predicted.$tests
is the number of tests run (equal to nIterations
.)$rank
is the performance rank of the primary signature classifier
amongst the performance of the random signatures.$performanceRandom
is a vector of performance scores (proportion
of the validation set correctly predicted) for each random signature.
nIterations
signatures are generated
and tested, each consisting of the same number of randomly selected features.
Performance for each signature is determined by calling
sigCheckClassifier
.
sigCheck
, sigCheckClassifier
,
sigCheckPermuted
, sigCheckKnown
,
MLearn
library(breastCancerNKI)
data(nki)
nki <- nki[,!is.na(nki$e.dmfs)]
data(knownSignatures)
results <- sigCheckRandom(nki, classes="e.dmfs",
signature=knownSignatures$cancer$VANTVEER,
annotation="HUGO.gene.symbol",
validationSamples=275:319)
Run the code above in your browser using DataLab