Next Article in Journal
Toward Optimal Virtualization: An Updated Comparative Analysis of Docker and LXD Container Technologies
Previous Article in Journal
The Explainability of Transformers: Current Status and Directions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GFLASSO-LR: Logistic Regression with Generalized Fused LASSO for Gene Selection in High-Dimensional Cancer Classification

1
Research Center STIS, M2CS, Department of Applied Mathematics and Informatics, ENSAM, Mohammed V University in Rabat, Rabat 10000, Morocco
2
College of Engineering and Information Technology, University of Dubai, Dubai P.O. Box 14143, United Arab Emirates
3
Laboratory of Mathematics, Computer Science & Applications-Security of Information, Department of Mathematics, Faculty of Sciences, Mohammed V University in Rabat, Rabat 10000, Morocco
4
Engineering Science Laboratory, National School of Applied Sciences (ENSA), Ibn Tofail University, Kenitra 14000, Morocco
*
Authors to whom correspondence should be addressed.
Computers 2024, 13(4), 93; https://doi.org/10.3390/computers13040093
Submission received: 26 February 2024 / Revised: 26 March 2024 / Accepted: 1 April 2024 / Published: 6 April 2024
(This article belongs to the Special Issue Machine and Deep Learning in the Health Domain 2024)

Abstract

:
Advancements in genomic technologies have paved the way for significant breakthroughs in cancer diagnostics, with DNA microarray technology standing at the forefront of identifying genetic expressions associated with various cancer types. Despite its potential, the vast dimensionality of microarray data presents a formidable challenge, necessitating efficient dimension reduction and gene selection methods to accurately identify cancerous tumors. In response to this challenge, this study introduces an innovative strategy for microarray data dimension reduction and crucial gene set selection, aiming to enhance the accuracy of cancerous tumor identification. Leveraging DNA microarray technology, our method focuses on pinpointing significant genes implicated in tumor development, aiding the development of sophisticated computerized diagnostic tools. Our technique synergizes gene selection with classifier training within a logistic regression framework, utilizing a generalized Fused LASSO (GFLASSO-LR) regularizer. This regularization incorporates two penalties: one for selecting pertinent genes and another for emphasizing adjacent genes of importance to the target class, thus achieving an optimal trade-off between gene relevance and redundancy. The optimization challenge posed by our approach is tackled using a sub-gradient algorithm, designed to meet specific convergence prerequisites. We establish that our algorithm’s objective function is convex, Lipschitz continuous, and possesses a global minimum, ensuring reliability in the gene selection process. A numerical evaluation of the method’s parameters further substantiates its effectiveness. Experimental outcomes affirm the GFLASSO-LR methodology’s high efficiency in processing high-dimensional microarray data for cancer classification. It effectively identifies compact gene subsets, significantly enhancing classification performance and demonstrating its potential as a powerful tool in cancer research and diagnostics.

1. Introduction

Currently, advancements in technology have made massive datasets, like DNA microarray data, fundamental to statistical analysis [1,2]. High-dimensional data pose challenges in classification tasks and gene subset identification [3]. DNA microarrays are vital in medicine and biology for various research purposes, including gene co-regulation, clinical diagnosis, and differential gene expression [4,5]. Microarray technology, crucial in cancer research, identifies genes critical to tumor growth and aids in developing diagnostic systems [6]. However, microarray data analysis is complex due to computational and biological challenges. The high cost of microarray experiments limits sample size, creating datasets with many genes but few samples [7,8], leading to computational instability and the curse of dimensionality [9,10]. Consequently, gene selection becomes a crucial yet difficult task.
Scientists aim to identify markers for lab testing to create effective disease treatments. Efficient gene selection improves understanding of gene–disease relationships and classifier quality, addressing the curse of dimensionality [11,12,13]. Gene selection, a significant challenge due to the gene-sample number disparity, requires advanced optimization methods [14,15]. Despite numerous gene selection methods aiming to enhance classification accuracy, further research is needed, particularly for diseases like cancer [16,17]. High classification accuracy is essential for personalized medicine, enabling better physician decision-making and potentially saving lives. Gene [18,19] selection algorithms include filter, wrapper, and embedded methods [20].
Filter methods evaluate genes independently, assigning scores to select high-scoring genes. Though easy to implement, they overlook gene interactions. Examples include the Fischer score, t-test, signal-to-noise ratio, information gain, and ReliefF [21,22,23,24,25]. Wrapper methods use classifiers to select gene subsets, testing candidate subsets for performance. Despite achieving high performance, they are computationally intensive and risk overfitting [20]. Embedded methods integrate selection into the learning algorithm, offering efficiency and performance without extensive classifier execution [26]. These methods consider gene dependencies but are algorithm-specific and computationally complex [27,28,29].
Filter methods evaluate genes independently, assigning scores to select high-scoring genes. Though easy to implement and computationally efficient, they have significant limitations: primarily, they overlook gene interactions, which can lead to suboptimal gene selection in complex biological processes where gene interactions play a crucial role. Examples include the Fischer score, t-test, signal-to-noise ratio, information gain, and ReliefF. Their simplicity and neglect of gene–gene interactions can lead to a lack of robustness in capturing the multifaceted nature of genetic influences on diseases [21,22,23,24,25]. Wrapper methods, on the other hand, use classifiers to select gene subsets, evaluating the performance of candidate subsets. While these methods can achieve high performance by considering gene interactions and utilizing the predictive power of classifiers, they come with their own set of limitations. They are computationally intensive, making them impractical for very large datasets, and they carry a significant risk of overfitting, especially when the number of genes vastly exceeds the number of samples. This can lead to models that perform well on training data but poorly on unseen data [20]. Embedded methods offer a middle ground by integrating gene selection directly into the learning algorithm, thus offering efficiency and potentially high performance without necessitating the execution of separate classifiers for feature selection. These methods can account for gene dependencies through their integration with the learning model, offering a more nuanced approach to gene selection. However, their algorithm-specific nature means that each method is tailored to a particular model or set of assumptions about the data, which can limit their applicability. Moreover, they can still be computationally complex, posing challenges for their use in large-scale genomic studies [27,28,29]. These limitations highlight the ongoing need for innovative solutions that balance accuracy, computational efficiency, and the ability to handle high-dimensional genomic data.
Regularized methods, particularly penalized logistic regression (PLR) with LASSO, are gaining traction for cancer classification [30,31,32,33,34,35,36,37,38]. While LASSO is effective for feature selection and model simplification, it has limitations such as potential bias in coefficient estimation, difficulty in handling highly correlated predictors, and a tendency to select only one variable from a group of highly correlated variables. These limitations prompted the development of the Elastic-Net (EN) penalty by Zou and Hastie [39], which combines the L 1 and L 2 penalties to better handle correlated predictors, and the adaptive LASSO (ALASSO) by Zou et al. [40], which introduces weights for penalization within the L 1 norm to improve variable selection accuracy.
To overcome the deficiencies in achieving the oracle property, Zou introduced ALASSO [40], which theoretically possesses the oracle property under certain conditions. However, the performance of ALASSO can be sensitive to the choice of weights, which may require additional tuning. Structured penalties, like Fused LASSO [41,42], further enhance LASSO by considering gene relationships, aiding in feature reduction and meaningful gene selection [43]. Despite its advantages, Fused LASSO can be computationally intensive for large datasets and may not perform well if the true underlying model does not adhere to its assumption of spatial or sequential coherence. The Fused LASSO and its theoretical foundations [44,45] have led to the Generalized Fused LASSO (GFLASSO) within linear regression [46,47], which penalizes coefficient differences based on a gene graph to encourage sparse and connected solution vectors [47]. GFLASSO further extends the applicability to more complex data structures but faces challenges in scalability and the need for a well-defined gene graph, which may not always be available or accurately represent biological relationships.
The L 1 norm penalties’ absolute values complicate minimization due to non- differentiability at zero, challenging analytical solution derivation. Initial solutions for linear regression included FLSA [48] and other algorithms [49,50,51]. For logistic regression, fewer algorithms exist, with Hofling et al. [46] applying quadratic approximation iteratively to the log-likelihood function. Table 1 presents a comparison of Contributions in DNA Microarray Data Analysis.
In the wake of comprehensive literature analysis, it becomes evident that the frontier of gene selection for cancer research is ripe for innovation. Current methodologies, while robust, exhibit limitations in computational efficiency, model overfitting, and the nuanced understanding of gene interdependencies. This literature underscores the essential balance between gene selection’s computational demands and the need for precise, interpretable models capable of navigating the vast, complex landscape of genomic data. Notably, regularized regression methods like LASSO and its derivatives represent a significant stride towards addressing these challenges. However, their effectiveness is contingent upon the integration of gene relational structures and overcoming inherent mathematical complexities.
This study introduces an innovative algorithm, termed GFLASSO, which leverages sub-gradient methods and unfolds in two distinct phases: initially, a preprocessing step where a preliminary subset of genes is selected via a univariate filter method that utilizes Pearson’s correlation coefficient; followed by the application of an improved Generalized Fused Lasso technique, which also employs Pearson’s correlation coefficient to assess inter-gene relationships. The primary objective of this research is to showcase the effectiveness of our gene selection methodology in enhancing the classification of high-dimensional data, particularly within the context of cancer research. Overall, the main contributions of this study are summarized as follows:
  • Introduced an improved approach for dimension reduction and important gene selection in cancer research using DNA microarray technology.
  • Integrated gene selection with classifier training into a single process, enhancing the efficiency of identifying cancerous tumors.
  • Formulated gene selection as a logistic regression problem with a generalized Fused LASSO (GFLASSO) regularizer, incorporating dual penalties to balance gene relevance and redundancy.
  • Utilized a sub-gradient algorithm for optimization, demonstrating the algorithm’s objective function is convex, Lipschitzian, and possesses a global minimum, meeting necessary convergence conditions.
  • Showed that the GFLASSO-LR method significantly improves cancer classification from high-dimensional microarray data, yielding compact and highly performant gene subsets.
