Skip to Content
EntropyEntropy
  • Article
  • Open Access

4 September 2026

22 Pages

A Robust Masked Painter Framework for Gene Selection in Binary Classification of High-Dimensional Functional Genomic Data

,
,
,
,
and
1
Department of Statistics, University of Peshawar, Peshawar 25120, Pakistan
2
NUST Business School, National University of Sciences and Technology, Islamabad 44000, Pakistan
3
Department of Statistics, Federal University of Bahia, Salvador 40170-110, Brazil
4
Department of Business Management, University of Pretoria, Pretoria 0002, South Africa
This article belongs to the Special Issue Data Science, Statistics, and Entropy

Abstract

High-dimensional gene expression datasets in chemometric and biomedical research present significant challenges for machine learning because the number of genes greatly exceeds the number of available samples, increasing the risk of overfitting and reducing classification reliability. Existing gene selection methods are often sensitive to noise and outliers, leading to unstable feature subsets and degraded classification performance. To address these limitations, this study proposes a Robust Masked Painter (RMP) framework that integrates robust measures of location and dispersion, namely the Median and the Rousseeuw & Croux statistic ( Q n ), for reliable gene selection. The proposed framework operates in two stages. First, we identify informative genes using a round-robin strategy with a greedy search algorithm and robust core intervals to reduce the influence of noise and outliers. Second, Dominant Class (DC) analysis and Overlapping Scores (OS) further refine the selected gene subset by minimizing class overlap. We evaluate the proposed method on four publicly available gene expression datasets and compare it with several established feature selection methods using Random Forest, K-Nearest Neighbors, and Support Vector Machine classifiers. We assess classification performance using the Classification Error Rate. Experimental results and simulation studies demonstrate that the proposed RMP framework consistently outperforms competing methods by selecting highly informative genes that improve classification accuracy, robustness, and generalization.

1. Introduction

Microarray and other high-throughput functional genomics technologies have become important tools for investigating gene-expression patterns and identifying molecular characteristics associated with different biological conditions [1,2,3]. However, gene-expression datasets are typically high-dimensional, with the number of genes substantially larger than the number of available samples. Many genes may be irrelevant, redundant, or only weakly associated with the response, while measurement noise and outlying observations can further obscure the underlying discriminative patterns [4,5,6,7]. Consequently, identifying a compact, reliable subset of informative genes is an important step toward improving classification performance, reducing computational complexity, and facilitating biological interpretation of predictive models [8,9,10].
Machine learning (ML) methods, including Support Vector Machines (SVMs), Random Forests (RFs), and K-Nearest Neighbors (K-NN), have been widely used to classify high-dimensional gene-expression data [11]. However, their performance can be strongly affected by input dimensionality and feature quality. Feature selection offers an effective strategy to address these challenges by retaining informative genes while removing irrelevant and redundant variables. Unlike dimensionality-reduction approaches, feature selection preserves the original biological meaning of the selected genes. Existing feature-selection approaches generally fall into filter, wrapper, embedded, or hybrid methods [12,13,14,15]. Filter methods commonly rank genes using statistical criteria such as the t-test, Wilcoxon test, or Mann–Whitney test [16,17,18,19,20]. Although computationally efficient, these methods often evaluate genes individually and may not adequately account for complex relationships among features. Wrapper methods evaluate candidate subsets through predictive models and can therefore identify subsets based on prediction performance, but their computational cost becomes substantial in high-dimensional settings. Embedded approaches, such as tree-based methods and stepwise regression, perform feature selection during model estimation and can be more computationally efficient; however, they may still be affected by overfitting, multicollinearity, or model-specific assumptions [21,22,23,24,25,26,27,28,29,30,31,32,33].
Another challenge in gene-expression analysis is noise and outliers. Classical statistical measures used for gene ranking can be substantially influenced by extreme observations, potentially leading to unstable rankings and the selection of non-informative genes. Several approaches have therefore incorporated robust statistics into feature selection. Researchers have investigated correlation- and consistency-based approaches to identify stable feature subsets [34,35], and have also proposed optimization-based approaches, including ant colony optimization and clustering-based strategies [36,37,38]. More recently, Proportional Overlapping Score (POS), Robust Proportional Overlapping Score (RPOS), and related robust feature-selection procedures have been developed to improve gene discrimination under noisy conditions [34,38,39,40,41]. These methods provide improved resistance to contamination; however, their performance can still deteriorate when the proportion of outliers increases or when the distributions of the two classes exhibit substantial overlap. Recent gene-selection studies have also explored weighted statistical scores, support-vector-based sample selection, and sequential feature-selection strategies to obtain compact and discriminative subsets [42,43,44]. These developments demonstrate the importance of robust and discriminative feature-selection mechanisms for high-dimensional biomedical data, but also highlight the need for methods that can simultaneously control the influence of outliers and distinguish informative genes under overlapping class distributions.
Motivated by these limitations, this study proposes a Robust Masked Painter (RMP) framework for gene selection in binary classification of functional genomics data. The proposed framework incorporates the median and the Rousseeuw–Croux Q n estimator as robust measures of location and dispersion, respectively, thereby reducing the influence of extreme observations during gene selection. The method operates through a two-stage selection procedure. First, a round-robin strategy combined with a greedy search and robust core intervals identifies potentially informative genes while limiting the influence of noisy observations. Second, Dominant Class (DC) analysis and Overlapping Scores (OS) refine the candidate subset based on its ability to discriminate between the two classes. This design aims to obtain compact, robust, and stable gene subsets, particularly when the data contain contamination or overlapping class distributions.
This study makes three main contributions. First, we develop a robust gene-selection framework by integrating the median and Rousseeuw–Croux Q n estimator into the selection process. Second, we introduce a two-stage selection mechanism that combines robust core intervals, round-robin greedy search, Dominant Class analysis, and Overlapping Scores to identify informative and discriminative genes. Third, we evaluate the proposed method using four publicly available gene-expression datasets and controlled simulation scenarios with different contamination levels. We compare its performance with established feature-selection methods using Random Forest, K-Nearest Neighbors, and Support Vector Machine classifiers, using Classification Error Rate as the primary evaluation criterion.
The rest of the paper is organized as follows. Section 2 describes the proposed Robust Masked Painter framework. Section 3 presents the benchmark gene-expression datasets, experimental settings, and evaluation metrics. Section 4 presents the simulation study, experimental results, statistical analysis, and comparison with existing feature-selection methods. Finally, Section 5 concludes the paper and discusses directions for future research.

2. Proposed Methodology

This section defines the methods and datasets used in the present study. The classifiers categorize data points into established classes, such as the presence or absence of the disease, which is a binary classification problem. Microarray technology can capture thousands of genes; however, it often produces noisy, redundant data, making feature selection crucial for identifying informative genes that improve classification accuracy [23,45]. Given the high-dimensional characteristics of microarray datasets, sophisticated computational procedures are essential for effective analysis. Feature selection is vital for improving both computational efficiency and prediction accuracy [46].

