PNN Class Prediction

protocols

To build and test classifiers using the Probabilistic Neural Network (PNN) class prediction method:

Before you begin

Generally, you use one data set to train the classifier and the other to test it. Each gene expression data set consists of two files:

learn more:
file formats

Step 1: PreprocessDataset

Preprocess gene expression training data to remove platform noise and genes that have little variation. Note: If preprocessing the data removes relevant biological information, skip this step.

Do not preprocess the gene expression test data. The test data should contain all of the genes present in the training data.

Considerations
learn more:
PreprocessDataset

Step 2: PNNXValidationOptimization

PNNXValidationOptimization runs PNN class prediction iteratively against a known data set. For each iteration, it leaves one sample out, builds the classifier using the remaining samples, and then tests the classifier on the sample left out. After testing various parameter settings, PNNXValidationOptimization creates an analysis result file (*.xvopt.odf) that contains the recommended parameter values. The result file is a binary (machine-readable) file that cannot be viewed, but can be used as input to the PNN module.

Considerations
learn more:
PNNXValidationOptimization

Step 3: PNN

The PNN module builds and/or tests a classifer by running the PNN class prediction method:

learn more:
PNN

Step 4: View results

To view the prediction results file (*.pred.odf), use the PredictionResultsViewer module. For each sample, the viewer lists the actual class, predicted class, and prediction error rates.

The classifier (*.model) is a binary (machine-readable) file. It cannot be viewed, but can be used as input to the PNN module.

Considerations
learn more:
PredictionResultsViewer

Step 5: Determine the class of an unknown sample

To classify unknown samples using the PNN module:

The module uses the classifier to predict the class of each unknown sample and creates a prediction results file. Use the PredictionResultsViewer module to view the prediction results (*.pred.odf) file: