GARS

GARS identifies informative feature subsets in high-dimensional, multi-class omics datasets by applying a genetic algorithm for robust feature selection to improve classifier performance.


Key Features:

  • Implementation: Provided as an R/Bioconductor package for use on high-dimensional biological datasets.
  • Algorithm: Employs a genetic algorithm as a stochastic optimization strategy tailored for feature selection in classification problems.
  • Evolutionary operations: Iteratively evolves candidate feature sets using selection, crossover, and mutation operators.
  • Fitness optimization: Optimizes generations according to a user-defined fitness measure such as classification accuracy.
  • Search strategy: Uses evolutionary search to efficiently explore the combinatorial feature space.
  • Robustness: Designed to perform across multi-class scenarios without relying on restrictive assumptions about data distributions.
  • Noise and redundancy handling: Identifies subsets that eliminate redundant, irrelevant, or noisy predictors.
  • Scalability and efficiency: Demonstrates improved computational efficiency and stable performance in extremely high-dimensional settings.
  • Benchmarking: Reported to outperform widely used filter, wrapper, and embedded feature selection methods in accuracy and run time.

Scientific Applications:

  • Transcriptomics feature selection: Selection of informative genes or transcripts from high-dimensional RNA-based datasets.
  • Proteomics feature selection: Identification of discriminative proteins or peptides from large-scale proteomic assays.
  • Metabolomics feature selection: Selection of metabolite features that improve classification from metabolomics data.
  • High-dimensional multi-class classification: Feature selection for classifiers operating when variables greatly exceed samples in multi-class problems.
  • Dimensionality reduction for predictive modeling: Reducing feature space to improve downstream predictive model performance on omics datasets.

Methodology:

A genetic algorithm performs stochastic, iterative evolution of candidate feature sets using selection, crossover, and mutation, optimizing generations according to a user-defined fitness measure (e.g., classification accuracy) to explore the combinatorial feature space.

Topics

Collections

Details

License:
GPL-2.0
Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R
Added:
7/8/2018
Last Updated:
12/10/2018

Operations

Documentation

Downloads

Links