2.1. Masked Painter

The Masked Painter (MP) technique, inspired by Painter’s algorithm in computer graphics, prioritizes genes based on overlaps in their expression intervals. It has two key advantages: (i) it identifies the smallest subset of genes for optimal classification, covering the data efficiently, and (ii) it assigns quality scores to genes via a density-based approach to reduce the impact of outliers. The final feature set integrates the smallest subset of genes with top-ranking genes based on their quality scores. The word Masked denotes the organized gene information format that facilitates overlap analysis and prioritization [47].

2.2. Proposed Robust Masked Painter

The proposed Robust Masked Painter (RMP) framework is developed as a general feature selection strategy for high-dimensional binary classification problems. Although the present study focuses on functional genomics data, the framework is not restricted to gene expression data. It applies to any binary classification problem in which a large number of predictors are measured for a relatively small number of observations. The central principle of RMP is to represent each predictor through its class-specific expression intervals, quantify its ability to uniquely cover training observations, and subsequently rank predictors according to robust class separation and overlap. Let the predictor matrix be represented by
U = e 11 e 12 ⋯ e 1 M e 21 e 22 ⋯ e 2 M ⋮ ⋮ ⋱ ⋮ e N 1 e N 2 ⋯ e N M
As shown in the above matrix (1), let e i j represent the expression level of gene i in sample j, where i = 1 , 2 , … , M and j = 1 , 2 , … , N denote the gene and sample indices, respectively. Each sample is assigned a class label that reflects the clinical condition of the patient or tissue under investigation. The set of class labels consists of distinct values, and each sample is assigned one specific label from this set.
Figure 1 depicts a gene expression profile using two distinct representations across eight samples, each associated with one of two classification categories.
Figure 1. The expression profile of a gene using two representations such as, (a) gene vs. sample; (b) gene vs. class.
Figure 2 illustrates a gene’s mask and its class-specific expression intervals across eight samples distributed between two distinct classes, and Figure 3 shows the detailed workflow of the Masked Painter method.
Figure 2. Gene’s mask and expression intervals.
Figure 3. Workflow of the Masked Painter method [47].

2.3. General Principle and Reproducibility of the RMP Framework

The proposed Robust Masked Painter (RMP) framework is not an ad hoc empirical procedure; rather, it is a general and reproducible feature selection rule defined by a sequence of mathematically specified operations. The underlying principle is to select genes according to three complementary criteria: (i) the ability of a gene to uniquely identify training samples through its gene mask, (ii) the degree of overlap between the robust class-specific expression intervals, and  (iii) the balance of discriminative information across classes.
For a gene i, its discriminative information is first represented by the binary mask Z i , which identifies the training samples that can be uniquely associated with a class. The minimum gene subset is then constructed by maximizing the incremental coverage of the training samples. Specifically, at each iteration, the gene that provides the largest number of previously uncovered samples is selected. When two or more genes provide identical coverage, the gene having the smallest overlap score is selected. Thus, the selection criterion can be expressed as the following lexicographic rule:
i ∗ = arg max i ∈ F ∑ j = 1 N Z i j , − OS i ,
where F denotes the set of candidate genes and OS i represents the overlap score of gene i.
The robustness of the framework is introduced through the use of the sample median and the Rousseeuw–Croux Q n estimator when constructing the core expression intervals. Consequently, the estimation of the location and dispersion of gene expression is not determined by potentially influential extreme observations. The resulting core intervals provide a consistent basis for calculating the overlap score and dominant class for every gene.
The complete RMP procedure is therefore determined by explicit mathematical rules: gene masks define sample coverage, the greedy criterion determines the minimum discriminative subset, the robust core intervals determine resistance to contamination, the overlap score quantifies class overlap, and the dominant-class rule ensures representation of both classes. Given the same training data, class labels, and predefined selection parameters, these deterministic rules produce the same selected gene subset. This formulation makes the proposed framework reproducible and allows the RMP principle to be applied to other high-dimensional binary classification problems beyond the gene-expression datasets considered in this study.

2.4. Gene Mask Calculation

To capture each gene’s discriminative power, we introduced a concise representation called the gene mask. A gene’s discriminative power indicates its ability to accurately categorize each sample. The class expression intervals for every gene are established by considering the gene expression matrix U, which includes a class label for each sample. Let us suppose that i is an arbitrary gene and that N samples come from k classes. We define k class expression intervals (one for each class) for every gene i. Given the expression intervals for gene i and class k, classes are represented as follows:
I i , k = M i n i , k , M a x i , k
For each class k, M i n i , k and M a x i , k represent the minimum and maximum gene expression levels, respectively. To preserve the natural range of the training data, the gene mask exploitation approach relies directly on this min–max interval. We apply no additional preprocessing, such as outlier adjustment or smoothing. A gene mask is a binary array of length N, where N is the number of samples. Consider a random gene i for each sample j. The expression value e i j is compared against the class-specific expression intervals. If  e i j falls within the interval of exactly one class, thus unambiguously associating the sample with that class, the  j t h bit of the mask for gene i is assigned a value of 1. Otherwise, set the bit to 0. Formally, for a two-class problem, the  j t h bit of the mask for gene i can be computed as follows, where a , b ∈ 1 , … , k .
M a s k i j = 1 i f ( e i j ∈ I i , a ) ∧ ∃ b ≠ a / e i j ∈ I i , b 0 O t h e r w i s e
This is done following the derivation of the class-specific expression intervals ( I i , 1 , I i , 2 ) . The gene mask associated with gene i is depicted in Figure 2. The gene mask therefore provides a general representation of each gene’s sample coverage. A value of one indicates that the corresponding expression observation is uniquely identifiable by the class-specific intervals, whereas a value of zero indicates ambiguity or insufficient discriminative information. Consequently, the logical union of gene masks provides a natural measure of the cumulative classification coverage achieved by a selected gene subset. During selection of the minimal gene subset, gene masks identify the features that provide the most comprehensive coverage of the training samples.

2.5. Overlap Score Computation and Dominant Class Assignment

An OS is assigned to every gene, determined by the extent of overlapping expression intervals between classes. Unlike the gene mask, which is based on min–max expression intervals, the OS models genes’ discriminative capability and must handle noise and outliers to prevent overfitting. As a result, to enhance the modeling of the expected values in an unseen set, the OS is computed based on core expression intervals. Core expression intervals are those obtained by mitigating the impact of outliers through a density-based approach. The class with the most samples in non-overlapping intervals, called the dominant class, is likewise assigned to each gene. This phase is further categorized into three steps, which are explained below: (i) core expression interval definition, (ii) overlap score computation, and (iii) dominant class assignment.

2.5.1. Core Expression Interval Definition

Microarray datasets often include noise, which methods such as the 3-sigma rule and the Hampel identifier can reduce [20,47]. A robust approach reduces the effect of outliers when determining a gene’s core expression interval. Instead of depending on the mean and standard deviation, this method substitutes them with the median and the Rousseeuw and Croux statistic. These robust statistics provide a more reliable estimate of the gene’s central tendency and variability, ensuring outliers do not distort the interval. This approach simulates the possible distribution of values for unseen (test) expressions. For a certain expression value, the density weight d i j measures the quantity of nearby expression values derived from samples that belong to the same class. Consider an arbitrary sample j from class k and the expression value of its arbitrary gene i, denoted as e i j . Assume that the expression values are modeled as independent and identically distributed (i.i.d.) random variables, and let Q n ( i , k ) denote the Rousseeuw and Croux statistic for gene i expression values in class k. For the specified expression value e i j , the density weight d i j assesses how many expression values from samples of the same class are located within its vicinity. In class k, the density weight for e i j is defined as:
d i j = ∑ n = 1 , n ≠ j N Q ( n ) i n
where Q ( n ) i n is defined as
Q ( n ) i n = 1 i f s a m p l e n b e l o n g s t o c l a s s k ∧ e i n ∈ e i j − Q ( n ) i , k ; e i j + Q ( n ) i , k 0 O t h e r w i s e
An expression value attains a higher density when it is accompanied by nearby values from the same class. As illustrated in Figure 4, gene i consists of 10 samples distributed across two classes. The first class 2 sample (represented as e i a in Figure 4) is categorized by a density weight d i a = 0, because there are no other expression values for gene i in the interval e i a ± Q n i , 2 . The other class 2 sample ( e i b ) is defined instead by a density weight d i b = l, because other samples of class 2 fall within the interval e i b ± Q n i , 2 . The core expression interval for the gene i in class k is defined as:
I ^ i , k = M e d i , k ± 2 ∗ Q n ( i , k )
where the M e d i , k is the median and Q n ( i , k ) is the Rousseeuw and Croux statistic.
Figure 4. The core expression interval of a gene utilizing density weights.
The use of M e d i , k and Q n ( i , k ) establishes the robustness principle of RMP. In contrast to mean–standard deviation intervals, the location and scale estimates used here have reduced sensitivity to extreme observations. Therefore, the same interval construction rule is applied uniformly to every gene and class, providing a general robust mechanism for identifying the central expression region.
Q n ( i , k ) = c n ( i , k ) ∗ Q 1 ( i , k ) e l ( i , k ) − e p ( i , k )
where C n ( i , k ) represents a constant that is influenced by the size of the ith gene and the class k. The value e l ( i , k ) − e p ( i , k ) indicates the absolute pairwise differences in gene expression values for the ith gene, for classes k = 0 or 1. Figure 4 shows the core expression interval of genes utilizing the density weights.

2.5.2. Overlap Score Computation

An OS is calculated for every gene to assess the degree of overlap among core expression intervals. Because overlapping intervals can cause misclassification when a gene has insufficient discriminative capacity, the OS is used to rank genes. Genes with extensive overlap between class intervals are considered less significant and receive higher scores. Conversely, genes with minimal overlap are better at separating classes and are assigned lower OS values. The OS depends on the subsequent characteristics of the gene expression values: (i) The number of samples from different classes that exist within the identical range. (ii) The degree of class overlap. (iii) The extent of the overlapping interval. The  O S i is computed for each gene. To restructure notation in the formulas, we will eliminate the subscript i.
We outline the expression interval of a gene as the span between the minimum and maximum limits of its total expression intervals. This interval is represented by W, with its length denoted by | W | . We split W into smaller sub-intervals, each defined by a different set of overlapping classes in relation to its adjacent intervals. Specifically, the subinterval w t is identified as the interval marked by two consecutive extremes of core expression intervals. The amplitude of the subinterval w t is expressed as | w t |. Utilizing this mechanism, the OS for any gene can be formally articulated.
O S i = ∑ t = 1 T k ( t ) m t N w t | W |
where N stands for the overall number of examples, t is the number of sub-intervals, and  m t represents the quantity of samples located within sub-interval t. The next section describes the mathematical expression for k ( t ) , which counts the number of classes whose values intersect within sub-interval t.
k ( t ) = C t i f C t ≥ 2 0   O t h e r w i s e
The quantity C t is the number of classes with samples in sub-interval t. A gene with no overlap (Figure 5a) has OS = 0; full overlap (Figure 5b) gives OS ≈ 2.
Figure 5. Overlap score calculation: (a) Overlap score of 0. (b) Overlap score close to 2.
A gene that accurately separates two classes is shown in Figure 5a, as its core expression intervals remain non-overlapping. For this gene, the OS-value is equivalent to zero. Rather, Figure 5b depicts a gene that fails to distinguish between two groups as a result of the significant overlap in the expression interval associated with both classes. In this situation, the OS-value is relatively close to 2.

2.5.3. Dominant Class Assignment

Once we calculate the OS, we assign each gene to the class it distinguishes most effectively, its DC. To do this, we examine subintervals where the expressed samples fall into a single class and assess the percentage of samples belonging to the specified class within those subintervals. The class with the most samples is deemed the DC for the gene. The gene is assigned to the class with the most samples, considering the a priori class probabilities. By connecting a gene to the class that differentiates it most accurately, we can ensure a balanced selection of genes across classes.

2.6. Minimum Gene Subset Selection