The remainder of this paper is structured as follows: Section 2 provides a detailed presentation of the proposed method, beginning with preliminary concepts before delving into the sub-gradient method and its application for estimating β ^ GFLASSO . Subsequently, Section 3 evaluates the performance of our proposed approach using four well-known gene expression classification datasets, detailing both the parameter settings and the numerical results obtained. Finally, Section 4 concludes the paper and outlines directions for future work.

2. Methods

2.1. Preliminaries

In Microarray data, each value of x i j is the measure of the expression level of the j t h gene in the i t h sample, this array contains real values, and there are no missing values. Where N is the number of genes and M is the number of samples.
DNA microarray analysis for cancer classification is formulated as a supervised classification problem. The limited number of samples that can be collected due to the high cost of preparing DNA microarrays presents a challenge for statistical learning techniques. Linear models, specifically logistic regression, are commonly used for discriminant analysis in supervised learning. In binary logistic regression, it is usual to consider the values of the variable to be explained as belonging to the set { 0 , 1 } ; this is a binary classification.
Let Π i = P y i = 1 / x i = x i 1 , , x i N denote the probability that the class of x i is 1, for any sample x i , i = 1 , , M , of the dataset matrix.
It can then be deduced that P y i = 0 / x i = x i 1 , , x i N = 1 Π i . The logistic regression model is written [52] as follows:
Π i = e β 0 + j = 1 N β j x i j 1 + e β 0 + j = 1 N β j x i j
where β = β 0 , β 1 , , β N T denotes the vector of regression coefficients including a constant β 0 . This vector will be estimated from the training data. Without loss of generality, it was assumed that the genes are centered:
i = 1 M x i j = 0 and 1 M i = 1 M x 2 i j = 1 , j { 1 , 2 , , N } .
For clarity and simplicity, let us adopt the following notation. Let i = 1 , 2 , , M denote
  • x i = ( 1 , x i ) = ( 1 , x i 1 , , x i N ) , or simply for any vector x = ( x 1 , , x N ) of R N , it was noted that x = ( 1 , x ) = ( 1 , x 1 , , x N )
  • x i β = β 0 + j = 1 N β j x i j is the usual scalar product.
Moving on, for i = 1 , , M ,
Π i = e x i β 1 + e x i β et ln Π i 1 Π i = x i β
The probability of observing the response y i for a sample x i is written in a more compact way:
P y i / x i = Π i y i ( 1 Π i ) 1 y i
Let f be the “sigmoid” function used in the logistic regression defined by f ( z ) = 1 1 + e z for any real z; the latter has a value in [ 0 , 1 ] . It can be noticed then that Π i = f ( x i β ) .
The classification rule for a new example x via logistic regression is therefore defined by
C l a s s ( x ) = 0 if f ( x β ) < 0.5 1 if f ( x β ) 0.5
The methods for estimating the β coefficients include the statistical method called “maximum likelihood estimation”, which allows us to determine the values of the β parameter of the model, which renders the following maximum value
L ( β ) = i = 1 M Π i y i 1 Π i 1 y i
This is equivalent to finding β in R N + 1 , which maximizes the log-likelihood function.
ln ( L ( β ) ) = i = 1 M y i ln Π i + 1 y i ln 1 Π i
Maximizing ln ( L ( β ) ) is the same as minimizing ln ( L ( β ) ) . Let us then note g ( β ) = ln ( L ( β ) ) for all β of R N + 1 . After some elementary calculations, we arrive at
g ( β ) = i = 1 M y i x i β ln 1 + e x i β
In cancer classification, logistic regression is used to model the relationship between a set of independent variables (genes) and a binary dependent variable (tumor or normal class) by minimizing the function g ( β ) in Equation (1).
β ^ L R = arg min β R N + 1 g ( β ) = arg min β R N + 1 i = 1 M ( y i x i β ln 1 + e x i β )
However, logistic regression may be limited in classifying high-dimensional data as the minimization problem may not have a unique solution, as shown by Albert et al. [53]. They found that when the dataset is completely or nearly completely separated, the estimators of (1) become infinite and non-unique, while in the presence of overlap in the data, the minimum of (1) exists and is finite.
In microarray data, the high number of genes can lead to overfitting and multicollinearity in the estimators ( β ) since only a few genes are actually associated with the response variable. To enhance classification accuracy, it is important to develop gene selection methods that eliminate irrelevant genes. One such method is penalized logistic regression (PLR), which adds a positive penalty to the likelihood function g, causing some coefficients to approach zero, a technique known as regularization. The penalized log-likelihood can be expressed as shown in Equation (2):
P L R = g ( β ) + λ P ( β )
where P ( β ) represents the penalty term and λ is the regularization parameter that determines the extent of the penalty. For λ = 0 , this can lead to the solution of (1) if it exists. On the other hand, for high values of λ , the regularization term has a greater impact on the coefficient estimates. The selection of the tuning parameter is critical in fitting the model, and if it is chosen via cross-validation, the classifier can achieve satisfactory classification accuracy. These penalized methods are commonly used in gene selection and classification of high-dimensional data, as reported in [54].
In the following, we denote β ^ λ as the vector of size N + 1 that represents a solution to the minimization problem (2), i.e.,
β ^ λ = arg min β R N + 1 g ( β ) + λ P ( β )
Several penalty terms have been explained and applied in the literature, namely, Ridge ( L 2 ) [55], LASSO ( L 1 ) [56], Elastic net [39], Adaptive LASSO [40], Fused LASSO and Generalized Fused LASSO [47], Relaxed LASSO [57], Group LASSO [58], Random LASSO [59], and many others. These penalties, along with logistic regression, can be used successfully to obtain high classification rates. We are specifically interested in the Generalized Fused LASSO penalty. This focus sets the stage for introducing the sub-gradient method.

2.2. Sub-Gradient Method

The sub-gradient method is a technique for minimizing non-differentiable convex functions, similar to the ordinary gradient method for differentiable functions. However, it has some key differences, such as its ability to handle non-differentiable functions directly and the lack of guarantee for decreasing the function value.
These methods were introduced in the 1960s by N.Z. Shor [60] for the unconstrained minimization of convex functions in the field of network transport. The first convergence results are attributed to Polyak [61] and Nemirovski [62], and they have been further developed by various researchers since then.
Consider a function f : Ω R , where Ω R n is a convex set, and x ¯ Ω . We define a subgradient of f at x ¯ as an element v R n satisfying the following inequality:
v , x x ¯ f ( x ) f ( x ¯ ) for all x Ω
The set of all subgradients is termed the subdifferential of f at x ¯ , denoted f ( x ¯ ) .
For a convex function f : Ω R defined on a convex set Ω R n , several properties of its subdifferential have been well-established [63]:
  • Let x ¯ int ( Ω ) , then f x ¯ is a non-empty, convex, bounded set.
  • Assuming differentiability of f at x ¯ int ( Ω ) , we have f ( x ¯ ) = f ( x ¯ ) and
    f ( x ¯ ) , x x ¯ f ( x ) f ( x ¯ ) for all x Ω
  • Suppose Ω is a convex set in R n , and let f i : Ω R be convex functions with λ i > 0 for i = 1 , , m . If x ¯ Ω , then the subdifferential sum rule is expressed as follows:
    i = 1 m λ i f i ( x ¯ ) = i = 1 m λ i f i ( x ¯ )
Let us now present some important examples of sub-differential calculation:
Example 1. 
The norm function ( L 1 ):
Let f : x R n x 1 = x 1 + + x n .
The sub-differential of f is the Cartesian product of the following intervals:
f ( x ) = I 1 × × I n , I k = [ 1 , 1 ] x k = 0 { 1 } x k > 0 { 1 } x k < 0
Example 2. 
Let n be an integer greater than or equal to 2 , and ( k , l ) 1 , n 2 with k < l .
Let f k , l be the function defined on R n by f k , l : x R n x k x l
The subdifferential of f k , l is the Cartesian product of the following intervals:
f k , l ( x ) = I 1 × × I n .
With:
I i = { 0 } for all i 1 , n { k , l } , I k = [ 1 , 1 ] x k x l = 0 { 1 } x k x l > 0 { 1 } x k x l < 0   , I l = [ 1 , 1 ] x k x l = 0 { 1 } x k x l < 0 { 1 } x k x l > 0

2.2.1. Subgradient Algorithm

The classical subgradient method is designed to solve convex optimization problems without type constraints:
minimize f ( x ) subject to x R n
where f : R n R represents a convex function. Let { α k } , where k N , be a sequence of positive numbers. The subgradient algorithm generated by { α k } is defined as follows: given an initial point x 1 R n , the iterative procedure is as follows:
x k + 1 : = x k α k v k with v k f ( x k ) , k N
We presuppose that problem (4) possesses an optimal solution and that f is convex and Lipschitz on R n .
Several methodologies have been proposed in the literature, as documented in [61,63,64,65,66,67], for selecting the sequence of steps α k to ensure convergence of the subgradient method. Note that
V ¯ : = min { f ( x ) x R n } and V k : = min { f ( x 1 ) , , f ( x k ) }
There are three main results that have been found:
  • Suppose α k = ϵ for all k N . Then there exists a positive constant C such that
    0 V k V ¯ < l 2 ϵ when k > C ϵ 2
  • Suppose that
    k = 1 α k = and lim k α k = 0
    Then, we have convergence V k V ¯ as k , and
    lim inf k f ( x k ) = V ¯
  • Suppose the generated sequence { α k } in (5) satisfies
    k = 1 α k = and k = 1 α k 2 <
    Consequently, the sequence { V k } converges to the optimal value V ¯ , and the iterative sequence { x k } generated by (5) converges to an optimal solution x ¯ of (4).

