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