The gene masks determine the smallest group of genes that accurately classifies the largest number of samples in the training set. It also enables the elimination of redundant information (such as genes with similar expression patterns or low discriminative power). The ultimate goal is to identify a set of high-quality genes that effectively represents the given sample set. Let S represent a set of genes. A global-mask is identified as the logical OR of all gene masks associated with the genes in S. The objective of this research is to determine the minimum subset of genes S that possesses sufficient discriminating ability to allocate the maximum number of training examples to their appropriate classes. Therefore, the goal is to identify the global mask with the most ones based on each gene’s mask. The minimum gene subset selection follows a general maximum-coverage principle. Let E ( r ) denote the selected gene subset at iteration r and let G ( r ) denote its corresponding global mask. For a candidate gene i, its incremental coverage at iteration r is defined as
Δ i ( r ) = ∑ j = 1 N Z i j 1 − G j ( r ) ,
where Z i j is the jth element of the gene mask for gene i and G j ( r ) indicates whether sample j has already been covered by the selected genes.
The next gene is selected according to
i ( r + 1 ) = arg max i ∈ F ( r ) Δ i ( r ) ,
where F ( r ) is the set of remaining candidate genes. If  multiple genes attain the same maximum incremental coverage, the tie is resolved by selecting the gene with the minimum overlap score:
i ( r + 1 ) = arg min i ∈ T ( r ) O S i ,
where T ( r ) contains the genes attaining the maximum incremental coverage.
Thus, the selection mechanism is fully specified by a deterministic optimization and tie-breaking rule rather than by subjective or empirical choices.
A feasible technique, namely the Greedy Search Method, is employed to achieve this objective. At each iteration, the greedy search algorithm selects the gene that contributes the most effective integrated gene mask relative to the current global mask. Consequently, it provides enough information to classify most currently unclassified training examples at each stage. Algorithm 1 presents the pseudo-code of the Greedy Search Method. The algorithm takes the collection of overlap scores ( O S ) and the set of gene masks (Z) as inputs and returns the minimum subset of genes ( E ). Initially, the selected gene subset is initialized as E = ∅ (Line 2), the candidate gene set as F = ∅ (Line 3), and the global mask as an all-zero vector (Line 4). The remaining steps are then performed iteratively as follows:
i.  
Line 8 identifies the candidate gene mask containing the largest number of ones. If multiple gene masks satisfy this criterion, select the gene with the minimum overlap score (Lines 9–16).
ii. 
The selected gene is added to the subset E (Line 18), and the global mask is updated (Line 19) by performing the logical OR operation with the selected gene mask.
iii.
Using the complement of the updated global mask (Lines 21–24), a logical AND operation is applied to revise the remaining gene masks in the set Z (Line 20). Consequently, the algorithm retains only those mask positions corresponding to training examples that remain unclassified for subsequent iterations.
iv.
The algorithm terminates when either the global mask contains no zero entries (Line 6), indicating complete coverage of the training samples, or no remaining candidate gene contains any uncovered ones (Line 9).
This procedure concludes by identifying the minimum gene subset required to maximize coverage of the training data. The genes in the resulting subset are ordered by the decreasing number of ones in their corresponding gene masks.
Algorithm 1 Minimum Gene Subset—Greedy Approach
Require: 
Set Z of all masks Z i , overlap score set O S containing O S i for each gene i
Ensure: 
Selected gene subset E
  1:
E ← ∅
  2:
F ← ∅                   ▹ Candidate gene set at each iteration
  3:
globalMask ← 0                    ▹ Vector containing only zeros
  4:
while  globalMask is not all ones do
  5:
       F ← genes having the maximum number of ones
  6:
      if  F ≠ ∅  then
              ▹ Pick the candidate with the minimum overlap score
  7:
              f ← F [ 1 ]
  8:
             for all  j ∈ F [ 2 : ]  do
  9:
                   if  O S j < O S f  then
10:
                          f ← j
11:
                   end if
12:
             end for
                     ▹ Update selected genes and global mask
13:
              E ← E ∪ { f }
14:
              globalMask ← globalMask ∨ Z f
15:
              Z ← Z − Z f
                            ▹ Update remaining masks
16:
             for all  Z i ∈ Z  do
17:
                    Z i ← Z i ∧ ¬ ( globalMask )
18:
             end for
19:
      else
20:
             break
21:
      end if
22:
end while
23:
return  E

2.7. Gene Ranking

The ranking considers both OS and DC. Genes outside the minimum subset are ranked individually for each DC by increasing overlap score. The final rank is formed by selecting the top gene from each DC rank in a round-robin approach. Ref. [48] introduced a feature-selection method that focuses solely on a simplified version of the OS. The OS independently ranks high genes with little overlap, neglecting the class it distinguishes best. Thus, feature selection may become biased, as highly ordered genes classify all examples as belonging to a single class (usually by excluding less populous categories). The DC’s round-robin selection process can counter this.

2.8. Final Gene Selection

Genes are ordered by a decreasing number of ones in their gene masks; the minimum gene subset is the smallest group of genes that provides the greatest coverage of training samples. Alternatively, a larger gene set may be chosen either at the user’s request or to enhance classification performance on test (unseen) data. In this scenario, the researcher specifies a value k, and the top k ranked genes are integrated into the smallest gene subset. The minimum gene subset is included in the final gene set regardless of the genes’ overlap scores. This is because these genes allow the classifier to cover the largest possible portion of the training examples.
To explain the gene selection process, we use the descriptive example shown in Figure 6a. Every gene is described by its OS, a gene mask expressed as a binary string of 0s and 1s, and its DC. Under the binary classification mechanism, each gene is related to either Class 1 or Class 2. For illustration, gene g 1 has the mask 0100101, indicating that it uniquely identifies the 2nd, 5th, and 7th samples. Its OS is 0.11, and its DC is Class 1. To simplify presentation, we arrange the genes in order of increasing OS. The primary gene picked through the greedy search technique in the smallest subset is g 4 , due to its feature of possessing the maximum number of bits set to 1 (identical to g 6 and g 7 ) and the minimal overlap score. Next, the genes that provide the best complementary information are g 2 , g 5 , and g 6 , all of which contain the same number of active bits. Among these candidates, g 2 is picked because of its lowest OS. Finally, g 5 is chosen as it is the only remaining gene with a complementary mask. As a result, the minimum discriminative subset in this example consists of three genes, as illustrated in Figure 6b.
Figure 6. An illustrative example: (a) The genes along with their corresponding masks, overlap scores, and dominant class. (b) Minimum subset obtained via greedy algorithm. (c) Genes are ordered according to their DC and OS. (d) The final selected gene.
The remaining genes are classified by their DC and arranged by OS in ascending order. The gene rank is generated by picking the top-most gene from every DC in a round-robin sequence (e.g., g 1 from Class 1, g 6 from Class 2, g 3 from Class 1, and so on), as shown in Figure 6c. When six genes are needed for biological analysis, the three highest-ranked genes are integrated to the three genes in the smallest subset. Figure 6d shows the final selected gene set.
Hence, the RMP framework can be summarized by the following general selection principle. For each predictor, the method first determines class-specific expression intervals and constructs a binary mask representing unique sample coverage. Robust core intervals are based on the median and Q n estimator to quantify class overlap. Finally, genes are selected using maximum incremental sample coverage, with overlap score used as the deterministic tie-breaking criterion and dominant class used to maintain class-wise representation. Hence, the framework is governed by a fixed sequence of mathematical rules rather than dataset-specific empirical decisions. This structure allows the same procedure to be reproduced on independent datasets and extended to other high-dimensional binary classification problems.
To ensure a fair assessment of the proposed RMP framework, its performance is evaluated using the same datasets, training–testing partitions, classifiers, and evaluation criterion as those used for the competing feature selection methods. The comparison considers not only the Classification Error Rate (CER), but also the stability of the selected gene subsets across different numbers of selected genes. Accordingly, we assess RMP effectiveness from two complementary perspectives: predictive performance and selection stability. We therefore interpret the results in terms of comparative performance rather than assuming the proposed method is universally superior.

3. Results