2.2.2. Generalized Fused LASSO

Proposed by Tibshirani and Al [42], the Fused LASSO is an extension of LASSO aiming to improve its properties when the features are ordered. It adds another penalty to L 1 to encourage zero differences between successive coefficients. The idea of the Fused LASSO has been generalized in the context of linear regression models (and generalized linear models) [46,47]. This is accomplished by constructing a graph G = ( V , E ) with V = { 1 , , N } vertices (representing genes in DNA microarray data), each corresponding to a coefficient, and a set of edges E. In the generalized Fused LASSO, differences β k β l for ( k , l ) E are penalized, with associated weights representing the degree of association between genes. The objective function is
β ^ GFLASSO , λ 1 , λ 2 = arg min β R N + 1 g ( β ) + λ 1 k = 0 N β k + λ 2 ( k , l ) E , k < l w k , l β k β l
The penalties w k , l in the Fused LASSO regularizer (8) are typically determined from the initial data. Here, λ k , l = λ 2 × w k , l represents the penalty applied to the difference between genes g k and g l . As w k , l increases, the penalty on β k β l also increases, making β k and β l more likely to be equal. The first penalty ensures many β j are zero, promoting sparsity. Therefore, β ^ GFLASSO , λ 1 , λ 2 tends to have sparse and equal coefficients for connected genes in the graph. The choice of λ 1 and λ 2 is determined using appropriate cross-validation methods [68].
Due to the penalty (8), some coefficients of β ^ GFLASSO , λ 1 , λ 2 are reduced to zero, indicating unused genes in the model. The parameters λ 1 and λ 1 control the degree of penalization, affecting the number of non-zero estimated coefficients. As λ 1 increases, the number of null components in β ^ GFLASSO , λ 1 , λ 2 increases. The set of selected genes is defined as
S λ 1 , λ 2 = g j : β ^ G F L A S S O , λ 1 , λ 2 , j 0 ; j = 1 , , N
where β ^ G F L A S S O , λ 1 , λ 2 , j is the penalized logistic regression coefficient (8) associated with the g j gene for the penalty parameters λ 1 and λ 2 .
We formulate the problem of gene selection as a logistic regression problem (maximum log-likelihood) with a generalized Fused LASSO regularizer, a penalty that is rarely used in this type of problem. The selection is performed by minimizing (8).
To construct the graph G = ( V , E ) and assign weights w k , l to each edge ( k , l ) , we consider V = { 1 , , N } as the set of vertices (genes) associated with our DNA microarray data. The interaction between genes is measured using the Pearson correlation coefficient. An edge is formed between vertices k and l if and only if the absolute correlation between genes g k and g l is greater than or equal to a threshold r 0 . The weight of edge ( k , l ) is defined as the absolute value of the correlation between g k and g l : w k , l = | ρ g k , g l | . This way, the graph G = ( V , E ) and the weights w k , l are established. The correlation coefficient between g k and g l is defined as
ρ g k , g l = cov ( g k , g l ) σ g k σ g l
where cov ( g k , g l ) is the covariance between g k and g l , σ g k is the standard deviation of g k , and σ g l is the standard deviation of g l .
The use of Fused LASSO is motivated by several factors [69]. One of the main advantages is its ability to handle high-dimensional data where the number of genes exceeds the number of samples. Traditional LASSO may struggle in such cases, while Elastic Net, though potentially outperforming LASSO, is relatively less efficient than Fused LASSO, especially when there are relationships among genes. Additionally, Fused LASSO explicitly regularizes the differences between neighboring coefficients using an L 1 norm regularizer, exploiting relationships between genes. This results in sparse coefficients, with non-zero components equal for some connected genes in the graph, balancing individual gene relevance and redundancy.

2.2.3. Structure of the Proposed Approach

The proposed approach consists of a two-step sequential process (as depicted in Figure 1). Firstly, a preprocessing phase eliminates irrelevant genes, selecting the top genes ranked by relevance determined by their correlation with the target class. Then, an embedded method is applied to the selected genes, involving the construction of a logistic regression classifier. The model is trained to find β ^ GFLASSO , λ 1 , λ 2 by solving the minimization problem outlined in Equation (8) using the subgradient algorithm.
With respect to the estimation of β ^ GFLASSO , λ 1 , λ 2 in (8), since the function in question is not differentiable due to the presence of the absolute value, we use the subgradient algorithm to solve the minimization problem (8). This algorithm has not been previously used to solve the logistic regression problem with the Generalized Fused LASSO penalty. In the following, we demonstrate the convergence of this algorithm for (8).

2.3. Sub-Gradient for Estimating β ^ GFLASSO , λ 1 , λ 2

It is known that the sub-gradient algorithm can converge to the optimal solution of a convex minimization problem when an appropriate step sequence ( α k ) is chosen, as long as the function in question meets the following conditions:
  • It is convex.
  • It admits a global minimum.
  • It is Lipschitz.
To apply this algorithm to our problem (8), we must first ensure that the function meets these three conditions.

2.3.1. Characteristics and Convexity Analysis of the GFLASSO Penalty Function

It is important to note that
h λ 1 , λ 2 ( β ) = g ( β ) + λ 1 j = 0 N β j + λ 2 ( k , l ) E , k < l w k , l β k β l β R N + 1
1.
The convexity of h λ 1 , λ 2 :
First, there is
g ( β ) = i = 1 M y i x i β ln 1 + e x i β = i = 1 M y i x i β + i = 1 M ln 1 + e x i β , β R N + 1
Let us show that g is convex on R N + 1 :
  • The function β i = 1 M y i x i β is convex; it is a linear function on R N + 1 .
  • The function β x i β is convex for all i in { 1 , , M } , so β ln 1 + e x i β is convex for all i in { 1 , , M } . (It is the composition of an increasing function convex on R and a convex function on R N + 1 ).
The function g is therefore convex on R N + 1 , being the sum of M + 1 convex functions. On the other hand, the function β λ 1 j = 0 N β j is convex as the sum of N + 1 convex functions.
Next, we show that the function β λ 2 ( k , l ) E , k < l w k , l β k β l is convex.
Indeed, let ( k , l ) { 1 , , N } 2 with k < l . The function β λ 2 w k , l β k β l = f k , l ( β ) is convex. This is because f k , l , defined in Example (2), is composed of an affine function and another convex one, with λ 2 w k , l 0 . Then the function β λ 2 ( k , l ) E , k < l w k , l β k β l is convex as it is a sum of convex functions.
Finally, we can deduce that the function h λ 1 , λ 2 is convex as it is a sum of convex functions.
2.
The existence of a global minimum of h λ 1 , λ 2 :
We recall that a real-valued function f : R n R is coercive if lim | x | f ( x ) = .
We have
β R N + 1 , L ( β ) = i = 1 M Π i y i 1 Π i 1 y i
and
g ( β ) = ln ( L ( β ) )
with Π i = e x i β 1 + e x i β for all i in { 1 , , M } .
Additionally, we have
i [ | 1 , M | ] , 0 < Π i < 1 and y i { 0 , 1 } . So 0 < L ( β ) < 1 β R N + 1
Hence, g ( β ) R + * β R N + 1
Let us examine the expression for h λ 1 , λ 2 . Given that the function g is positive on R N + 1 and λ 1 in (10) is strictly positive, it follows that
h λ 1 , λ 2 ( β ) λ 1 β 1 β R N + 1
Based on the latest inequality, we can deduce that h λ 1 , λ 2 is a coercive function. Additionally, h λ 1 , λ 2 is continuous, so it attains a a global minimum at least once (see appendix in reference [70]).
3.
The function h λ 1 , λ 2 is -Lipschitz on R N + 1 :
We only have one condition left to establish to show that the sub-gradient algorithm converges to a global minimum of h λ 1 , λ 2 ; it is to prove that h λ 1 , λ 2 is -Lipschitzian on R N + 1 , i.e., find a positive such that
β , γ R N + 1 , h λ 1 , λ 2 ( β ) h λ 1 , λ 2 ( γ ) l β γ
Note in passing that the Lipschitz constant depends on the choice of the norm on R N + 1 . Since all norms are equivalent on R N + 1 , whether a function is Lipschitz or not does not depend on the chosen norm.
Let us start by showing that the function g is Lipschitz. We first have
g ( β ) = i = 1 M y i x i β ln 1 + e x i β β R N + 1
The function g is of class C 1 on R N + 1 . Find the partial derivatives of g:
Let β R N + 1 . We have
j [ | 0 , N | ] , g ( β ) β j = i = 1 M y i x i j Π i x i j
Therefore,
g ( β ) 1 j = 0 N i = 1 M y i x i j + x i j
Let M 1 = j = 0 N i = 1 M y i x i j + x i j . Then we have g ( β ) 1 M 1
As we are working on the finite dimensional normed vector space R N + 1 , there then exists some positive M 2 such that g ( β ) M 2
We can notice that the real M 2 does not depend on β ; more precisely it only depends on the training set. So we get
β R N + 1 , g ( β ) M 2
So g is a M 2 -Lipschitz function on R N + 1 by the mean value inequality.
In the following, we will prove that the function h λ 1 , λ 2 is Lipschitz.
Let β , γ R N + 1 . We have
| λ 1 j = 0 N β j λ 1 j = 1 N γ j | = λ 1 | j = 0 N ( β j γ j ) | λ 1 j = 0 N β j γ j λ 1 β γ 1
Similarly, since the weights w k , l [ 0 , 1 ] ,
λ 2 ( k , l ) E , k < l w k , l β k β l λ 2 ( k , l ) E , k < l w k , l γ k γ l = λ 2 ( k , l ) E , k < l w k , l β k β l γ k γ l λ 2 ( k , l ) E , k < l ( β k β l ) ( γ k γ l ) λ 2 N ( N 1 ) 2 β γ 1
Thereby, β , γ R N + 1 , | λ 1 j = 0 N β j λ 1 j = 0 N γ j | λ 1 β γ 1
and
β , γ R N + 1 , | λ 2 ( k , l ) E , k < l w k , l β k β l λ 2 ( k , l ) E , k < l w k , l γ k γ l | λ 2 N ( N 1 ) 2 β γ 1
By norm equivalence, we can deduce that there are some positive M 3 and M 4 such that
β , γ R N + 1 , | λ 1 j = 0 N β j λ 1 j = 0 N γ j | M 3 β γ
β , γ R N + 1 , | λ 2 ( k , l ) E , k < l w k , l β k β l λ 2 ( k , l ) E , k < l w k , l γ k γ l | M 4 | β γ
It follows from (11), (12) and (13) that
β , γ R N + 1 , | h λ 1 , λ 2 ( β ) h λ 1 , λ 2 ( γ ) | ( M 2 + M 3 + M 4 ) β γ
Finally, it suffices to take l : = M 2 + M 3 + M 4 to deduce that h λ 1 , λ 2 is -lipschitzian on R N + 1 .

2.3.2. Sub-Gradient Algorithm

After confirming the convergence of our sub-gradient algorithm for estimating β , let us now detail the method for the objective function h λ 1 , λ 2 . The sub-differential sum rule states that h λ 1 , λ 2 ( β ) = g ( β ) + λ 1 | β | 1 + λ 2 ( k , l ) E , k < l w k , l f k , l ( β ) . In this equation, f k , l is a function defined in the Example (2), and g is differentiable on R N + 1 ; so g ( β ) = g ( β ) . The subdifferentials of the norm L 1 , and f k , l are provided in the Examples 1 and 2, respectively, which leads to the final expression
β R N + 1 , h λ 1 , λ 2 ( β ) = g ( β ) + λ 1 β 1 + λ 2 ( k , l ) E , k < l w k , l f k , l ( β )
Thus, for a well-chosen sequence ( α k ) , the search algorithm for β ^ GFLASSO , λ 1 , λ 2 for problem (8) is as follows:
The use of the generalized Fused LASSO penalty in our classification model enables an embedded gene selection process. Genes associated with null coefficients in β * have no impact on the classification of new examples, as the classification rule in logistic regression is determined by the value of 1 1 + e x β * . If this value is less than 0.5 , the example is classified as 0; otherwise, it is classified as 1. This approach fosters a more efficient and effective classification model by eliminating irrelevant genes.

3. Experiments and Results

This section presents the performance of our proposed approach on four well-known gene expression classification datasets (see Table 2). The parameter settings and numerical results will be described in the following subsections. The implementation of our proposed approach was conducted using MATLAB R2018a, and the datasets were divided into training and test sets to assess the performance of gene subset selection.

3.1. Datasets

To evaluate our approach, we selected DNA microarray datasets related to cancer recognition, which are publicly available. These datasets have been utilized in multiple supervised classification studies (as shown in Table 2). They exhibit a variety of characteristics: some have a low number of samples, while others have a higher number. Additionally, all datasets have binary classes. Since our proposed method is designed for large-scale microarrays, all datasets consist of a high number of genes, ranging from 2000 to 12,600.

3.2. Settings

In our approach, we begin with a pre-processing step, which involves selecting the top 200 highest-ranked genes using the absolute correlation coefficient. Subsequently, we randomly split our dataset into a training set and a test set. Using the training set, we then construct our objective function (8). To minimize this function, we employ the sub-gradient algorithm (Algorithm 1). It is important to note that the performance of this algorithm is highly dependent on the choice of step size ( α k ) . A well-chosen ( α k ) can significantly impact both the convergence rate and the quality of the estimate obtained.
Algorithm 1: Subgradient algorithm to minimize h λ 1 , λ 2 .
  • Function:  G F L A S S O L R ( X , i t m a x , λ 1 , λ 2 , r 0 , ( α k ) )  Inputs: X: Training set, i t m a x : the maximum number of iterations, λ 1 and λ 2 : the coefficients that control the penalties, r 0 : the threshold for building an edge in the graph G = ( V , E ) , ( α k ) : the sequence that controls the steps in the subgradient algorithm.
  • Output:  β * : an approximate value of β ^ GFLASSO , λ 1 , λ 2 .
    • Construct the graph G = ( V , E ) and calculate the weights w k , l
    • k = 1;
    • Choose β 1 randomly from R N + 1
    • β * = β 1 , h λ 1 , λ 2 * = h λ 1 , λ 2 ( β 1 )
    • k = 2   while k < i t m a x do
    •    β k = β k 1 α k v k 1 with v k 1 a randomly chosen vector of h λ 1 , λ 2 ( β k 1 )  if  h λ 1 , λ 2 ( β k ) h λ 1 , λ 2 * then
    • β * = β k , h λ 1 , λ 2 * = h λ 1 , λ 2 ( β k ) .
    • k = k + 1 .
    • Return  β * .

3.2.1. Choice of ( α k )

The choice of an appropriate ( α k ) step for the sub-gradient algorithm is an essential step in our study. To begin, we set λ 1 = 1 , λ 2 = 0.2 , and r 0 = 0.7 . Then, the “Prostate_Tumor” dataset is utilized to conduct a parametric study.
We start by selecting the 200 best-ranked genes and split the resulting dataset into two disjoint sets: 80% for training and 20% for testing. Our objective function is constructed based on the training set. The goal of this subsection is to choose a step size ( α k ) that accelerates the convergence of our algorithm to the global minimum. At this stage, we are not concerned with classifier testing, as our focus is solely on observing the behavior of the sub-gradient algorithm in finding the minimum of h λ 1 , λ 2 .
We initially compared the classic step α k = 1 k to the step proposed by Alber et al. in [74], α k = 1 k 1 max ( 1 , | v k 1 | ) , where v k 1 is a randomly chosen vector of h λ 1 , λ 2 β k 1 (as outlined in Algorithm 1). We set a maximum number of iterations at 10,000. It is evident that these steps ensure the convergence of our algorithm from the sub-gradient to the global minimum.
From the results depicted in Figure 2, it is evident that using α k accelerates the convergence of the sub-gradient algorithm. This acceleration is attributed to the inclusion of the term v k 1 in α k .
To determine the optimal step size, we drew inspiration from the work of Alber et al. in [74] and utilized steps of the form α k = α k 1 max ( 1 , | v k 1 | ) , where v k 1 represents a randomly chosen vector of h λ 1 , λ 2 β k 1 and ( α k ) denotes a sequence of positive terms satisfying
k = 1 α k = and lim k α k = 0
The final steps ensure the convergence of the subgradient algorithm. In the following, we compare different forms of the step ( α k ) , specifically those of the form 1 k γ with γ [ 0.05 , 1 ] . Figure 3 illustrates how the objective function changes with the number of iterations for different values of γ . To enhance the interpretability of the data, we have plotted it on a logarithmic scale. Additionally, Table 3 presents the optimal values of the objective function h λ 1 , λ 2 obtained using the subgradient algorithm with different steps α k for various values of γ .
In this regard, Figure 3 and Table 3 demonstrate that the step size α k = 1 k 0.65 × 1 max ( 1 , v k 1 ) leads to faster convergence compared to other step sizes, yielding superior results.

3.2.2. Choice of λ 1 and λ 2

After determining the optimal step size ( α k ) , we proceed to select the best values for the parameters λ 1 and λ 2 . We compare different combinations of these parameters by analyzing the gene set selected by minimizing h λ 1 , λ 2 , aiming to find values of λ 1 and λ 2 that achieve the highest classification rate on the test set while minimizing the number of genes used in the classification.
The experiments were conducted using the “Prostate_tumor” dataset, and the accuracy rates were determined using a 5-fold cross-validation method. Initially setting λ 2 = 0.2 , and by varying λ 1 , the results are shown in Table 4 for different values of λ 1 (with λ 2 = 0.2 ).
Typically, we can observe that when λ 1 = 1.6 , the results are better. Specifically, this value of λ 1 results in high accuracy on test data ( 97.1 % ), while only utilizing 25 genes. However, as we increase λ 1 , the number of selected genes decreases, which is a result of the L 1 penalty. After determining that λ 1 = 1.6 is optimal, we proceed to determine the best value for λ 2 . Table 5 shows the results obtained for different values of λ 2 , with λ 1 fixed at 1.6 . Specifically, it is evident that when λ 2 = 0 , the method employed corresponds to the classic LASSO approach. However, setting λ 2 = 0.1 yields improved performance, achieving a high accuracy of 97.1% on the test data while utilizing only 22 genes. Consequently, based on these findings, the optimal values of λ 1 = 1.6 and λ 2 = 0.1 were selected for the final model.

3.3. Results and Comparisons

Firstly, to limit the search space and accelerate the convergence speed of our proposed approach, we selected the initial subset of genes based on the Pearson correlation filter. Subsequently, the GFLASSO-LR algorithm was applied to determine the optimal gene subset. The quality of this subset was assessed based on the accuracy of the test set and the number of genes selected. Due to the non-deterministic nature of our proposed method, each dataset was randomly divided into a training set comprising 70% of the original dataset and a test set comprising 30%. This process was repeated in 50 independent runs for each dataset to ensure reliable results.
Table 6 summarizes the outcomes of our study across four microarray datasets: Colon, DLBCL, Prostate_Tumor, and Prostate. These results stem from experiments employing a range of gene selection techniques to assess their impact on classification accuracy, thereby validating and demonstrating the effectiveness of our proposed method. Specifically, the table compares performance metrics for two classifiers, KNN and SVM, both without selection and with the application of the Pearson filter. Additionally, it includes outcomes using logistic regression enhanced by LASSO and GFLASSO penalties, offering a comprehensive view of the method’s efficacy in gene selection for cancer classification.
Our embedded methods (LASSO-LR and GFLASSO-LR) were implemented based on the following parameters:
  • λ 1 = 1.6 , λ 2 = 0 , which corresponds to a LASSO-LR type penalty.
  • λ 1 = 1.6 , λ 2 = 0.1 , which corresponds to a generalized Fused LASSO (GFLASSO-LR) type penalty.
