Performs microarray classification by providing prediction classification methods using randomizations of the benchmarking dataset. M@CBETH offers two services: benchmarking and prediction. Benchmarking, the main service, involves selection and training of an optimal model based on the submitted benchmarking dataset and corresponding class labels. This model is then stored for immediate or later use on prospective data. By using the prediction service, M@CBETH offers a way for later evaluation of prospective data by reusing an existing optimal prediction model. This tool was designed for the classification of patient samples, supposing microarray data are represented by an expression matrix characterized by high dimensionality in the sense of a small number of patients and a large number of gene expression levels for each patient.