We evaluated the Robust Masked Painter technique on four publicly available standard gene expression datasets and compared it with state-of-the-art feature selection techniques. We also assessed the proposed method on simulated datasets to examine its robustness across different scenarios. We measured performance by classification accuracy. Table 1 provides a short overview of the datasets used in this study.
Table 1. A short overview of all datasets.
This section evaluates the proposed method against MP, RMPOS, POS, Wilcoxon, RSNR, and SNR on four public gene expression datasets. Utilizing 70 30 train–test splits and classifiers (K-NN, RF, SVM), the proposed technique achieved lower error rates and higher sensitivity across varying gene counts (5–30). Findings presented in bold in the tables and bar charts demonstrate consistent outperformance compared to the other techniques. Table 2 summarizes CER for the Tumors-C dataset using RF, K-NN, and SVM classifiers. The proposed method demonstrates competitive and, in several datasets and experimental settings, improved classification performance compared with the competing feature selection methods. For RF and SVM, it achieves the lowest error rates in most cases, confirming its superior accuracy. With K-NN, while MP performs slightly better at 10 and 15 genes, the proposed method excels at 5, 20, 25, and 30 genes. Figure 7 visually supports these findings, highlighting the robustness of the proposed method across classifiers and gene subset sizes.
Table 2. Classification Error Rate (CER) yielded by various feature selection techniques for the Tumors-C dataset using RF, K-NN, and SVM classifiers.
Figure 7. CER of the methods for different numbers of genes for the Tumors-C dataset.
Table 3 presents CER for the Lymphoma-Cancer dataset using RF, K-NN, and SVM classifiers. With RF, the MP method yields the lowest errors at smaller gene counts (5 to 15), while the proposed method performs best at 20 to 30 genes. In K-NN, MP leads at five and 10 genes, but the proposed method outperforms others for 15 to 25 genes, whereas SNR performs best at 30 genes. With SVM, the proposed method consistently achieves the lowest error rates across most gene subset sizes, especially with larger sets. Figure 8 visually confirms these results, highlighting the proposed method’s strong and consistent performance.
Table 3. Classification Error Rate (CER) yielded by various feature selection techniques for the Lymphoma Cancer dataset using RF, K-NN, and SVM classifiers.
Figure 8. CER of the methods for different numbers of genes for the Lymphoma-Cancer dataset.
Table 4 shows Classification Error Rates on the GSE-4045 dataset using RF, K-NN, and SVM classifiers. With RF, MRPOS yields the lowest errors at smaller gene counts (five and 10), while the proposed method performs best at 15 to 30 genes. In K-NN, the MRPOS method yields the lowest errors at 5, 10, 25, and 30 gene counts, while the proposed method performs best at 15 and 20 genes. With SVM, the proposed method consistently achieves the lowest error rates across most gene subset sizes, especially with larger sets. Figure 9 clearly shows these findings, highlighting the proposed method’s consistent superiority, especially with larger gene sets.
Table 4. Classification Error Rate (CER) yielded by various feature selection techniques for the GSE 4045 dataset using RF, K-NN, and SVM classifiers.
Figure 9. CER of the methods for different numbers of genes for the GSE-4045 dataset.
Table 5 presents the CER for the Lung-Cancer dataset using RF, K-NN, and SVM classifiers. With RF, MP performs best at five genes, while the proposed technique achieves the lowest error rates from 10 to 30 genes. In K-NN, the proposed technique consistently outperforms others at majority gene counts. For SVM, MP, and Wilcoxon, they perform well at lower gene counts, while the proposed method achieves the best results at 30 genes. Figure 10 indicates the proposed method’s overall effectiveness, particularly as gene count increases.
Table 5. Classification Error Rate (CER) yielded by various feature selection techniques for the Lung-Cancer dataset using RF, K-NN, and SVM classifiers.
Figure 10. CER of the methods for different numbers of genes for the Lung-Cancer dataset.

3.1. Statistical Test for Significance

A non-parametric Kruskal–Wallis (KW) test was employed to examine whether statistically significant differences existed among the CER obtained from the different feature selection techniques. The KW test is a rank-based non-parametric method used when the normality assumption is not satisfied. For each dataset, we evaluated the feature selection methods under the same experimental settings, including gene-count levels and classifiers. Therefore, we interpret the statistical results in light of the common experimental structure rather than assuming that all reported CER values are completely independent.
Table 6 summarizes the KW test results for the Classification Error Rates obtained from the different feature selection techniques across the four benchmark datasets. The test results indicate statistically significant differences among the evaluated methods for all four datasets, with p < 0.001 in each case. These results provide statistical evidence that the observed differences in CER among the feature selection methods are unlikely to be attributable solely to random variation under the applied experimental settings.
Table 6. Kruskal–Wallis test results comparing CER across the feature selection techniques.
Post hoc comparisons were subsequently examined to identify the methods contributing to the observed differences. For the Tumors-C dataset, RMP showed significantly lower CER than MP, RSNR, SNR, Wilcoxon, MRPOS, and POS. For the Lymphoma-Cancer dataset, RMP showed comparable performance to MP while achieving lower CER than RSNR, SNR, Wilcoxon, MRPOS, and POS. For the GSE-4045 dataset, RMP generally achieved lower CER than the competing feature selection methods. For the Lung-Cancer dataset, RMP achieved lower CER than MP, Wilcoxon, MRPOS, and POS, while its performance was comparable to RSNR and SNR. Hence, the statistical and descriptive results indicate that RMP provides competitive and generally improved classification performance across the evaluated datasets and experimental settings. Nevertheless, because the results were obtained under common classifiers and gene-count settings, some dependence exists among the evaluated observations. Therefore, the statistical analysis is considered complementary evidence for the observed performance differences rather than a standalone demonstration of superiority.

3.2. Simulation

This section outlines two different simulation scenarios. The first scenario presents a data-generating process that may limit performance by introducing 10% outliers. The second scenario is structured to showcase the effectiveness by integrating 20% outliers to evaluate the robustness of the proposed technique. For contamination, outliers are incorporated from a Normal (20, 60) distribution into the top twenty genes (k = 20), identified as most significant based on their coefficient values from the preceding model. The contaminated features are drawn from a Normal (5, 10) distribution. This procedure yields a simulated dataset containing of N = 100 observations and p = 120 features. We construct two distinct models using a similar mechanism, with one key distinction: in the first model, we introduce 10% outliers in the significant features, whereas in the second model, we introduce 20% outliers in the significant features.
For each scenario, the predictor matrix consists of independently and identically distributed Normal ( 0 , 1 ) and Uniform ( 0 , 1 ) random variables. A coefficient vector β is generated from a Uniform ( − 5 , 5 ) distribution, and the linear predictor is defined as
η i = X i β .
The class probability is then calculated as
p i = exp b η i − a 1 + exp b η i − a .
where the parameters a and b are both set to 1.5 . The binary class label is subsequently assigned according to
Y i = 1 , if p i ≥ 0.5 , 0 , otherwise .
We perform 500 independent simulation iterations. In each iteration, we apply the proposed and competing feature selection methods under the same experimental settings used for the benchmark gene expression datasets.
In each scenario, the binary response variable Y ∼ Bernoulli ( p ) is generated based on an N × p matrix X. The elements of X are independent and identically distributed (i.i.d.) observations drawn from Uniform (0, 1) and Normal (0, 1) distributions, via the following expression:
p Y X = e x p ( b ∗ X − a ) 1 + e x p ( b ∗ X − a )
We set the parameters a and b to 1.5. A coefficient vector β is generated from a Uniform (−5, 5) distribution to fit the linear predictor, given by:
Y = X β + ϵ
This paper executes a total of five hundred iterations for data simulation. The algorithms run under the same experimental conditions specified for the benchmark or standard datasets. The findings for all techniques presented in this article are derived exclusively on three classifiers: RF, K-NN, and SVM. Table 7 and Table 8 present the results for two scenarios: data with 10% outliers and data with 20% outliers, respectively. Table 7 indicates that the proposed method is less effective compared to the rival methods when the dataset has a smaller percentage of outliers. Nevertheless, as the percentage of outliers increases, the proposed method tends to beat the others, as illustrated in Table 8.
Table 7. Classification Error Rate (CER) yielded by various feature selection techniques for the uploaded dataset with 10% outliers using RF, K-NN, and SVM classifiers.
Table 8. CER by SVM, K-NN, and RF classifiers on simulated data with 20% outliers in the key features.
Figure 11 displays the CER of the various techniques for different subsets of genes for the datasets: (I) when there is 10% contamination in the features, (II) when there is 20% contamination in the features.
Figure 11. The CER of the all considered classifiers for different subsets of genes for the datasets: (top panel) when there is 10% contamination in the features, (bottom panel) when there is 20% contamination in the features.
The comparative results indicate that RMP achieves lower CER than the competing feature selection methods in a substantial proportion of the evaluated experimental settings. However, the results do not imply universal dominance across all datasets and classifiers. Rather, they demonstrate that the proposed robust selection mechanism provides a competitive and frequently advantageous alternative, particularly in settings affected by noise, outliers, and overlapping class distributions. The stability analysis further supports the reliability of the selected gene subsets.

4. Discussion

Outliers critically influence the reliability and stability of feature selection techniques, particularly in high-dimensional biological data such as gene expression profiles. These influential data points can stem from technical glitches, experimental variability, or essential biological diversity, and they can significantly disrupt a technique’s ability to identify appropriate features. As the percentage of outliers grows, the efficacy of several traditional feature selection approaches often declines. In the current study, the existing technique, while successful under clear conditions and with a lower outlier percentage (10%), becomes more sensitive to higher outlier percentages, yielding poor results. For illustration, MP achieves lower error rates across various numbers of genes (5–30). However, the proposed method outperforms MP and other existing approaches only when the dataset contains a higher proportion of outliers (20%), showing greater efficiency under challenging masked environments. Overall, the proposed methodology outperforms in most cases by applying robust statistical principles. These results highlight the importance of robustness in feature selection for noisy or contaminated datasets and suggest that future enhancements should focus on outlier-resistant approaches to ensure stable, reliable performance across varying levels of data contamination.
Future studies might integrate additional robust statistical measures, such as MAD and the S n statistic, to improve resistance to noise and outliers. The proposed method could also be extended beyond binary classification to manage multi-class classification problems, which are frequently encountered in complex biological studies. Moreover, the methodology could be adapted for continuous response variables, broadening its applicability to regression-based genomic analyses. Despite the proposed procedure’s effectiveness in identifying highly discriminative genes, two or more selected genes may still convey overlapping information. This redundancy could potentially reduce the interpretability and efficiency of the final gene set. A practical solution is to combine the proposed selection strategy with the LASSO technique, which can further refine the feature set by enforcing sparsity. Alternatively, the proposed method may be applied within each cluster after grouping genes into distinct clusters, allowing selection of representative, non-redundant genes from each cluster.

5. Conclusions

In this study, we introduced an RMP method for identifying the most discriminative genes in microarray datasets, while using Median and Rousseeuw & Croux statistic ( Q n ) as robust measures of location and variability. Using three classifiers, the study examined outliers in gene expression values that may negatively affect classification performance in high-dimensional gene expression datasets. Feature selection techniques may produce misleading rankings when outliers exist in expression levels. Using a minimum set of genes selected via a greedy search strategy, we construct robust core intervals for classes in binary classification problems to reduce the influence of outliers in gene expression data. Since genes with minimal or no overlap between class intervals are considered highly discriminative, the OS is used to measure class separation. For each gene, we also compute DC and arrange genes in increasing order of OS within the DC framework. Based on DC and OS, two mutually exclusive gene sets are formed. We then apply a round-robin ranking approach using DC and OS to generate a ranked list of genes. The greedy search strategy excludes the selected genes from this ranking process. The final gene set combines the greedily selected genes with the highest-ranked genes from the ordered list, while removing the remaining genes to reduce dimensionality. We evaluate the proposed strategy against other popular feature selection methods using RF, K-NN, and SVM classifiers. The results show that the proposed method outperforms competing approaches in most cases in terms of CER. In addition, we assess stability across different numbers of selected genes, and the findings indicate that the proposed method remains more stable than other methods.
Although RMP demonstrates competitive and frequently improved performance over the considered feature selection methods, its superiority should not be interpreted as universal across all datasets, classifiers, or experimental conditions. Further evaluation on additional high-dimensional genomic datasets would help assess its broader generalizability. The present study primarily evaluates classification performance using the CER. Although this measure provides an overall assessment of classification errors, it may not fully reflect class-specific performance in imbalanced datasets. Therefore, sensitivity, specificity, balanced accuracy, MCC, ROC-AUC, and PR-AUC would provide additional perspectives for evaluating the proposed method. A more comprehensive evaluation of these measures, together with uncertainty estimates, is an important direction for future research.

Author Contributions

Conceptualization, methodology, and software, S.H. and A.; validation, H.I., S.H., A.G., A.R. and P.C.R.; formal analysis, H.I., S.H. and A.; investigation, H.I., S.H. and A.R.; resources, H.I. and P.C.R.; data curation, H.I., S.H. and A.R.; writing—original draft preparation, H.I., S.H., A., A.G., A.R. and P.C.R.; writing—review and editing, H.I., S.H., A., A.G., A.R. and P.C.R.; visualization, H.I. and A.; supervision, A. and P.C.R.; project administration, H.I. and P.C.R.; funding acquisition, H.I. and P.C.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The gene expression datasets analyzed in this study are publicly available through the OpenML repository (https://www.openml.org), including the Tumors-C dataset. We obtained the GSE4045 dataset from the National Center for Biotechnology Information (NCBI) Gene Expression Omnibus (GEO) database. All other data supporting the findings of this study are provided within the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, W.; Wang, S.; Xu, J.; Xiang, J. Inferring Latent MicroRNA-Disease Associations on a Gene-Mediated Tripartite Heterogeneous Multiplexing Network. IEEE/ACM Trans. Comput. Biol. Bioinform. 2022, 19, 3190–3201. [Google Scholar] [CrossRef] [Scilit]
  2. Li, X.Y.; Xiang, J.; Wu, F.X.; Li, M. NetAUC: A network-based multi-biomarker identification method by AUC optimization. Methods 2022, 198, 56–64. [Google Scholar] [CrossRef] [Scilit]
  3. Long, W.; Wang, Y.; Long, Q.; Yang, Y.; Xu, M. Phased-Enhancement Marine Predators Algorithm for Global Optimization and Medical Insurance Fraud Detection. J. Bionic Eng. 2026, 23, 1088–1111. [Google Scholar] [CrossRef] [Scilit]
  4. Hussain, I.; Qureshi, M.; Ismail, M.; Iftikhar, H.; Zywiołek, J.; López-Gonzales, J.L. Optimal features selection in the high dimensional data based on robust technique: Application to different health database. Heliyon 2024, 10, e37241. [Google Scholar] [CrossRef] [Scilit]
  5. Tang, L.; Chen, Y.; Xiang, Q.; Xiang, J.; Tang, Y.; Li, J. The association between IL18, FOXP3 and IL13 genes polymorphisms and risk of allergic rhinitis: A meta-analysis. Inflamm. Res. 2020, 69, 911–923. [Google Scholar] [CrossRef] [Scilit]
  6. Zhou, Y.; Cheng, Q.; Chen, J.; Klimov, P.B.; Ren, Y.; Zhou, D.; Liao, Y.; Yuan, C.; Peng, J.; Yu, H.; et al. Genome-wide characterization of Blomia tropicalis allergenome: Chromosome-level assembly, bioinformatics insights, and clinical validation of novel allergens. Int. Immunopharmacol. 2026, 168, 115833. [Google Scholar] [CrossRef] [Scilit]
  7. Zhu, M.; Li, C.; Lv, K.; Guo, H.; Hou, R.; Tian, G.; Yang, J. MLSpatial: A machine-learning method to reconstruct the spatial distribution of cells from scRNA-seq by extracting spatial features. Comput. Biol. Med. 2023, 159, 106873. [Google Scholar] [CrossRef] [Scilit]
  8. Han, Z.; Ye, Z.; Wu, W.; Hong, C.; Deng, S. PEGSYS: A Portable and Easy-to-Operate Smart Screening and Grading System for Glaucoma. IEEE Trans. Comput. Soc. Syst. 2025, 1–19. [Google Scholar] [CrossRef] [Scilit]
  9. Zhou, Z.; Zhuo, L.; Fu, X.; Lv, J.; Zou, Q.; Qi, R. Joint masking and self-supervised strategies for inferring small molecule-miRNA associations. Mol. Ther.-Nucleic Acids 2023, 35, 102103. [Google Scholar] [CrossRef] [Scilit]
  10. Xiang, J.; Zhang, N.; Zhang, J.; Lv, X.; Li, M. PrGeFNE: Predicting disease-related genes by fast network embedding. Methods 2021, 192, 3–12. [Google Scholar] [CrossRef] [Scilit]
  11. Samuel, A.L. Some Studies in Machine Learning Using the Game of Checkers. IBM J. Res. Dev. 1959, 3, 210–229. [Google Scholar] [CrossRef] [Scilit]
  12. West, M.; Blanchette, C.; Dressman, H.; Huang, E.; Ishida, S.; Spang, R.; Zuzan, H.; Olson, J.A., Jr.; Marks, J.R.; Nevins, J.R. Predicting the Clinical Status of Human Breast Cancer by Using Gene Expression Profiles. Proc. Natl. Acad. Sci. USA 2001, 98, 11462–11467. [Google Scholar] [CrossRef] [Scilit]
  13. Su, Y.; Murali, T.M.; Pavlovic, V.; Schaffer, M.; Kasif, S. RankGene: Identification of Diagnostic Genes Based on Expression Data. Bioinformatics 2003, 19, 1578–1579. [Google Scholar] [CrossRef] [Scilit]
  14. Jirapech-Umpai, T.; Aitken, S. Feature Selection and Classification for Microarray Data Analysis: Evolutionary Methods for Identifying Predictive Genes. BMC Bioinform. 2005, 6, 148. [Google Scholar] [CrossRef] [Scilit]
  15. Zhu, Y.; Zhang, Q.; Wang, Y.; Liu, W.; Zeng, S.; Yuan, Q.; Zhang, K. Identification of Necroptosis and Immune Infiltration in Heart Failure Through Bioinformatics Analysis. J. Inflamm. Res. 2025, 18, 2465–2481. [Google Scholar] [CrossRef] [Scilit]
  16. Kerr, M.K.; Churchill, G.A. Bootstrapping Cluster Analysis: Assessing the Reliability of Conclusions from Microarray Experiments. Proc. Natl. Acad. Sci. USA 2001, 98, 8961–8965. [Google Scholar] [CrossRef] [Scilit]
  17. Thomas, J.G.; Olson, J.M.; Tapscott, S.J.; Zhao, L.P. An Efficient and Robust Statistical Modeling Approach to Discover Differentially Expressed Genes Using Genomic Expression Profiles. Genome Res. 2001, 11, 1227–1236. [Google Scholar] [CrossRef] [Scilit]
  18. Fox, R.J.; Dimmic, M.W. A Two-Sample Bayesian t-Test for Microarray Data. BMC Bioinform. 2006, 7, 126. [Google Scholar] [CrossRef] [Scilit]
  19. Liu, X.; Krishnan, A.; Mondry, A. An Entropy-Based Gene Selection Method for Cancer Classification Using Microarray Data. BMC Bioinform. 2005, 6, 76. [Google Scholar] [CrossRef] [Scilit]
  20. Shah, S.; Kusiak, A. Cancer Gene Search with Data-Mining and Genetic Algorithms. Comput. Biol. Med. 2007, 37, 251–261. [Google Scholar] [CrossRef] [Scilit]
  21. Juliusdottir, T.; Keedwell, E.; Corne, D.; Narayanan, A. Two-Phase EA/K-NN for Feature Selection and Classification in Cancer Microarray Datasets. In Proceedings of the IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB), La Jolla, CA, USA, 14–15 November 2005; pp. 1–8. [Google Scholar]
  22. Lin, T.C.; Liu, R.S.; Chen, C.Y.; Chao, Y.T.; Chen, S.Y. Pattern Classification in DNA Microarray Data of Multiple Tumor Types. Pattern Recognit. 2006, 39, 2426–2438. [Google Scholar] [CrossRef] [Scilit]
  23. Dudoit, S.; Fridlyand, J.; Speed, T.P. Comparison of Discrimination Methods for the Classification of Tumors Using Gene Expression Data. J. Am. Stat. Assoc. 2002, 97, 77–87. [Google Scholar] [CrossRef] [Scilit]
  24. Ruiz, R.; Riquelme, J.C.; Aguilar-Ruiz, J.S. Incremental Wrapper-Based Gene Selection from Microarray Data for Cancer Classification. Pattern Recognit. 2006, 39, 2383–2392. [Google Scholar] [CrossRef] [Scilit]
  25. Guyon, I.; Weston, J.; Barnhill, S.; Vapnik, V. Gene Selection for Cancer Classification Using Support Vector Machines. Mach. Learn. 2002, 46, 389–422. [Google Scholar] [CrossRef] [Scilit]
  26. Furlanello, C.; Serafini, M.; Merler, S.; Jurman, G. Entropy-Based Gene Ranking Without Selection Bias for the Predictive Classification of Microarray Data. BMC Bioinform. 2003, 4, 54. [Google Scholar] [CrossRef] [Scilit]
  27. Díaz-Uriarte, R.; de Andres, A. Gene Selection and Classification of Microarray Data Using Random Forest. BMC Bioinform. 2006, 7, 3. [Google Scholar] [CrossRef] [Scilit]
  28. Li, W.; Yang, Y. How Many Genes Are Needed for a Discriminant Microarray Data Analysis. In Methods of Microarray Data Analysis; Kluwer Academic Publishers: Boston, MA, USA, 2002; pp. 137–150. [Google Scholar]
  29. Wang, L.; Chu, F.; Xie, W. Accurate Cancer Classification Using Expressions of Very Few Genes. IEEE/ACM Trans. Comput. Biol. Bioinform. 2007, 4, 40–53. [Google Scholar] [CrossRef] [Scilit]
  30. Draper, N.R.; Smith, H. Applied Regression Analysis, 3rd ed.; John Wiley & Sons: New York, NY, USA, 2014. [Google Scholar]
  31. Goldberger, A.S. Econometric Theory; John Wiley & Sons: New York, NY, USA, 1964. [Google Scholar]
  32. Hocking, R.R. The Analysis and Selection of Variables in Linear Regression. Biometrics 1976, 32, 1–49. [Google Scholar] [CrossRef] [Scilit]
  33. Tibshirani, R. Regression Shrinkage and Selection via the Lasso. J. R. Stat. Soc. Ser. B 1996, 58, 267–288. [Google Scholar] [CrossRef] [Scilit]
  34. Bolón-Canedo, V.; Sánchez-Maroño, N.; Alonso-Betanzos, A. A Review of Feature Selection Methods on Synthetic Data. Knowl. Inf. Syst. 2013, 34, 483–519. [Google Scholar] [CrossRef] [Scilit]
  35. Khan, J.; Wei, J.S.; Ringnér, M.; Saal, L.H.; Ladanyi, M.; Westermann, F.; Meltzer, P.S. Classification and Diagnostic Prediction of Cancers Using Gene Expression Profiling and Artificial Neural Networks. Nat. Med. 2001, 7, 673–679. [Google Scholar] [CrossRef] [Scilit]
  36. Sreeja, N.K.; Sankar, A. Pattern Matching Based Classification Using Ant Colony Optimization Based Feature Selection. Appl. Soft Comput. 2015, 31, 91–102. [Google Scholar] [CrossRef] [Scilit]
  37. Song, Q.; Ni, J.; Wang, G. A Fast Clustering-Based Feature Subset Selection Algorithm for High-Dimensional Data. IEEE Trans. Knowl. Data Eng. 2013, 25, 1–14. [Google Scholar] [CrossRef] [Scilit]
  38. Arshad, I.; Umair, M.; Jan, F.; Iftikhar, H.; Rodrigues, P.C.; Armas, E.A.T.; López-Gonzales, J.L. Performance of classification algorithms under class imbalance: Simulation and real-world evidence. IEEE Access 2025, 13, 28557–28573. [Google Scholar] [CrossRef] [Scilit]
  39. Mahmoud, O.; Harrison, A.; Perperoglou, A.; Gul, A.; Khan, Z.; Metodiev, M.V.; Lausen, B. A Feature Selection Method for Classification Within Functional Genomics Experiments Based on the Proportional Overlapping Score. BMC Bioinform. 2014, 15, 274. [Google Scholar] [CrossRef] [Scilit]
  40. Hamraz, M.; Gul, N.; Raza, M.; Khan, D.M.; Khalil, U.; Zubair, S.; Khan, Z. Robust Proportional Overlapping Analysis for Feature Selection in Binary Classification Within Functional Genomic Experiments. PeerJ Comput. Sci. 2021, 7, e562. [Google Scholar] [CrossRef] [Scilit]
  41. Hamraz, M.; Abbas, T.; Ali, F.; Khan, D.M.; Aamir, M. Modified Robust Proportional Overlapping Score for Feature Selection in High-Dimensional Microarray Data. Comput. Biol. Med. 2025, 191, 110165. [Google Scholar] [CrossRef] [Scilit]
  42. Haq, I.U.; Hamraz, M.; Jan, S.; Khan, D.M.; Iqbal, N.; Khan, Z. FS-SVM: A Synergistic Approach to High-Dimensional Feature Selection. IEEE Access 2025, 13, 147593–147603. [Google Scholar] [CrossRef] [Scilit]
  43. Mundra, P.A.; Rajapakse, J.C. Gene and sample selection for cancer classification with support vectors based t-statistic. Neurocomputing 2010, 73, 2353–2362. [Google Scholar] [CrossRef] [Scilit]
  44. Li, J.; De Ridder, D.; Adhia, D.; Hall, M.; Mani, R.; Deng, J.D. Modified feature selection for improved classification of resting-state raw EEG signals in chronic knee pain. IEEE Trans. Biomed. Eng. 2025, 72, 1688–1696. [Google Scholar] [CrossRef] [Scilit]
  45. Kepler, T.B.; Crosby, L.; Morgan, K.T. Normalization and Analysis of DNA Microarray Data by Self-Consistency and Local Regression. Genome Biol. 2002, 3, research0037-1. [Google Scholar] [CrossRef] [Scilit]
  46. Jeffery, I.B.; Higgins, D.G.; Culhane, A.C. Comparison and Evaluation of Methods for Generating Differentially Expressed Gene Lists from Microarray Data. BMC Bioinform. 2006, 7, 359. [Google Scholar] [CrossRef] [Scilit]
  47. Apiletti, D.; Baralis, E.; Bruno, G.; Fiori, A. Masked Painter: Feature Selection for Microarray Data Analysis. Intell. Data Anal. 2012, 16, 717–737. [Google Scholar] [CrossRef] [Scilit]
  48. Apiletti, D.; Baralis, E.; Bruno, G.; Fiori, A. The Painter’s Feature Selection for Gene Expression Data. In Proceedings of the 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBS), Lyon, France, 23–26 August 2007; pp. 4227–4230. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.