The first column of the table displays the datasets used. The second column shows the performance measures, including accuracy (in percent) and the number of selected genes. The third and fourth columns show the results obtained using the 1NN and SVM classifiers, respectively, without gene selection. The fifth and sixth columns present the results obtained using the SVM and 1NN classifiers after having selected 200 genes via the Pearson correlation filter. The seventh and eighth columns present the results of experiments using our LASSO-LR and GFLASSO-LR approaches, respectively.
Figure 4, Figure 5 and Figure 6 show the average classification accuracy obtained from 50 experiments for different methods. According to these figures, the GFLASSO-LR approach shows good performance on the majority of datasets. More precisely, the highest average accuracy rates are obtained for the Colon, Prostate Tumor, and Prostate datasets.
From Table 6 and Figure 4, it is noteworthy that the GFLASSO-LR method outperforms the traditional LASSO-LR method in terms of accuracy for all datasets. This improvement is particularly significant for the datasets Prostate_Tumor and Prostate, which consist of a small number of genes ranging from 19 to 21. Additionally, both GFLASSO-LR and LASSO-LR methods achieve high classification accuracy (greater than or equal to 83.57%) using a small number of genes compared to the original number.
The effectiveness of our selection methods was compared to classifiers (1NN and SVM) both with and without selection, employing the Pearson filter. Figure 5 and Table 6 demonstrate that our GFLASSO-LR and LASSO-LR approaches outperform the 1NN classifier in both scenarios. Specifically, our methods succeed in enhancing accuracy for the majority of datasets. For instance, in the Colon dataset, an accuracy greater than or equal to 83.56% was achieved using less than 20 genes, indicating a significant improvement in classification accuracy (ranging from 3 to 11% difference) with fewer genes. The most notable improvement was observed for the Prostate dataset, where an accuracy of 94.6% was attained (with a 4–14% difference) using less than 21 genes.
Similarly, Figure 6 and Table 6 demonstrate the effectiveness of our gene selection approaches against the SVM classifier. Indeed, our methods show significant improvements in accuracy for the colon and prostate datasets, while using just fewer than 22 genes.
Afterward, we conducted a Kruskal–Wallis test to analyze the significance of the differences in accuracy obtained by our proposed GFLASSO-LR classifier compared to SVM and 1NN classifiers (without selection). The test revealed a statistically significant difference in performance among the classifiers (H-statistic = 6.55 , p-value = 0.038 ), emphasizing the impact of classifier choice on classification accuracy.
The boxplot (Figure 7) illustrates the performance distribution of GFLASSO-LR compared to the other classifiers across various datasets. GFLASSO-LR consistently achieves higher classification accuracies, particularly noticeable in the Colon and Prostate_Tumor datasets. This highlights the effectiveness of incorporating GFLASSO regularization techniques in logistic regression, enhancing classification performance in specific contexts. These findings emphasize the importance of selecting the appropriate classifier to achieve optimal classification outcomes for individual datasets.
Overall, the results presented in the table show that the GFLASSO-LR algorithm can improve classification accuracy and decrease the number of selected genes. The proposed methods have important applications in the field of genomics and can advance the understanding of gene function and disease diagnosis. Based on the experiments we conducted, we can conclude that our gene selection approaches are well founded. Our methods achieved high classification accuracy in the datasets used in the study.

Comparison with Other Approaches

In this subsection, we compare our GFLASSO-LR method with algorithms referenced in the literature: [31,32,40,56,75,76]. All of these papers propose integrated methods based on different types of penalties and apply them to the gene selection problem. To make the comparison meaningful, experiments are performed under the same conditions for each algorithm. Our approach is run 50 times on each dataset, with the dataset randomly divided into two parts (70% for training and 30% for testing) in each run. The average accuracy on the test set and the average number of genes used in classification are chosen. It is noted that the authors of [31] performed 100 runs.
Table 7 summarizes the classification accuracy and the number of selected genes (from the original papers) for each approach. A dash (-) indicates that the result is not reported in the corresponding work. The results obtained by our approach are competitive with previous works.
For the Colon dataset, we achieve an accuracy rate of 83.67% using only 19 genes. Our method ranks second, outperforming the other five approaches, with the best performance achieved by the BLASSO approach (93%). For the DLBLC dataset, we obtain the third-best performance (90.87%) after the “New ALASSO” and “CBPLR” approaches, with a difference of less than 1%. For the “Prostate” dataset, we achieved the best performance (accuracy of 95.27%) followed by the “CBPLR” method with an accuracy of 93.6%. The number of genes selected by GFLASSO-LR is relatively similar to that of other methods, except for the Prostate dataset, which uses slightly more genes.
The results of this comparative analysis with previous embedded gene selection methods in cancer classification indicate that our improved generalized fused LASSO penalization approach is effective in the gene selection problem.

3.4. Time and Memory Complexity

3.4.1. Pre-Processing Step (Selecting the Top 200 Highest-Ranked Genes)

  • Time Complexity: Computing correlation coefficients for each gene across all samples and selecting the top 200 genes: O ( N × M ) (as provided in the information).
  • Memory Complexity: Storing microarray data and correlation coefficients: O ( N × M ) .

3.4.2. Splitting-GFLASSO-LR Algorithm

  • Time Complexity: O ( M ) for randomly splitting the dataset into training and test sets.
  • Memory Complexity: O ( M ) for storing the training and test sets.

3.4.3. Building the Objective Function Based on the Training Data and the 200 Genes

Regarding the time complexity, in the worst case, where each gene is correlated with every other gene, the number of edges in the graph would be 200 × ( 200 1 ) 2 . Additionally, computing the absolute correlation values between each pair of genes is estimated using O 200 × ( 200 1 ) 2 × M .

3.4.4. Sub-Gradient Algorithm

Time Complexity: The dominant term in the time complexity is represented as follows.
O 200 × ( 200 1 ) 2 × M + i t m a x × 200 3 2
Typically, the components and computational complexity of an optimization process can be summarized as follows:
  • Constructing the graph and calculating weights: negligible compared to the overall complexity.
  • Combining the subdifferentials: Once the subdifferentials of each component function are computed, they are combined according to the given expression. This involves a combination of nearly 200 2 2 subdifferentials, resulting in a time complexity of O ( 200 3 2 ) .
  • Iterating over the sub-gradient algorithm: O ( i t m a x ) iterations.
  • Each iteration involves updating the coefficients using a sub-gradient: O ( 200 3 2 ) operations.
Memory Complexity: Storing the graph structure and weights: O ( 200 × ( 200 1 ) 2 ) in the worst case. Storing intermediate results and coefficients: O ( 200 ) (since only one set of coefficients needs to be stored).
Overall, the analysis outlines a computationally intensive process with significant emphasis on handling gene interaction data efficiently. While time complexity primarily concerns the combinatorial interactions among genes and the iterative optimization process, memory complexity focuses on efficiently storing gene data, correlations, and algorithmic intermediates. The optimization aims to identify a subset of genes critical for further analysis, with considerations for computational and storage efficiencies.

3.5. Discussion

The discussion on the performance of the GFLASSO-LR approach compared to traditional and recent methods in gene selection for cancer classification underscores its practical utility and effectiveness. Our method’s superior or competitive performance across different datasets, particularly in achieving high classification accuracy with a relatively small number of genes, highlights its potential for advancing personalized medicine and genomic research. The ability to identify the most relevant genes from massive datasets with precision is crucial for understanding complex diseases like cancer. Our GFLASSO-LR approach not only simplifies the gene selection process but also ensures that the selected genes are highly indicative of the condition being studied, thus facilitating more accurate diagnoses and the development of targeted therapies.
Moreover, the consistency of our method’s performance across various datasets demonstrates its robustness and adaptability to different types of cancer, which is a significant advantage in the rapidly evolving field of genomics. The use of logistic regression with the GFLASSO penalty enhances the model’s ability to deal with the high dimensionality and multicollinearity inherent in microarray data, thereby overcoming some of the common challenges faced in genomic data analysis. However, it is worth noting that while our approach shows promise, further research is necessary to explore its full potential and limitations. Future studies could focus on refining the algorithm to improve efficiency and accuracy, as well as testing it on a wider range of datasets. Additionally, integrating our method with other data types, such as clinical and phenotypic information, could provide a more comprehensive understanding of the gene–disease relationships and further enhance its application in personalized medicine.

4. Conclusions

High-dimensional classification problems in microarray dataset analysis are a crucial area of research in cancer classification. In this paper, we propose and apply an improved method, GFLASSO-LR, for simultaneous gene coefficient estimation and selection to improve classification performance. We also demonstrate the convergence of the sub-gradient algorithm to solve the associated non-differential convex optimization problem.
The proposed method was evaluated based on the number of selected genes and classification accuracy on four sets of high-dimensional cancer classification data. The results consistently showed that GFLASSO-LR can significantly reduce the number of relevant genes and has superior accuracy compared to the classical LASSO method. Overall, the results demonstrate that GFLASSO is a promising method for accurately analyzing high-dimensional microarray data in cancer classification. The method can be applied to other types of high-dimensional classification data related to the medical domain. Future research could extend the present work to cover high-dimensional multiclass cancer data and focus on very high-dimensional microarray data for cancer classification.

Author Contributions

Conceptualization, A.B.-J.; Methodology, A.B.-J.; Software, A.B.-J.; Validation, A.B.-J. and S.M.D.; Formal analysis, S.E.B., A.M., Y.H., W.M. and H.A.-A.; Investigation, S.M.D., S.E.B., A.M., Y.H. and S.A.; Resources, S.M.D. and Y.H.; Writing—original draft, A.B.-J.; Writing—review & editing, S.M.D., S.E.B., A.M., Y.H., S.A., W.M. and H.A.-A.; Visualization, S.E.B., A.M. and S.A.; Supervision, S.M.D., S.E.B., A.M. and S.A.; Project administration, Y.H., W.M. and H.A.-A.; Funding acquisition, Y.H., W.M. and H.A.-A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Ministry of Higher Education, Scientific Research and Innovation, the Digital Development Agency (DDA), and the National Center for Scientific and Technical Research (CNRST) under Project ALKHAWARIZMI/2020/19.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author. The data are not publicly available due to data sensitivity and privacy concerns.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, M.; Ke, L.; Wang, L.; Deng, S.; Yu, X. A novel hybrid gene selection for tumor identification by combining multifilter integration and a recursive flower pollination search algorithm. Knowl.-Based Syst. 2023, 262, 110250. [Google Scholar] [CrossRef]
  2. Feng, S.; Jiang, X.; Huang, Z.; Li, F.; Wang, R.; Yuan, X.; Sun, Z.; Tan, H.; Zhong, L.; Li, S.; et al. DNA methylation remodeled amino acids biosynthesis regulates flower senescence in carnation (Dianthus caryophyllus). New Phytol. 2024, 241, 1605–1620. [Google Scholar] [CrossRef] [PubMed]
  3. Mehrabi, N.; Haeri Boroujeni, S.P.; Pashaei, E. An efficient high-dimensional gene selection approach based on the Binary Horse Herd Optimization Algorithm for biologicaldata classification. Iran J. Comput. Sci. 2024, 1–31. [Google Scholar] [CrossRef]
  4. Syu, G.D.; Dunn, J.; Zhu, H. Developments and applications of functional protein microarrays. Mol. Cell. Proteom. 2020, 19, 916–927. [Google Scholar] [CrossRef] [PubMed]
  5. Caraffi, S.G.; van der Laan, L.; Rooney, K.; Trajkova, S.; Zuntini, R.; Relator, R.; Haghshenas, S.; Levy, M.A.; Baldo, C.; Mandrile, G.; et al. Identification of the DNA methylation signature of Mowat-Wilson syndrome. Eur. J. Hum. Genet. 2024, 1–11. [Google Scholar] [CrossRef] [PubMed]
  6. Srivastava, S.; Jayaswal, N.; Kumar, S.; Sharma, P.K.; Behl, T.; Khalid, A.; Mohan, S.; Najmi, A.; Zoghebi, K.; Alhazmi, H.A. Unveiling the potential of proteomic and genetic signatures for precision therapeutics in lung cancer management. Cell. Signal. 2024, 113, 110932. [Google Scholar] [CrossRef]
  7. Ghavidel, A.; Pazos, P. Machine learning (ML) techniques to predict breast cancer in imbalanced datasets: A systematic review. J. Cancer Surviv. 2023, 1–25. [Google Scholar] [CrossRef]
  8. Bir-Jmel, A.; Douiri, S.M.; Elbernoussi, S. Gene selection via a new hybrid ant colony optimization algorithm for cancer classification in high-dimensional data. Comput. Math. Methods Med. 2019, 2019, 7828590. [Google Scholar] [CrossRef] [PubMed]
  9. Bir-Jmel, A.; Douiri, S.M.; Elbernoussi, S. Gene selection via BPSO and Backward generation for cancer classification. RAIRO-Oper. Res. 2019, 53, 269–288. [Google Scholar] [CrossRef]
  10. Sethi, B.K.; Singh, D.; Rout, S.K.; Panda, S.K. Long Short-Term Memory-Deep Belief Network based Gene Expression Data Analysis for Prostate Cancer Detection and Classification. IEEE Access 2023, 12, 1508–1524. [Google Scholar] [CrossRef]
  11. Maafiri, A.; Bir-Jmel, A.; Elharrouss, O.; Khelifi, F.; Chougdali, K. LWKPCA: A New Robust Method for Face Recognition Under Adverse Conditions. IEEE Access 2022, 10, 64819–64831. [Google Scholar] [CrossRef]
  12. Bir-Jmel, A.; Douiri, S.M.; Elbernoussi, S. Minimum redundancy maximum relevance and VNS based gene selection for cancer classification in high-dimensional data. Int. J. Comput. Sci. Eng. 2024, 27, 78–89. [Google Scholar]
  13. Maafiri, A.; Chougdali, K. Robust face recognition based on a new Kernel-PCA using RRQR factorization. Intell. Data Anal. 2021, 25, 1233–1245. [Google Scholar] [CrossRef]
  14. Amaldi, E.; Kann, V. On the approximability of minimizing nonzero variables or unsatisfied relations in linear systems. Theor. Comput. Sci. 1998, 209, 237–260. [Google Scholar] [CrossRef]
  15. Blum, A.L.; Rivest, R.L. Training a 3-node neural network is NP-complete. Neural Netw. 1992, 5, 117–127. [Google Scholar] [CrossRef]
  16. Yaqoob, A.; Verma, N.K.; Aziz, R.M. Optimizing gene selection and cancer classification with hybrid sine cosine and cuckoo search algorithm. J. Med. Syst. 2024, 48, 10. [Google Scholar] [CrossRef] [PubMed]
  17. Bechar, A.; Elmir, Y.; Medjoudj, R.; Himeur, Y.; Amira, A. Harnessing transformers: A leap forward in lung cancer image detection. In Proceedings of the 2023 6th International Conference on Signal Processing and Information Security (ICSPIS), Dubai, United Arab Emirates, 8–9 November 2023; pp. 218–223. [Google Scholar]
  18. Hamza, A.; Lekouaghet, B.; Himeur, Y. Hybrid whale-mud-ring optimization for precise color skin cancer image segmentation. In Proceedings of the 2023 6th International Conference on Signal Processing and Information Security (ICSPIS), Dubai, United Arab Emirates, 8–9 November 2023; pp. 87–92. [Google Scholar]
  19. Habchi, Y.; Himeur, Y.; Kheddar, H.; Boukabou, A.; Atalla, S.; Chouchane, A.; Ouamane, A.; Mansoor, W. Ai in thyroid cancer diagnosis: Techniques, trends, and future directions. Systems 2023, 11, 519. [Google Scholar] [CrossRef]
  20. Kohavi, R.; John, G.H. Wrappers for feature subset selection. Artif. Intell. 1997, 97, 273–324. [Google Scholar] [CrossRef]
  21. Gu, Q.; Li, Z.; Han, J. Generalized fisher score for feature selection. arXiv 2012, arXiv:1202.3725. [Google Scholar]
  22. Jafari, P.; Azuaje, F. An assessment of recently published gene expression data analyses: Reporting experimental design and statistical factors. BMC Med. Inform. Decis. Mak. 2006, 6, 27. [Google Scholar] [CrossRef]
  23. Mishra, D.; Sahu, B. Feature selection for cancer classification: A signal-to-noise ratio approach. Int. J. Sci. Eng. Res. 2011, 2, 1–7. [Google Scholar]
  24. Wang, Z. Neuro-Fuzzy Modeling for Microarray Cancer Gene Expression Data; First year transfer report; University of Oxford: Oxford, UK, 2005. [Google Scholar]
  25. Kononenko, I. Estimating attributes: Analysis and extensions of RELIEF. In European Conference on Machine Learning; Springer: Berlin/Heidelberg, Germany, 1994; pp. 171–182. [Google Scholar]
  26. Kishore, A.; Venkataramana, L.; Prasad, D.V.V.; Mohan, A.; Jha, B. Enhancing the prediction of IDC breast cancer staging from gene expression profiles using hybrid feature selection methods and deep learning architecture. Med. Biol. Eng. Comput. 2023, 61, 2895–2919. [Google Scholar] [CrossRef] [PubMed]
  27. Du, J.; Zhang, Z.; Sun, Z. Variable selection for partially linear varying coefficient quantile regression model. Int. J. Biomath. 2013, 6, 1350015. [Google Scholar] [CrossRef]
  28. Li, C.J.; Zhao, H.M.; Dong, X.G. Bayesian empirical likelihood and variable selection for censored linear model with applications to acute myelogenous leukemia data. Int. J. Biomath. 2019, 12, 1950050. [Google Scholar] [CrossRef]
  29. Li, L.; Liu, Z.P. Biomarker discovery from high-throughput data by connected network-constrained support vector machine. Expert Syst. Appl. 2023, 226, 120179. [Google Scholar] [CrossRef]
  30. Alharthi, A.M.; Lee, M.H.; Algamal, Z.Y. Gene selection and classification of microarray gene expression data based on a new adaptive L1-norm elastic net penalty. Inform. Med. Unlocked 2021, 24, 100622. [Google Scholar] [CrossRef]
  31. Alharthi, A.M.; Lee, M.H.; Algamal, Z.Y. Weighted L1-norm logistic regression for gene selection of microarray gene expression classification. Int. J. Adv. Sci. Eng. Inf. Technol. 2020, 4, 2088–5334. [Google Scholar] [CrossRef]
  32. Algamal, Z.Y.; Lee, M.H. Penalized logistic regression with the adaptive LASSO for gene selection in high-dimensional cancer classification. Expert Syst. Appl. 2015, 42, 9326–9332. [Google Scholar] [CrossRef]
  33. Algamal, Z.Y.; Lee, M.H. A two-stage sparse logistic regression for optimal gene selection in high-dimensional microarray data classification. Adv. Data Anal. Classif. 2019, 13, 753–771. [Google Scholar] [CrossRef]
  34. Li, L.; Liu, Z.P. A connected network-regularized logistic regression model for feature selection. Appl. Intell. 2022, 52, 11672–11702. [Google Scholar] [CrossRef]
  35. Yang, Z.Y.; Liang, Y.; Zhang, H.; Chai, H.; Zhang, B.; Peng, C. Robust Sparse Logistic Regression with the Lq(0 < q < 1) Regularization for Feature Selection Using Gene Expression Data. IEEE Access 2018, 6, 68586–68595. [Google Scholar]
  36. Ijaz, M.; Asghar, Z.; Gul, A. Ensemble of penalized logistic models for classification of high-dimensional data. Commun.-Stat.-Simul. Comput. 2019, 50, 2072–2088. [Google Scholar] [CrossRef]
  37. Kastrin, A.; Peterlin, B. Rasch-based high-dimensionality data reduction and class prediction with applications to microarray gene expression data. Expert Syst. Appl. 2010, 37, 5178–5185. [Google Scholar] [CrossRef]
  38. Wang, Y.; Zhang, W.; Fan, M.; Ge, Q.; Qiao, B.; Zuo, X.; Jiang, B. Regression with Adaptive Lasso and Correlation based Penalty. Appl. Math. Model. 2021, 105, 179–196. [Google Scholar] [CrossRef]
  39. Zou, H.; Hastie, T. Regularization and variable selection via the elastic net. J. R. Stat. Soc. Ser. B Stat. Methodol. 2005, 67, 301–320. [Google Scholar] [CrossRef]
  40. Zou, H. The adaptive lasso and its oracle properties. J. Am. Stat. Assoc. 2006, 101, 1418–1429. [Google Scholar] [CrossRef]
  41. Bach, F.; Jenatton, R.; Mairal, J.; Obozinski, G. Structured sparsity through convex optimization. Stat. Sci. 2012, 27, 450–468. [Google Scholar] [CrossRef]
  42. Tibshirani, R.; Saunders, M.; Rosset, S.; Zhu, J.; Knight, K. Sparsity and smoothness via the fused lasso. J. R. Stat. Soc. Ser. B Stat. Methodol. 2005, 67, 91–108. [Google Scholar] [CrossRef]
  43. Jang, W.; Lim, J.; Lazar, N.A.; Loh, J.M.; Yu, D. Some properties of generalized fused lasso and its applications to high dimensional data. J. Korean Stat. Soc. 2015, 44, 352–365. [Google Scholar] [CrossRef]
  44. Rinaldo, A. Properties and refinements of the fused lasso. Ann. Stat. 2009, 37, 2922–2952. [Google Scholar] [CrossRef]
  45. Qian, J.; Jia, J. On stepwise pattern recovery of the fused lasso. Comput. Stat. Data Anal. 2016, 94, 221–237. [Google Scholar] [CrossRef]
  46. Höfling, H.; Binder, H.; Schumacher, M. A coordinate-wise optimization algorithm for the Fused Lasso. arXiv 2010, arXiv:1011.6409. [Google Scholar]
  47. Viallon, V.; Lambert-Lacroix, S.; Hoefling, H.; Picard, F. On the robustness of the generalized fused lasso to prior specifications. Stat. Comput. 2016, 26, 285–301. [Google Scholar] [CrossRef]
  48. Hoefling, H. A path algorithm for the fused lasso signal approximator. J. Comput. Graph. Stat. 2010, 19, 984–1006. [Google Scholar] [CrossRef]
  49. Liu, J.; Yuan, L.; Ye, J. An efficient algorithm for a class of fused lasso problems. In Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, 25–28 July 2010; pp. 323–332. [Google Scholar]
  50. Tibshirani, R.J.; Taylor, J. The solution path of the generalized lasso. Ann. Stat. 2011, 39, 1335–1371. [Google Scholar] [CrossRef]
  51. Johnson, N.A. A dynamic programming algorithm for the fused lasso and l 0-segmentation. J. Comput. Graph. Stat. 2013, 22, 246–260. [Google Scholar] [CrossRef]
  52. Fisher, R.A.; Yates, F. Statistical Tables for Biological, Agricultural and Medical Research; Oliver and Boyd: Edinburgh, UK, 1938. [Google Scholar]
  53. Albert, A.; Anderson, J.A. On the existence of maximum likelihood estimates in logistic regression models. Biometrika 1984, 71, 1–10. [Google Scholar] [CrossRef]
  54. Liang, Y.; Liu, C.; Luan, X.Z.; Leung, K.S.; Chan, T.M.; Xu, Z.B.; Zhang, H. Sparse logistic regression with a L1/2 penalty for gene selection in cancer classification. BMC Bioinform. 2013, 14, 198. [Google Scholar] [CrossRef] [PubMed]
  55. Hoerl, A.E.; Kennard, R.W. Ridge regression: Biased estimation for nonorthogonal problems. Technometrics 1970, 12, 55–67. [Google Scholar] [CrossRef]
  56. Tibshirani, R. Regression shrinkage and selection via the lasso. J. R. Stat. Soc. Ser. B Methodol. 1996, 58, 267–288. [Google Scholar] [CrossRef]
  57. Meinshausen, N. Relaxed lasso. Comput. Stat. Data Anal. 2007, 52, 374–393. [Google Scholar] [CrossRef]
  58. Meier, L.; Van De Geer, S.; Bühlmann, P. The group lasso for logistic regression. J. R. Stat. Soc. Ser. B Stat. Methodol. 2008, 70, 53–71. [Google Scholar] [CrossRef]
  59. Wang, S.; Nan, B.; Rosset, S.; Zhu, J. Random lasso. Ann. Appl. Stat. 2011, 5, 468. [Google Scholar] [CrossRef]
  60. Shor, N.Z. Application of the gradient-descent method to solution of the network transport problem. Cybern. Syst. Anal. 1967, 3, 43–45. [Google Scholar] [CrossRef]
  61. Polyak, B.T. Minimization of unsmooth functionals. USSR Comput. Math. Math. Phys. 1969, 9, 14–29. [Google Scholar] [CrossRef]
  62. Nemirovski, A.S.; Yudin, D.B. Cesari convergence of the gradient method of approximating saddle points of convex-concave functions. Dokl. Akad. Nauk. SSSR 1978, 239, 1056–1059. [Google Scholar]
  63. Rockafellar, R.T. Convex Analysis; Princeton University Press: Princeton, NJ, USA, 1970. [Google Scholar]
  64. Anstreicher, K.M.; Wolsey, L.A. Two “well-known” properties of subgradient optimization. Math. Program. 2009, 120, 213–220. [Google Scholar] [CrossRef]
  65. Polyak, B.T. A general method for solving extremal problems. Dokl. Akad. Nauk. SSSR 1967, . 174, 33–36. [Google Scholar]
  66. Shor, N.Z. Minimization Methods for Non-Differentiable Functions; Springer Science & Business Media: Berlin, Germany, 2012; Volume 3. [Google Scholar]
  67. Mordukhovich, B.S.; Nam, N.M. An Easy Path to Convex Analysis and Applications; Synthesis Lectures on Mathematics and Statistics; Springer: Cham, Switzerland, 2013; Volume 6. [Google Scholar]
  68. Huang, J.; Ma, S.; Zhang, C.H. The Iterated Lasso for High-Dimensional Logistic Regression; Technical report; The University of Iowa, Department of Statistics and Actuarial Sciences: Iowa City, IA, USA, 2008. [Google Scholar]
  69. Cui, L.; Bai, L.; Wang, Y.; Philip, S.Y.; Hancock, E.R. Fused lasso for feature selection using structural information. Pattern Recognit. 2021, 119, 108058. [Google Scholar] [CrossRef]
  70. Bertsekas, D.P. Nonlinear programming. J. Oper. Res. Soc. 1997, 48, 334. [Google Scholar] [CrossRef]
  71. Alon, U.; Barkai, N.; Notterman, D.A.; Gish, K.; Ybarra, S.; Mack, D.; Levine, A.J. Broad patterns of gene expression revealed by clustering analysis of tumor and normal colon tissues probed by oligonucleotide arrays. Proc. Natl. Acad. Sci. USA 1999, 96, 6745–6750. [Google Scholar] [CrossRef] [PubMed]
  72. Statnikov, A.; Aliferis, C.F.; Tsamardinos, I.; Hardin, D.; Levy, S. A comprehensive evaluation of multicategory classification methods for microarray gene expression cancer diagnosis. Bioinformatics 2005, 21, 631–643. [Google Scholar] [CrossRef] [PubMed]
  73. Singh, D.; Febbo, P.G.; Ross, K.; Jackson, D.G.; Manola, J.; Ladd, C.; Tamayo, P.; Renshaw, A.A.; D’Amico, A.V.; Richie, J.P.; et al. Gene expression correlates of clinical prostate cancer behavior. Cancer Cell 2002, 1, 203–209. [Google Scholar] [CrossRef] [PubMed]
  74. Alber, Y.I.; Iusem, A.N.; Solodov, M.V. On the projected subgradient method for nonsmooth convex optimization in a Hilbert space. Math. Program. 1998, 81, 23–35. [Google Scholar] [CrossRef]
  75. Algamal, Z.Y.; Alhamzawi, R.; Ali, H.T.M. Gene selection for microarray gene expression classification using Bayesian Lasso quantile regression. Comput. Biol. Med. 2018, 97, 145–152. [Google Scholar] [CrossRef]
  76. Fan, J.; Li, R. Variable selection via nonconcave penalized likelihood and its oracle properties. J. Am. Stat. Assoc. 2001, 96, 1348–1360. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the proposed approach ( G F L A S S O L R ) for gene selection in microarray data.
