MicroGES is an R package that provides a suite of tools for identifying gene expression signatures in microarray datasets. It includes functions for preprocessing microarray data, performing differential expression analysis, and training machine learning models for classification. MicroGES includes the following features:
- Preprocessing:
preprocessing_affymetrix.R
: Preprocess Affymetrix microarray data.preprocessing_illumina.R
: Preprocess Illumina microarray data.batchRemoval_ComBat.R
: Remove batch effects using the ComBat algorithm.batchRemoval_fsva.R
: Remove batch effects using the fsva algorithm.
- Differential expression:
featureSelection_limma.R
: Perform feature selection using limma.plot_mds.R
: Plot multidimensional scaling (MDS) plots.
- Machine learning:
linearSvm.R
: Train and evaluate a linear support vector machine (SVM).neuralNetwork.R
: Train and evaluate a neural network.randomForest.R
: Train and evaluate a random forest.select_train_test.R
: Split a dataset into training and test sets.