Figure 1. Flowchart of the proposed approach ( G F L A S S O L R ) for gene selection in microarray data.
Computers 13 00093 g001
Figure 2. Comparison between the steps α k and α k to minimize the function h λ 1 , λ 2 .
Figure 2. Comparison between the steps α k and α k to minimize the function h λ 1 , λ 2 .
Computers 13 00093 g002
Figure 3. Comparison between α k steps with different γ for the minimization of h λ 1 , λ 2 .
Figure 3. Comparison between α k steps with different γ for the minimization of h λ 1 , λ 2 .
Computers 13 00093 g003
Figure 4. Comparison of classification accuracy (LASSO-LR and GFLASSO-LR).
Figure 4. Comparison of classification accuracy (LASSO-LR and GFLASSO-LR).
Computers 13 00093 g004
Figure 5. Comparison of classification accuracy between 1NN, LASSO-LR and GFLASSO-LR.
Figure 5. Comparison of classification accuracy between 1NN, LASSO-LR and GFLASSO-LR.
Computers 13 00093 g005
Figure 6. Comparison of classification accuracy between SVM, LASSO-LR, and GFLASSO-LR.
Figure 6. Comparison of classification accuracy between SVM, LASSO-LR, and GFLASSO-LR.
Computers 13 00093 g006
Figure 7. Results of the Kruskal–Wallis Test: GFLASSO-LR vs. SVM and 1NN (Without Selection).
Figure 7. Results of the Kruskal–Wallis Test: GFLASSO-LR vs. SVM and 1NN (Without Selection).
Computers 13 00093 g007
Table 1. Comparison of Contributions in DNA Microarray Data Analysis.
Table 1. Comparison of Contributions in DNA Microarray Data Analysis.
ReferenceMethodological ApproachApplication AreaChallenges AddressedNotable Contributions
Li et al. [1]High-dimensional data analysisDNA microarray dataStatistical analysis difficulty in classification tasksDeveloped approaches for gene subset identification
Feng et al. [2]High-dimensional data analysisDNA microarray dataHigh-dimensional data challenges in gene selectionImproved understanding of gene–disease relationships
Mehrabi et al. [3]Efficient gene selection methodsDNA microarray dataCurse of dimensionality in microarray data analysisEnhanced classification accuracy for diseases like cancer
Syu et al. [4]Microarray technology analysisMedicine and BiologyClinical diagnosis and gene co-regulationIdentified critical genes for tumor growth and diagnostic systems development
Caraffi et al. [5]Microarray data analysisCancer researchComputational and biological challengesDeveloped diagnostic systems to aid in cancer treatment
Ghavidel et al. [7]Machine learning approachesMicroarray data analysisComputational instability and sample size limitationAddressed the curse of dimensionality with computational methods
Birjmel et al. [12]Optimization methods for gene selectionDNA microarray dataGene-sample number disparityAdvanced optimization methods to improve classifier quality
Yaqoob et al. [16]Gene selection for personalized medicineCancer researchNeed for high classification accuracyOptimized gene selection methods for better physician decision-making
Alharthi et al. [30]Regularized methods, PLR with LASSOCancer classificationLimitations of LASSOIntroduced Elastic-Net (EN) and adaptive LASSO (ALASSO) for cancer classification
Zou et al. [40]Adaptive LASSOStatistical analysisOracle property deficiencies in LASSOIntroduced weights for penalization within the L 1 norm
Hofling et al. [46]Generalized Fused LASSO (GFLASSO)Linear regressionChallenges in L 1 norm penalties minimizationPenalized coefficient differences based on a gene graph for sparse solutions
Table 2. Description of datasets (DNA microarray) used in GFLASSO-LR.
Table 2. Description of datasets (DNA microarray) used in GFLASSO-LR.
Dataset# Genes# Samples# ClassesSource
Colon2000622[71]
DLBCL5469772[72]
Prostate_Tumor10,5091022[72]
Prostate12,6001022[73]
Table 3. Comparison between α k steps with different γ for the minimization of h λ 1 , λ 2 .
Table 3. Comparison between α k steps with different γ for the minimization of h λ 1 , λ 2 .
γ 0.050.150.250.350.450.550.650.750.850.951
The optimal value h λ 1 , λ 2 * 12.498.617.387.137.047.017.017.158.0215.4219.72
Table 4. Comparison between the λ 1 for the “Prostate_Tumor” dataset (aggregated values across the 5-fold Cross-validation with λ 2 = 0.2 ).
Table 4. Comparison between the λ 1 for the “Prostate_Tumor” dataset (aggregated values across the 5-fold Cross-validation with λ 2 = 0.2 ).
λ 1 Accuracy (Test)Number of Genes
0.296.1455.6
0.496.136.8
0.696.1432.6
0.896.1429
196.1424
1.297.128
1.496.1426.2
1.697.125.4
1.896.1425.6
296.1422.6
2.296.1424.6
2.496.1423.8
2.695.1422.2
2.896.1420.4
395.1420.8
3.294.1920.4
3.494.1920.4
3.694.1920.4
3.895.1419.6
494.1919.2
Table 5. Comparison between the λ 2 for the “Prostate_Tumor” dataset (5 fold Cross-validation with λ 1 = 1.6 ).
Table 5. Comparison between the λ 2 for the “Prostate_Tumor” dataset (5 fold Cross-validation with λ 1 = 1.6 ).
λ 2 Accuracy (Test)Number of Genes
094.1921.6
0.02596.1420
0.0596.1421.2
0.07596.1422.4
0.197.122
0.12597.123.8
0.1597.124
0.17596.1425
0.297.125.4
0.22595.1425.6
0.2597.126.6
0.27595.1428.2
0.395.1927.4
0.32595.1428.4
0.3595.1428.6
0.37595.1927.2
0.496.1427.2
0.42596.1428.4
0.4596.1425.8
0.47596.1428.6
0.595.1928.2
0.52595.129.6
0.5597.127
0.57595.1430.8
0.696.1929.6
0.62595.1928.2
0.6595.1932.2
0.67596.131.2
0.794.1426.8
0.72596.1429.8
0.7595.1929.2
Table 6. The results obtained over 50 executions, without and with selection via the LASSO and GFLASSO penalties.
Table 6. The results obtained over 50 executions, without and with selection via the LASSO and GFLASSO penalties.
DatasetPerformanceWithout SelectionPearson FilterLASSO-LRGFLASSO-LR
1NN SVM 1NN SVM
ColonAccuracy (%)72.3380.5680.6682.5583.5683.67
Number of genes200020015.419.9
DLBCLAccuracy (%)81.0495.6595.4797.9190.7890.87
Number of genes546920021.2420.4
Prostate_TumorAccuracy (%)8091.2790.8694.693.7394.6
Number of genes10,50920020.6621.34
ProstateAccuracy (%)8091.2791.7394.2693.895.27
Number of genes12,60020020.6420.94
Accuracy: The average classification accuracy (70% training and 30% testing). Genes: The number of genes used in the classification. SVM: The support vector machine classifier using a linear kernel. LR: The logistic regression classifier with LASSO and GFLASSO regularization, respectively. 1NN: the 1 nearest neighbor classifier.
Table 7. Comparison between our method (GFLASSO-LR) and state-of-the-art methods.
Table 7. Comparison between our method (GFLASSO-LR) and state-of-the-art methods.
DatasetPerformencesGFLASSO-LR
(Our Method)
BLASSO
[75]
LASSO
[56]
SCAD
[76]
ALASSO
[40]
Nouvel ALASSO
[31]
CBPLR
[32]
ColonAcccuracy (%)83.67 < 2 >9379.5379.5178.482.9189.5
Number of genes19.9111414141210
DLBCLAcccuracy (%)90.87 < 3 >8488.3374.0284.4191.3291.7
Number of genes20.4172424242217
ProstateAcccuracy (%)95.27 < 1 >-91.1460.1382.1193.5393.6
Number of genes20.94-2928282416
< · >: Indicates the rank of our method among other algorithms in terms of average accuracy for each dataset. BLASSO = Bayesian Lasso quantile regression. LASSO = The classic LASSO method. SCAD = smoothly clipped absolute deviation. ALASSO = The classical Adaptive LASSO method. New ALASSO = A new Adaptive LASSO method based on the weighted Mahalanobis distance. CBPLR = A new method of Adaptive LASSO based on the correlation between genes.
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.

Share and Cite

MDPI and ACS Style

Bir-Jmel, A.; Douiri, S.M.; Bernoussi, S.E.; Maafiri, A.; Himeur, Y.; Atalla, S.; Mansoor, W.; Al-Ahmad, H. GFLASSO-LR: Logistic Regression with Generalized Fused LASSO for Gene Selection in High-Dimensional Cancer Classification. Computers 2024, 13, 93. https://doi.org/10.3390/computers13040093

AMA Style

Bir-Jmel A, Douiri SM, Bernoussi SE, Maafiri A, Himeur Y, Atalla S, Mansoor W, Al-Ahmad H. GFLASSO-LR: Logistic Regression with Generalized Fused LASSO for Gene Selection in High-Dimensional Cancer Classification. Computers. 2024; 13(4):93. https://doi.org/10.3390/computers13040093

Chicago/Turabian Style

Bir-Jmel, Ahmed, Sidi Mohamed Douiri, Souad El Bernoussi, Ayyad Maafiri, Yassine Himeur, Shadi Atalla, Wathiq Mansoor, and Hussain Al-Ahmad. 2024. "GFLASSO-LR: Logistic Regression with Generalized Fused LASSO for Gene Selection in High-Dimensional Cancer Classification" Computers 13, no. 4: 93. https://doi.org/10.3390/computers13040093

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop