-
Identification of gene–environment (G × E) interactions has long been a central focus in genetic epidemiology. G × E interactions cause variation in the effect of a genotype on disease risk across different environmental exposure conditions[1,2]. Traditionally, G × E interactions have been studied using models that consider a single environmental exposure, with subsequent extensions allowing for nonlinear G × E effects[3]. However, an increasing number of epidemiological studies suggest that disease risk may be influenced by simultaneous exposure to multiple environmental factors[4,5]. When both multiple genetic and environmental variables are incorporated, the model dimension increases substantially due to the inclusion of numerous interaction terms, leading to estimation instability and inflated standard errors, a phenomenon commonly referred to as the curse of dimensionality. To alleviate this burden, the varying multi-index coefficient model (VMICM) proposed by Liu et al.[6] has been applied to model the interaction between a mixture of environmental variables
and genetic factors$ {\boldsymbol{X}} $ as$ {\boldsymbol{G}} $ $ {\boldsymbol{Y}} = \sum\limits_{k = 0}^p m_k( {\boldsymbol{X}} {\boldsymbol{\beta}} ) G_k + {\boldsymbol{\epsilon}}, $ (1) where
,$ m_k(\cdot) $ , are continuous smooth functions,$ k = 0,1,\cdots,p $ is a$ {\boldsymbol{\beta}} $ -dimensional loading parameter for$ q $ environmental variables, and$ q $ denotes the random error. For cases where both$ {\boldsymbol{\epsilon}} $ and$ p $ are large, Guan et al.[7] proposed an iterative three-step variable selection procedure for model (1), which classifies the nonparametric function$ q $ into three categories: varying, constant, and zero, corresponding to gene-by-mixture interaction effects (varying), genetic main effects without interaction (constant), and no genetic effect (zero), respectively.$ m_k(\cdot) $ Model (1) is developed for continuous traits, where the primary objective is to model the conditional mean effect. For a binary trait, Guan et al.[8] extended model (1) and proposed a variable selection framework to identify important genetic and environmental variables. In practical applications, however, researchers are often interested in assessing genetic effects at specific quantiles of a continuous trait distribution rather than at the mean. For example, in studies on birth weight, the focus is typically not on how genes influence the average birth weight, but rather on the upper or lower quantiles of the distribution, since extremely high or low birth weight may lead to long-term health complications[9,10]. Even when interest lies in the central tendency of the conditional distribution, median regression (quantile regression with
= 0.5) yields more robust estimators than mean regression, especially in the presence of outliers or heavy-tailed trait distributions. However, extending methods developed under mean or logistic regression to the quantile regression setting is non-trivial. Therefore, it is necessary to develop a quantile varying multi-index coefficient model within a high-dimensional penalized regression framework to identify genetic and environmental variables associated with specific quantiles of a disease trait distribution.$ \tau $ With the widespread availability of hundreds of thousands, or even millions, of single-nucleotide polymorphisms (SNPs), genetic studies now operate in inherently high-dimensional settings. In such contexts, traditional model selection procedures, including forward or backward stepwise selection and information-criterion-based approaches such as AIC or Bayesian information criterion (BIC), become computationally impractical and statistically unreliable. When the number of predictors is large relative to the sample size, classical selection methods often exhibit instability, inflated variance, and poor reproducibility. To overcome these limitations, penalized regression methods have become a powerful and widely adopted framework for high-dimensional variable selection. The key idea is to augment the loss (or likelihood) function with a penalty term, thereby enabling simultaneous parameter estimation and variable selection. Different penalty functions yield estimators with distinct theoretical and practical properties, such as sparsity, reduced estimation bias, and computational scalability, making penalized approaches particularly well suited for large-scale genetic analyses. Fan & Li[11] established three desirable properties for penalized estimators: sparsity, unbiasedness, and continuity. They further introduced the concept of the oracle property, according to which an estimator performs asymptotically as well as if the true underlying model were known in advance. Since then, a rich class of penalization methods has been developed. For example, the smoothly clipped absolute deviation (SCAD) penalty[11] and the minimax concave penalty (MCP)[12] are nonconvex penalties designed to reduce estimation bias while maintaining sparsity. The adaptive LASSO[13] method achieves the oracle property through data-driven weights applied to the
penalty. These methods have become foundational tools for high-dimensional inference in genetic and genomic studies.$ \ell_1 $ Building upon this rich body of literature, we propose a quantile regression-based variable selection framework under model (1) to investigate how the modification of genetic effects by simultaneous exposure to multiple environmental factors influences a disease trait under different quantiles. The proposed approach incorporates the MCP penalty within a high-dimensional penalized quantile regression framework to achieve effective variable selection while reducing the estimation bias. We assess the performance of the proposed method through comprehensive simulation studies and real-data analysis. By extending penalized variable selection techniques to the quantile varying multi-index coefficient model, our work contributes to and enriches the existing literature on high-dimensional variable selection for quantile regression.
Although the proposed framework is motivated by existing varying multi-index coefficient models for mean and binary outcomes, extending these approaches to a high-dimensional quantile regression setting leads to substantial additional challenges due to the non-smooth quantile loss function, nonconvex penalization, spline approximation, and iterative optimization procedure. The primary objective of the current work is therefore to develop a practical estimation and variable selection framework together with empirical evaluation through simulations and real-data analysis. A formal theoretical investigation of identifiability, estimation consistency, oracle properties, and convergence behavior under the proposed quantile framework remains an important topic for future research. The rest of the paper is organized as follows. The following section introduces the proposed variable selection framework, including the penalized quantile loss function, the iterative estimation algorithm, and the selection of tuning parameters and initial values for
. The section "Simulation studies" examines the finite-sample performance of the proposed method through Monte Carlo simulations. The section "Real-data application" describes the application of the proposed method to a birth-weight data set. The last section concludes with discussion.$ {\boldsymbol{\beta}} $ -
Throughout the paper, superscript
denotes matrix transpose,$ T $ denotes the$ \|\cdot\|_p $ norm, and log(a) denotes the natural logarithm of$ L_p $ . For simplicity, we use "constant" to refer to a nonzero constant effect unless otherwise specified.$ a $ Model setup
-
For a random sample of size
, let$ n $ denote the response vector,$ {\boldsymbol{Y}}_{n\times 1} $ denote the matrix of environmental variables, and$ {\boldsymbol{X}}_{n\times q} $ denote the matrix of genetic variables. We propose the following quantile varying multi-index coefficient model:$ {\boldsymbol{G}}_{n\times (p+1)} $ $ {\boldsymbol{Y}}(\tau) = \sum\limits_{k = 0}^p m_k( {\boldsymbol{X}} {\boldsymbol{\beta}}(\tau),\tau) {\boldsymbol{G}}_k + {\boldsymbol{\epsilon}}(\tau), $ (2) where
is the continuous trait of interest, and$ {\boldsymbol{Y}} = (Y_1, Y_2,\cdots, Y_n)^T $ contains$ {\boldsymbol{X}} = ( {\boldsymbol{X}}_1, {\boldsymbol{X}}_2, \cdots, {\boldsymbol{X}}_q) $ continuous environmental variables. The genetic matrix is defined as$ q $ , where$ {\boldsymbol{G}}_{n\times(p+1)} = ( {\boldsymbol{G}}_0, {\boldsymbol{G}}_1, \cdots, {\boldsymbol{G}}_p) $ is the intercept term and$ {\boldsymbol{G}}_0 = (1,\cdots,1)^T $ is the length-$ {\boldsymbol{G}}_k $ vector for the$ n $ -th genetic variable,$ k $ . The functions$ k = 1,2,\cdots,p $ are unknown nonparametric functions at quantile level$ \{m_k(\cdot,\tau)\}_{k=0,1,\cdots,p} $ , and$ \tau $ is the corresponding vector of environmental loading parameters. The error term$ {\boldsymbol{\beta}}(\tau) = (\beta_1(\tau),\cdots,\beta_q(\tau))^T $ satisfies$ {\boldsymbol{\epsilon}}(\tau) $ , for a given quantile level$ P\{ {\boldsymbol{\epsilon}}(\tau)<0 \mid {\boldsymbol{X}}, {\boldsymbol{G}}\} = \tau $ . The special case$ 0<\tau<1 $ corresponds to the median regression. For notational simplicity, all parameters are regarded as quantile-specific; hence, we use the notations$ \tau=0.5 $ and$ {\boldsymbol{\beta}} $ in place of$ m_k(\cdot) $ and$ {\boldsymbol{\beta}}(\tau) $ , respectively.$ m_k(\cdot,\tau) $ Parameter estimation
-
Our goal is to estimate and select unknown functions
and the unknown loading parameter$ \{m_k(\cdot)\}_{k = 0, 1, \cdots, p} $ . To ensure identifiability, we assume$ {\boldsymbol{\beta}} = (\beta_1, \cdots, \beta_q)^T $ and$ \| {\boldsymbol{\beta}}\|_2 = 1 $ , and that$ \beta_{1} \gt 0 $ cannot have the form$ m_k(\cdot) $ . Following Schumaker[14], we construct B-spline basis functions for$ m_k( {\boldsymbol{u}}) = {\boldsymbol{\alpha}}^T {\boldsymbol{u}} {\boldsymbol{\beta}}^T {\boldsymbol{u}} + {\boldsymbol{\gamma}}^T {\boldsymbol{u}} + c $ . We adopt B-spline basis functions because of their flexibility, local support property, and computational efficiency in high-dimensional settings[15−17]. Compared with alternative-basis expansions, B-splines yield sparse design matrices and provide a stable approximation for smooth nonlinear functions with relatively low computational complexity. Other basis functions, such as wavelet or Fourier bases, could also be incorporated into the proposed framework, although their comparative performance is beyond the scope of the current work. Let$ m_k(\cdot) $ . To represent the unknown smooth functions$ u= {\boldsymbol{X}} {\boldsymbol{\beta}} $ , we use a B-spline expansion with$ m_k(\cdot) $ interior knots and degree$ K $ . Specifically, each coefficient function is approximated by$ h $ $ m_k(u) \approx \gamma_{k1} + \bar{ {\boldsymbol{B}}}(u) {\boldsymbol{\gamma}}_{k*}, $ (3) where
denotes the centered B-spline basis vector,$ \bar{ {\boldsymbol{B}}}(u) $ ,$ {\boldsymbol{\gamma}}_{k*}=(\gamma_{k2},\gamma_{k3},\cdots,\gamma_{kL})^T $ , and$ {\boldsymbol{\gamma}}_k=(\gamma_{k1}, {\boldsymbol{\gamma}}_{k*}^T)^T $ . Under this approximation, Model (2) can be expressed as$ L=K+h+1 $ $ {\boldsymbol{Y}} = \sum\limits_{k=0}^p \left\{\gamma_{k1}+\bar{ {\boldsymbol{B}}}( {\boldsymbol{X}} {\boldsymbol{\beta}}) {\boldsymbol{\gamma}}_{k*}\right\} {\boldsymbol{G}}_k+ {\boldsymbol{\epsilon}}. $ (4) Thus, estimating the unknown functions
is reduced to estimating the spline coefficient vectors$ \{m_k(\cdot)\}_{k=0}^p $ together with the loading parameter$ \{\gamma_{k1}, {\boldsymbol{\gamma}}_{k*}\}_{k=0}^p $ . This representation also provides a natural way to distinguish different types of genetic effects. If$ {\boldsymbol{\beta}} $ , then the effect of$ \| {\boldsymbol{\gamma}}_{k*}\|_2\neq 0 $ varies with the environmental index$ {\boldsymbol{G}}_k $ , indicating a gene-by-mixture interaction. If$ {\boldsymbol{X}} {\boldsymbol{\beta}} $ but$ \| {\boldsymbol{\gamma}}_{k*}\|_2=0 $ , then$ |\gamma_{k1}|\neq 0 $ has a constant genetic effect that does not depend on the environmental mixture. If both$ {\boldsymbol{G}}_k $ and$ \| {\boldsymbol{\gamma}}_{k*}\|_2=0 $ , then$ |\gamma_{k1}|=0 $ has no detectable effect on$ {\boldsymbol{G}}_k $ [18,19].$ {\boldsymbol{Y}} $ Motivated by Guan et al.[7], we estimate the model parameters by minimizing the penalized quantile loss. Let
denote the check loss function. We define the objective function as$ \rho_{\tau}(u)=u\{\tau-I(u<0)\} $ $ \begin{split} Q_{\tau}( {\boldsymbol{\beta}}, {\boldsymbol{\gamma}}) =& \sum\limits_{i=1}^n \rho_{\tau}\left(Y_i-\sum\limits_{k=0}^p \left\{\gamma_{k1}+\bar{ {\boldsymbol{B}}}( {\boldsymbol{X}} {\boldsymbol{\beta}}) {\boldsymbol{\gamma}}_{k*}\right\}G_{ik}\right) \\ & + n\sum\limits_{k=1}^p p_{\lambda_1}(\| {\boldsymbol{\gamma}}_{k*}\|_2) + n\sum\limits_{k=1}^p p_{\lambda_2}(|\gamma_{k1}|)I(\| {\boldsymbol{\gamma}}_{k*}\|_2=0) + n\sum\limits_{d=2}^q p_{\lambda_3}(|\beta_d|). \end{split} $ (5) The first term measures the lack of fit under quantile regression, while the remaining terms impose sparsity on the varying components, constant genetic effects, and environmental loading parameters, respectively. The penalty
is applied to the group norm$ p_{\lambda_1}(\cdot) $ to determine whether the$ \| {\boldsymbol{\gamma}}_{k*}\|_2 $ -th genetic effect varies with the environmental index. Conditional on the absence of a varying effect, the penalty$ k $ is then used to determine whether the corresponding constant coefficient$ p_{\lambda_2}(\cdot) $ is nonzero. The last penalty,$ \gamma_{k1} $ , selects important components of the loading vector$ p_{\lambda_3}(\cdot) $ . The intercept function$ {\boldsymbol{\beta}} $ is not penalized, so neither$ m_0(\cdot) $ nor$ {\boldsymbol{\gamma}}_{0*} $ appears in the penalty terms. In addition,$ \gamma_{01} $ is left unpenalized because the identifiability constraint requires$ \beta_1 $ . Throughout this work, we use the MCP penalty[12,20], defined by$ \beta_1>0 $ $ p(x,\lambda)=\lambda\int_0^x\left(1-\dfrac{s}{\delta\lambda}\right)_+\mathrm{d}s, $ where
is the tuning parameter and$ \lambda>0 $ controls the concavity of the penalty.$ \delta>0 $ Estimation algorithm
-
Guan et al.[7,8] developed three-step iterative procedures for Model (1) in the conditional mean and binary response settings. These procedures classify each nonparametric function
as varying, constant, or zero, corresponding to the sets V, C, and Z, respectively. We extend this estimation strategy to the quantile regression framework.$ m_k(\cdot) $ Step 1: For a given
, denoted by$ {\boldsymbol{\beta}} $ , the step 1 estimator of$ \hat{ {\boldsymbol{\beta}}}^{(0)} $ ,$ {\boldsymbol{\gamma}} $ , can be obtained by optimizing the following grouped penalized regression:$ \hat{ {\boldsymbol{\gamma}}}^{(1)} = \{ \hat{\gamma}_{k1}^{(1)}, \hat{ {\boldsymbol{\gamma}}}_{k*}^{(1)T}\}^T_{k = 0,1,\cdots,p} $ $ \hat{\boldsymbol{\gamma}}^{(1)}=\min\limits_{\boldsymbol{\gamma}}Q_1(\boldsymbol{\gamma}|\lambda_1,\hat{\boldsymbol{\beta}}^{(0)}), $ where
$ Q_1( {\boldsymbol{\gamma}}|\lambda_1, \hat{ {\boldsymbol{\beta}}}^{(0)}) = \sum\limits_{i=1}^n \rho_{\tau}\left(Y_i -\sum\limits_{k =0}^p [\gamma_{k1} + \bar{ {\boldsymbol{B}}}( {\boldsymbol{X}} {\boldsymbol{\beta}}^{(0)}) {\boldsymbol{\gamma}}_{k*}]G_{ik} \right)+ n\sum\limits_{k=1}^p p_{\lambda_1}(\| {\boldsymbol{\gamma}}_{k*}\|_2). $ Rather than penalizing the individual components of
, we apply the penalty to its$ {\boldsymbol{\gamma}}_{k*} = (\gamma_{k2},\cdots,\gamma_{kL})^T $ norm. This group-wise penalty is used because the varying effect of$ L_2 $ is determined based on whether the spline coefficient vector$ {\boldsymbol{G}}_k $ is nonzero. Thus, step 1 separates$ {\boldsymbol{\gamma}}_{k*} $ ,$ m_k(\cdot) $ , into two groups: varying (V) and non-varying (NV). Specifically,$ k=1,\cdots,p $ is classified as varying if$ m_k(\cdot) $ , and as non-varying if$ \| \hat{ {\boldsymbol{\gamma}}}_{k*}^{(1)}\|_2 \gt 0 $ .$ \| \hat{ {\boldsymbol{\gamma}}}_{k*}^{(1)}\|_2 = 0 $ Step 2: Based on the step 1 estimators of the B-spline coefficients
, the step 2 estimators$ {\boldsymbol{\gamma}} $ can be obtained via the penalized quantile regression. Note that$ \hat{ {\boldsymbol{\gamma}}}^{(2)} = \{( \hat{\gamma}_{k1}^{(2)}, \hat{ {\boldsymbol{\gamma}}}_{k*}^{(2)})_{k\in V},( \hat{\gamma}_{k1}^{(2)})_{k\in C}\} $ automatically if$ \hat{ {\boldsymbol{\gamma}}}_{k*}^{(2)} = 0 $ . We obtained the estimator as$ \hat{ {\boldsymbol{\gamma}}}_{k*}^{(1)} = 0 $ $ \hat{ {\boldsymbol{\gamma}}}^{(2)} = \min\limits_{ {\boldsymbol{\gamma}}}Q_2( {\boldsymbol{\gamma}}|\lambda_2, {\boldsymbol{\beta}}^{(0)}, \hat{ {\boldsymbol{\gamma}}}^{(1)}) $ where
$ \begin{split} Q_2\left( {\boldsymbol{\gamma}}|\lambda_2, {\boldsymbol{\beta}}^{(0)}, \hat{ {\boldsymbol{\gamma}}}^{(1)}\right) = &\sum\limits_{i=1}^n \rho_{\tau}\left(Y_i -\sum\limits_{k\in V} [\gamma_{k1} + \bar{ {\boldsymbol{B}}}( {\boldsymbol{X}} {\boldsymbol{\beta}}^{(0)}) {\boldsymbol{\gamma}}_{k*}]G_{ik} -\sum\limits_{k\in C}\gamma_{k1}^{(2)}G_{ik} \right)\\ & + n\sum\limits_{k=1}^p p_{\lambda_2}(|\gamma_{k1}^{(2)}|)I(\| \hat{ {\boldsymbol{\gamma}}}_{k*}^{(1)}\|_2 = 0).\end{split}$ (6) Based on the initial estimator of
,$ {\boldsymbol{\beta}} $ , we can obtain the estimators of the B-spline coefficients$ \hat{ {\boldsymbol{\beta}}}^{(0)} $ ,$ {\boldsymbol{\gamma}} $ , and classify$ \hat{ {\boldsymbol{\gamma}}}^{(2)} $ , into V, C, or Z.$ m_k(\cdot), \ k= 1,\cdots,p $ Step 3: Update
via the penalized regression using the expression$ \hat{ {\boldsymbol{\beta}}} $ $ \hat{ {\boldsymbol{\beta}}} = \min\limits_{\| {\boldsymbol{\beta}}\|_2=1}Q_3( {\boldsymbol{\beta}}|\lambda_3, \hat{ {\boldsymbol{\gamma}}}^{(2)}), $ where
$ Q_3( {\boldsymbol{\beta}}|\lambda_3, \hat{ {\boldsymbol{\gamma}}}^{(2)}) = \sum\limits_{i=1}^n \rho_{\tau}\left(Y_i -\sum\limits_{k =0}^p [ \hat{\gamma}_{k1}^{(2)} + \bar{ {\boldsymbol{B}}}( {\boldsymbol{X}} {\boldsymbol{\beta}}) \hat{ {\boldsymbol{\gamma}}}_{k*}^{(2)}]G_{ik} \right) + n\sum\limits_{d=2}^{q} p_{\lambda_3}(|\beta_d|). $ Step 4: Set
; then, iterate steps 1 to 3 until convergence. Denote$ \hat{ {\boldsymbol{\beta}}}^{(0)} = \hat{ {\boldsymbol{\beta}}} $ and$ \hat{ {\boldsymbol{\gamma}}} $ as the converged estimators. In practice, the iterative procedure is terminated when the relative change in the loading parameter satisfies$ \hat{ {\boldsymbol{\beta}}} $ , or when the maximum number of iterations is reached. Empirically, the proposed procedure performed well under the selected spline specifications in our simulation studies.$ \dfrac{\| \hat{\beta}^{(t+1)} - \hat{\beta}^{(t)}\|_2}{\| \hat{\beta}^{(t)}\|_2} \lt 10^{-4} $ Due to the discontinuous penalty structure involving the indicator function
, direct joint optimization of Eq. (5) is computationally difficult. Following Guan et al.[7,8], we therefore adopt a sequential classification strategy in which step 1 first separates varying and non-varying components, and step 2 subsequently distinguishes constant and zero effects among the non-varying components. Consequently, the resulting estimator should be interpreted as the solution obtained from a blockwise iterative approximation procedure rather than as an exact global minimizer of Eq. (5).$ I(\|\gamma_{k*}\|_2 = 0) $ From a computational perspective, the main cost of the proposed procedure arises from repeated penalized quantile regression fitting during the grid search for the tuning parameters
,$ \lambda_1 $ , and$ \lambda_2 $ , as well as the selection of the spline order$ \lambda_3 $ and number of knots$ h $ . In our numerical studies, the iterative algorithm typically converged within a moderate number of iterations and was computationally feasible for the simulation and real-data settings considered. The use of B-spline basis functions with compact support leads to relatively sparse design matrices, and the coordinate descent algorithm further improves the computational efficiency and numerical stability.$ K $ Additional details on the estimation algorithm are provided in the Supplementary File 1. The implementation of the iterative procedure requires selecting the tuning parameters
,$ \lambda_1 $ , and$ \lambda_2 $ , the spline degree$ \lambda_3 $ , the number of interior knots$ h $ , and an appropriate initial value for$ K $ .$ {\boldsymbol{\beta}} $ Selection of parameters
-
The BIC[21] is widely used for tuning parameter selection in linear mean regression models. Its use in quantile regression has also been theoretically justified[22,23]. Accordingly, we use a BIC-type criterion to select the tuning parameters, together with the spline degree
and the number of interior knots$ h $ for the B-spline approximation.$ K $ Selection of the tuning parameters $ {\boldsymbol{\lambda}}_1, {\boldsymbol{\lambda}}_2, {\boldsymbol{\lambda}}_3 $
-
Step 1: We select
as the minimizer of$ \lambda_1 $ $ \mathrm{BIC}(\lambda_1) = \log \left\{ \sum\limits_{i=1}^n \rho_{\tau}\left(Y_i - \sum\limits_{k=0}^p \left[ \hat{\gamma}_{k1}^{(\lambda_1)} + \bar{ {\boldsymbol{B}}}( {\boldsymbol{X}} \hat{ {\boldsymbol{\beta}}}^{(0)}) \hat{ {\boldsymbol{\gamma}}}_{k*}^{(\lambda_1)} \right] G_{ik} \right) \right\} + \dfrac{\log(n)}{2n} \, df_{\lambda_1}, $ where
are the minimizers of$ \{ \hat{\gamma}_{k1}^{(\lambda_1)}, \hat{ {\boldsymbol{\gamma}}}_{k*}^{(\lambda_1)}\}_{k=0,1,\cdots,p} $ defined above,$ Q_1( {\boldsymbol{\gamma}} \mid \lambda_1, \hat{ {\boldsymbol{\beta}}}^{(0)}) $ is the estimator obtained from the previous iteration, and$ \hat{ {\boldsymbol{\beta}}}^{(0)} $ denotes the total number of nonzero coefficients corresponding to the penalized parameters under$ df_{\lambda_1} $ .$ \lambda_1 $ Step 2: We select
as the minimizer of$ \lambda_2 $ $ \mathrm{BIC}(\lambda_2) = \log \left\{ \sum\limits_{i=1}^n \rho_{\tau}\left(Y_i - \sum\limits_{k=0}^p \left[ \hat{\gamma}_{k1}^{(\lambda_2)} + \bar{ {\boldsymbol{B}}}( {\boldsymbol{X}} \hat{ {\boldsymbol{\beta}}}^{(0)}) \hat{ {\boldsymbol{\gamma}}}_{k*}^{(\lambda_2)} \right] G_{ik} \right) \right\} + \dfrac{\log(n)}{2n} \, df_{\lambda_2}, $ where
are the minimizers of$ \{ \hat{\gamma}_{k1}^{(\lambda_2)}, \hat{ {\boldsymbol{\gamma}}}_{k*}^{(\lambda_2)}\}_{k=0,1,\cdots,p} $ defined above, and$ Q_2( {\boldsymbol{\gamma}} \mid \lambda_2, \hat{ {\boldsymbol{\beta}}}^{(0)}) $ denotes the total number of nonzero coefficients associated with the penalized parameters under$ df_{\lambda_2} $ .$ \lambda_2 $ Step 3: We select
as the minimizer of$ \lambda_3 $ $ \mathrm{BIC}(\lambda_3) = \log \left\{ \sum\limits_{i=1}^n \rho_{\tau}\left(Y_i - \sum\limits_{k=0}^p \left[ \hat{\gamma}_{k1}^{(2)} + \bar{ {\boldsymbol{B}}}( {\boldsymbol{X}} \hat{ {\boldsymbol{\beta}}}^{(\lambda_3)}) \hat{ {\boldsymbol{\gamma}}}_{k*}^{(2)} \right] G_{ik} \right) \right\} + \dfrac{\log(n)}{2n} \, df_{\lambda_3}, $ where
is the minimizer of$ \hat{ {\boldsymbol{\beta}}}^{(\lambda_3)} $ defined above, and$ Q_3( {\boldsymbol{\beta}} \mid \lambda_3, \hat{ {\boldsymbol{\gamma}}}^{(2)}) $ denotes the number of nonzero components in$ df_{\lambda_3} $ when$ {\boldsymbol{\beta}} $ is used as the penalty parameter. In practice, the degrees of freedom associated with the penalized estimators are approximated by the number of selected nonzero parameters, following the common practice in high-dimensional penalized regression. Although the proposed framework involves grouped MCP penalties and iterative updating of$ \lambda_3 $ , this approximation provides a computationally efficient criterion for tuning parameter selection in quantile regression settings.$ \beta $ To determine the optimal tuning parameters,
,$ \lambda_1 $ , and$ \lambda_2 $ are determined over a grid of exponentially decreasing values, with the minimum set to$ \lambda_3 $ . The maximum value for each tuning parameter is chosen as the smallest value at which all corresponding penalized estimates shrink to zero. For computational efficiency, the number of grid points is set to 100.$ 10^{-3} $ Selection of the order h and the number of interior knots K
-
As discussed in Guan et al.[7], a higher order of the B-spline basis functions allows for greater flexibility but results in more complex functional forms and reduced interpretability. From a practical perspective, G × E effects are unlikely to exhibit highly nonlinear patterns. To balance model flexibility and interpretability, we look for the optimal spline order over the set
.$ h \in \{2,3,4\} $ For the number of interior knots
, we consider the candidate set$ K $ . For each combination of$ \mathscr{K} = \{2,3,4,5\} $ and$ K $ , we fit the following intercept-only model:$ h $ $ Y = m_0( {\boldsymbol{X}} {\boldsymbol{\beta}}) + {\boldsymbol{\epsilon}}. $ (7) As noted in Guan et al.[7], this strategy substantially reduces the computational burden compared to fitting the full model for every
combination. The optimal values of$ (K,h) $ and$ K $ are selected by minimizing$ h $ $ \log \left\{ \sum\limits_{i=1}^n \rho_{\tau}(Y_i - \hat{Y}_i) \right\} + \dfrac{\log(n)}{2n} (K + h + 1), $ where
denotes the fitted value for the$ \hat{Y}_i $ -th subject under Model (7). We acknowledge that selecting the spline order$ i $ and the number of knots$ h $ using the intercept-only model may not yield the optimal smoothness level for all nonparametric functions$ K $ . Our primary motivation for this strategy is to substantially reduce the computational burden, since repeated fitting of the full high-dimensional model over all candidate spline specifications is computationally intensive. Empirically, the proposed procedure demonstrated reasonably stable performance under the considered spline settings. Developing more adaptive spline-selection procedures and conducting formal sensitivity analyses are important directions for future research.$ m_k(\cdot) $ Selection of the initial values
-
For single-index models, the initial value of
is commonly set to$ {\boldsymbol{\beta}} $ or$ (1,0,\cdots,0)^T $ . However, these choices did not provide stable performance in our simulation studies. Since$ (1/\sqrt{q},\cdots,1/\sqrt{q})^T $ enters the model through the nonlinear index$ {\boldsymbol{\beta}} $ , the optimization problem is nonconvex and may be sensitive to initialization. We therefore obtain the initial value of$ {\boldsymbol{X}} {\boldsymbol{\beta}} $ by fitting the intercept-only model (7), which provides a data-adaptive starting point using information from the observed response. A formal multiple-random-start sensitivity analysis was not conducted and is left for future investigation.$ {\boldsymbol{\beta}} $ -
We performed simulation studies to examine the finite-sample performance of the proposed variable selection procedure. Performance was evaluated using four criteria: the oracle percentage for classifying the nonparametric functions
, the integrated mean squared error (IMSE) of$ m_k(u) $ , the oracle percentage for selecting the loading parameter$ \hat{m}_k(u) $ , and the mean squared error (MSE) of$ {\boldsymbol{\beta}} $ . All summaries were computed over 1,000 simulation replications.$ {\boldsymbol{\beta}} $ The oracle percentage for
is defined as the proportion of correct classifications of$ m_k(u) $ . For example, if the true function$ m_k(u) $ belongs to the varying category and it is correctly classified as varying in$ m_k(u) $ out of 1,000 replications, then the oracle percentage for$ g $ is computed as$ m_k(u) $ .$ \dfrac{g}{1,000} \times 100{\text{%}} $ The IMSE of
is defined as$ m_k(\cdot) $ $ \dfrac{1}{1,000} \sum\limits_{r=1}^{1,000} \left[ \dfrac{1}{100} \sum\limits_{j=1}^{100} \left( \hat{m}_k^{(r)}(u_j) - m_k(u_j) \right)^2 \right], $ where
denotes the estimated value of$ \hat{m}_k^{(r)}(u_j) $ in the$ m_k(u_j) $ -th replication. The grid points$ r $ are chosen as the$ u_j $ -th percentiles over the range of$ j $ . We report both the IMSE under the selected model (Model IMSE) and the IMSE under the oracle model (Oracle IMSE), with the oracle model assuming prior knowledge of the true classification of$ {\boldsymbol{X}} \hat{ {\boldsymbol{\beta}}}^{(r)} $ .$ m_k(\cdot) $ The oracle percentage for
is defined as the proportion of correct selections of its components. Specifically, if$ {\boldsymbol{\beta}} $ and it is correctly identified as nonzero in$ \beta_d \neq 0 $ out of 1,000 replications, then the oracle percentage for$ g $ is calculated as$ \beta_d $ .$ \dfrac{g}{1,000} \times 100{\text{%}} $ The MSE of
is computed as$ \beta_d $ $ \dfrac{1}{1,000} \sum\limits_{r=1}^{1,000} \left( \hat{\beta}_d^{(r)} - \beta_d \right)^2, $ where
denotes the estimate of$ \hat{\beta}_d^{(r)} $ obtained in the$ \beta_d $ -th simulation replication.$ r $ Simulation setting
-
The data were generated according to Model (2). We generated
independent environmental variables, each sampled from a$ q = 5 $ distribution. For the loading parameter$ \mathrm{Unif}(0,1) $ , we set$ {\boldsymbol{\beta}} = (\beta_1, \beta_2, \cdots, \beta_q)^T $ and$ \beta_1 = \beta_2 = 1/\sqrt{2} $ for$ \beta_j = 0 $ , so that only the first two environmental variables contributed to the environmental mixture. The error term$ j = 3,4,5 $ was generated from a$ {\boldsymbol{\epsilon}} $ distribution. To ensure that the$ N(0,1) $ -th conditional quantile of the error term equals zero, we defined$ \tau $ $ {\boldsymbol{\epsilon}}(\tau) = {\boldsymbol{\epsilon}} - F^{-1}(\tau), $ where
denotes the cumulative distribution function of$ F $ . Subtracting$ {\boldsymbol{\epsilon}} $ ensures that the$ F^{-1}(\tau) $ -th quantile of$ \tau $ is equal to zero. For the genetic factors$ {\boldsymbol{\epsilon}}(\tau) $ , we evaluated the performance of the proposed method under both continuous and discrete settings.$ {\boldsymbol{G}} $ The continuous case
-
We first evaluated the performance of the proposed method when the genetic predictors
were continuous and independently generated from a$ {\boldsymbol{G}} $ distribution. The nonparametric functions were specified as follows:$ N(0,1) $ ,$ m_0(u) = 2\sin(2\pi u) $ ,$ m_1(u) = 2\cos(\pi u) + 2 $ ,$ m_2(u) = \sin(2\pi u) + \cos(\pi u) + 1 $ ,$ m_3(u) = 2 $ , and$ m_4(u) = 2.5 $ for$ m_k(u) = 0 $ . Thus,$ k = 5,\cdots,p $ ,$ m_0 $ , and$ m_1 $ were varying functions,$ m_2 $ and$ m_3 $ were nonzero constants, and the remaining components corresponded to null effects. We considered p = 50 and 100, quantile levels$ m_4 $ = 0.25, 0.5, 0.75, and sample size$ \tau $ = 2,000.$ n $ Table 1 presents the selection and estimation results for the nonparametric functions
. For the truly nonzero components ($ m_k(\cdot) $ to$ m_0 $ ), the oracle percentages were essentially 100% across all settings, indicating that the proposed method consistently identified both varying and constant effects at all quantiles. For the zero components, the oracle percentages were highest at the median ($ m_4 $ ), ranging from 98.7% to 99.1%, corresponding to very low false-positive rates (approximately 1%). In contrast, for$ \tau = 0.5 $ and$ \tau = 0.25 $ , the oracle percentages for the null effects ranged from about 88% to 91%, implying moderately higher false-positive rates at the tail quantiles.$ \tau = 0.75 $ Table 1. Selection and estimation accuracy of $ m_k(\cdot) $ for continuous $ {\boldsymbol{G}} $.
$ \tau $ $ m(\cdot) $ p = 50 p = 100 Oracle/% IMSE (Model) IMSE (Oracle) Oracle/% IMSE (Model) IMSE (Oracle) 0.25 $ m_0(.) $ 100.0% 2.78E+00 2.96E−02 100.0% 2.67E+00 2.97E−02 $ m_1(.) $ 100.0% 8.16E−02 6.16E−03 100.0% 7.07E−02 6.16E−03 $ m_2(.) $ 100.0% 9.59E−02 1.30E−02 100.0% 7.80E−02 1.31E−02 $ m_3(.) $ 100.0% 2.58E−02 8.77E−04 100.0% 2.19E−02 9.71E−04 $ m_4(.) $ 100.0% 2.56E−02 1.02E−03 99.8% 2.12E−02 9.80E−04 Zero 88.8% 1.03E−02 0 90.6% 7.27E−03 0 0.5 $ m_0(.) $ 100.0% 7.49E−02 2.88E−02 100.0% 7.70E−02 2.91E−02 $ m_1(.) $ 100.0% 4.98E−02 5.07E−03 100.0% 4.89E−02 5.31E−03 $ m_2(.) $ 100.0% 5.72E−02 1.22E−02 100.0% 5.77E−02 1.23E−02 $ m_3(.) $ 99.7% 1.25E−03 7.90E−04 99.9% 1.30E−03 7.90E−04 $ m_4(.) $ 99.9% 1.50E−03 7.91E−04 99.8% 1.48E−03 8.29E−04 Zero 98.7% 1.00E−04 0 99.1% 6.26E−05 0 0.75 $ m_0(.) $ 100.0% 2.60E+00 3.01E−02 100.0% 2.60E+00 3.13E−02 $ m_1(.) $ 100.0% 6.25E−02 6.08E−03 100.0% 6.17E−02 6.18E−03 $ m_2(.) $ 100.0% 7.12E−02 1.35E−02 100.0% 7.14E−02 1.37E−02 $ m_3(.) $ 99.9% 2.42E−02 8.58E−04 100.0% 2.18E−02 9.03E−04 $ m_4(.) $ 99.9% 2.62E−02 9.93E−04 100.0% 2.20E−02 9.63E−04 Zero 88.5% 1.05E−02 0 90.7% 7.19E−03 0 Regarding estimation accuracy, the IMSE values for
to$ m_1 $ were generally on the order of$ m_4 $ to$ 10^{-2} $ . The IMSE values were consistently smaller at$ 10^{-3} $ than at$ \tau = 0.5 $ and$ \tau = 0.25 $ . For$ \tau = 0.75 $ , the IMSE was substantially larger at the tail quantiles than at the median under the selected model, reflecting greater variability when estimating nonlinear effects in the extremes of the distribution. Comparing p = 50 and p = 100, we did not observe a meaningful difference in selection or estimation performance.$ m_0 $ Table 2 summarizes the selection and estimation results for the loading parameters
. For the truly nonzero loadings ($ {\boldsymbol{\beta}} $ and$ \beta_1 $ ), the oracle percentages were essentially 100% across all settings, indicating that the proposed method reliably identifies the important loading parameters. For the zero loadings ($ \beta_2 $ ,$ \beta_3 $ , and$ \beta_4 $ ), the oracle percentage at the median ($ \beta_5 $ ) was approximately 98.5%, reflecting a low false-positive rate. Comparing the lower and upper quantiles, the oracle percentage at$ \tau = 0.5 $ (around 99%) was slightly higher than that at$ \tau = 0.25 $ (around 96%). In contrast, the MSE at$ \tau = 0.75 $ was larger than that at$ \tau = 0.25 $ , indicating a slightly greater estimation variability at the lower quantile. Across$ \tau = 0.75 $ and$ p = 50 $ , we did not observe any meaningful difference in model performance. Overall, the proposed method accurately selects and estimates the loading parameters with high reliability across all quantiles.$ p = 100 $ Table 2. Selection and estimation accuracy of $ {\boldsymbol{\beta}} $.
$ \tau $ $ \beta $ p = 50 p = 100 Oracle/% MSE (Model) MSE (Oracle) Oracle/% MSE (Model) MSE (Oracle) 0.25 $ \beta_1 $ 100.0% 1.20E−02 4.76E−05 100.0% 6.71E−03 4.36E−05 $ \beta_2 $ 99.8% 1.47E−02 4.75E−05 100.0% 7.69E−03 4.37E−05 $ \beta_3 $ 99.9% 7.15E−05 0 99.9% 5.81E−05 0 $ \beta_4 $ 99.9% 2.09E−04 0 99.9% 2.93E−04 0 $ \beta_5 $ 99.9% 9.60E−05 0 99.9% 9.53E−05 0 0.5 $ \beta_1 $ 100.0% 5.29E−05 3.78E−05 100.0% 5.33E−05 3.54E−05 $ \beta_2 $ 100.0% 5.29E−05 3.78E−05 100.0% 5.34E−05 3.54E−05 $ \beta_3 $ 98.6% 1.52E−06 0 98.3% 1.23E−06 0 $ \beta_4 $ 98.3% 3.33E−06 0 98.8% 3.24E−06 0 $ \beta_5 $ 98.7% 1.85E−06 0 98.9% 1.45E−06 0 0.75 $ \beta_1 $ 100.0% 4.40E−03 4.81E−05 100.0% 3.60E−03 4.89E−05 $ \beta_2 $ 100.0% 4.51E−03 4.80E−05 100.0% 3.49E−03 4.88E−05 $ \beta_3 $ 95.3% 4.14E−05 0 96.3% 1.87E−05 0 $ \beta_4 $ 95.9% 5.31E−05 0 96.2% 4.23E−05 0 $ \beta_5 $ 95.8% 3.85E−05 0 95.8% 2.32E−05 0 The discrete case
-
We further evaluated the performance of the proposed method with discrete genetic predictors
. One important application of our framework is the identification of significant SNPs within a gene or pathway. Under an additive genetic model, SNPs take values 0, 1, and 2 corresponding to genotypes aa, Aa, and AA, respectively. We generated$ {\boldsymbol{G}} $ according to$ {\boldsymbol{G}} $ $ P(G_{ij} = 0) = \mathrm{MAF}^2, \; P(G_{ij} = 1) = 2\mathrm{MAF}(1-\mathrm{MAF}), \; P(G_{ij} = 2) = (1-\mathrm{MAF})^2, $ where
denotes the$ G_{ij} $ -th SNP variant for the$ j $ -th subject,$ i $ and$ i=1,\cdots,n $ . Simulations were conducted under$ j=1,\cdots,p $ ,$ p=50,100 $ , and$ \tau=0.25,0.5,0.75 $ . The nonparametric functions$ n=2,000 $ and their corresponding minor allele frequencies (MAFs) are summarized in Table 3. This setup allows us to examine the model performance across SNPs with a wide range of allele frequencies.$ m_k(\cdot) $ Table 3. Function $ m_k(\cdot) $ and the corresponding MAF for $ {\boldsymbol{G}}_k $.
$ m(\cdot) $ function MAF of $ {\boldsymbol{G}}_k $ $ m_0(u) = 2sin(2\pi u) $ − $ m_1(u)= 2cos(\pi u) + 2 $ 0.5 $ m_2(u) = sin(2\pi u) + cos(\pi u) + 1 $ 0.5 $ m_3(u)= 2cos(\pi u) + 2 $ 0.3 $ m_4(u) = sin(2\pi u) + cos(\pi u) + 1 $ 0.3 $ m_5(u)= 2cos(\pi u) + 2 $ 0.1 $ m_6(u) = sin(2\pi u) + cos(\pi u) + 1 $ 0.1 $ m_7(u)= 2 $ 0.5 $ m_8(u)= 2 $ 0.3 $ m_9(u)= 2 $ 0.1 $ m_k(u)= 0, k>9 $ Unif (0.05, 0.5) Table 4 summarizes the selection and estimation performance for the nonparametric functions
when the genetic predictors are discrete. The median regression setting ($ m_k(\cdot) $ ) generally yielded the strongest performance. In particular, the oracle percentage for varying effects was about 99% at$ \tau=0.5 $ , whereas it ranged from 90% to 97% at the tail quantiles when$ \tau=0.5 $ and from 84% to 91% when$ p=50 $ . The model IMSE was also smaller at$ p=100 $ than at$ \tau=0.5 $ or$ \tau=0.25 $ . When comparing the two model dimensions, the$ \tau=0.75 $ setting showed slightly better performance than$ p=50 $ in terms of oracle percentage and oracle IMSE, although the differences were relatively small.$ p=100 $ Table 4. Selection and estimation accuracy for $ m_k(\cdot) $ with discrete $ {\boldsymbol{G}} $.
$ \tau $ Type $ p = 50 $ $ p = 100 $ Oracle/% IMSE (Model) IMSE (Oracle) Oracle/% IMSE (Model) IMSE (Oracle) 0.25 $ m_0(\cdot) $ 100.0% 7.54E−01 2.47E−02 100.0% 7.98E−01 2.44E−02 V 97.5% 1.44E−01 2.30E−02 91.4% 2.23E−01 2.32E−02 C 94.2% 1.66E−02 3.19E−03 95.5% 1.66E−02 3.22E−03 Z 93.9% 4.71E−03 0 96.0% 3.05E−03 0 0.5 $ m_0(\cdot) $ 100.0% 4.84E−02 2.35E−02 100.0% 4.97E−02 2.30E−02 V 99.9% 9.14E−02 2.00E−02 99.3% 9.84E−02 1.98E−02 C 95.4% 7.52E−03 2.68E−03 95.5% 9.30E−03 2.76E−03 Z 93.6% 2.87E−03 0 93.8% 2.87E−03 0 0.75 $ m_0(\cdot) $ 100.0% 1.02E+00 2.53E−02 100.0% 1.09E+00 2.48E−02 V 90.8% 2.29E−01 2.33E−02 84.1% 3.35E−01 2.30E−02 C 96.7% 1.35E−02 3.19E−03 98.6% 1.26E−02 3.14E−03 Z 96.8% 2.09E−03 0 98.5% 9.24E−04 0 Figure 1 further illustrates the relationship between MAF and performance. As MAF increases from 0.1 to 0.5, the oracle percentage increases and the IMSE decreases. This confirms that the model performs better for variants with larger MAF than for those with lower MAF, which is expected because variants with lower MAFs contain less information. This behavior is consistent with the reduced Fisher information for relatively rare variants.
Table 5 presents the selection and estimation results for the loading parameters
with discrete$ {\boldsymbol{\beta}} $ . The proposed method identified the nonzero loadings ($ {\boldsymbol{G}} $ and$ \beta_1 $ ) with nearly 100% oracle percentage across all settings. For the zero loadings ($ \beta_2 $ ), the false-positive rate was very low at$ \beta_3,\beta_4,\beta_5 $ and$ \tau=0.25 $ , and moderately higher at$ \tau=0.5 $ . The MSE values were on the order of$ \tau=0.75 $ to$ 10^{-5} $ , indicating effective shrinkage toward zero.$ 10^{-7} $ Table 5. Selection and estimation accuracy for $ {\boldsymbol{\beta}} $ with discrete $ {\boldsymbol{G}} $.
$ \tau $ $ \beta $ $ p = 50 $ $ p = 100 $ Oracle/% MSE (Model) MSE (Oracle) Oracle/% MSE (Model) MSE (Oracle) 0.25 $ \beta_1 $ 100.0% 3.98E−04 4.42E−05 100.0% 4.63E−04 4.75E−05 $ \beta_2 $ 100.0% 4.04E−04 4.43E−05 100.0% 4.69E−04 4.74E−05 $ \beta_3 $ 100.0% 0 0 100.0% 0 0 $ \beta_4 $ 100.0% 0 0 100.0% 0 0 $ \beta_5 $ 100.0% 0 0 100.0% 0 0 0.5 $ \beta_1 $ 100.0% 5.20E−05 3.96E−05 100.0% 5.30E−05 3.97E−05 $ \beta_2 $ 100.0% 5.21E−05 3.97E−05 100.0% 5.30E−05 3.97E−05 $ \beta_3 $ 99.1% 2.27E−07 0 99.1% 1.00E−06 0 $ \beta_4 $ 98.9% 3.43E−07 0 98.4% 8.12E−07 0 $ \beta_5 $ 98.9% 5.45E−07 0 98.7% 5.87E−07 0 0.75 $ \beta_1 $ 100.0% 2.75E−04 5.13E−05 100.0% 3.70E−04 4.69E−05 $ \beta_2 $ 100.0% 2.84E−04 5.15E−05 100.0% 3.59E−04 4.69E−05 $ \beta_3 $ 93.6% 2.52E−05 0 93.0% 2.26E−05 0 $ \beta_4 $ 94.3% 2.23E−05 0 93.9% 1.80E−05 0 $ \beta_5 $ 93.5% 3.46E−05 0 93.3% 3.08E−05 0 In summary, the proposed method accurately selects and estimates
and$ m(\cdot) $ under discrete genetic predictors. The performance improves with increasing MAF, nonzero loadings are consistently identified, and false-positive rates remain low across quantiles, with slightly higher rates at the upper quantile.$ {\boldsymbol{\beta}} $ The current simulation design primarily evaluates the numerical performance of the proposed penalized quantile estimation and variable selection procedure. Specifically, the same true functions
and loading vector$ m_k(\cdot) $ are used across quantile levels, while the error term is shifted to ensure that the$ \beta $ -th conditional quantile of the error equals zero. This setup allows us to isolate the effect of the quantile loss function and assess whether the proposed method can correctly classify varying, constant, and zero effects at different quantiles. However, it does not fully represent data-generating mechanisms in which$ \tau $ or$ m_k(\cdot,\tau) $ genuinely differ across quantiles. More comprehensive simulation studies involving quantile-dependent nonlinear functions, quantile-specific loading parameters, correlated genetic and environmental variables, and skewed or heavy-tailed error distributions would provide further insight into the potential of the method to recover distribution-specific heterogeneity and represent an important direction for future work.$ \beta(\tau) $ Overall, the simulation settings were designed to provide a controlled environment for evaluating whether the proposed method can distinguish varying, constant, and null effect structures. Although some scenarios yielded high selection accuracy, performance decreased in more challenging settings, including tail quantiles, larger model dimensions, and lower MAFs. These patterns are consistent with the increased estimation difficulty in case of more limited information. From a computational perspective, the proposed procedure remains feasible for moderate-scale studies, although repeated penalized quantile regression fitting during tuning parameter selection constitutes the primary computational cost.
-
We applied the proposed variable selection method to a birth-weight data set from the Gene Environment Association Studies initiative (GENEVA), which was supported by the Genes, Environment and Health Initiative (GEI). Birth weight has been widely recognized as an important early-life health indicator, which has established associations with morbidity and mortality during infancy and with risks of multiple diseases later in life[9,10]. Birth weight is influenced by both fetal genetic factors and maternal environmental exposures. After standard quality control procedures, that is, removing SNPs with more than
missing values, with MAF less than 0.05, or with significant deviation from Hardy–Weinberg equilibrium (p$ 5{\text{%}} $ ), the final data set included 1,126 subjects and 590,913 SNPs.$ <0.001 $ For the environmental variables
, we performed marginal regression analyses of birth weight on each environmental factor and selected those with p$ {\boldsymbol{X}} $ . Three environmental variables were retained: mother's mean OGTT (oral glucose tolerance test), diastolic blood pressure ($ <0.05 $ ), mother's 1-h OGTT glucose level ($ X_1 $ ), and mother's mean OGTT systolic blood pressure ($ X_2 $ ). This marginal screening step was used as a practical dimension-reduction procedure to reduce the computational burden and focus on environmental variables that have detectable marginal associations with birth weight. However, we acknowledge that marginal screening may exclude environmental variables with weak marginal effects that contribute jointly through the environmental mixture index. Therefore, the selected environmental variables should be interpreted as a working set for illustrating the proposed method rather than as an exhaustive set of potentially relevant maternal exposures.$ X_3 $ All SNPs were mapped to known genes based on genomic location. We retained genes containing at least 30 SNPs, resulting in 2,076 genes for analysis. The proposed model was fitted to each gene at
= 0.25, 0.5, and 0.75. Since the first component of the loading parameter$ \tau$ is constrained to be positive for identifiability, we fitted the model three times by permuting the order of the environmental variables within the index function. A SNP was considered to have a reliable signal only if it was consistently classified as varying or constant across all three model fits. Thus, we report results for only stable classifications across permutations.$ {\boldsymbol{\beta}} $ The proposed model identified 122 genes with constant genetic effects and no genes with varying effects, suggesting limited evidence of nonlinear G × E interaction with the selected environmental factors in this data set. Given the large number of genes analyzed and the absence of formal multiple-testing adjustment, these findings should be interpreted as exploratory rather than confirmatory. Nevertheless, the absence of varying effects suggests limited evidence of G × E interaction with the selected environmental factors in this data set. As an illustration, we focus on gene ST3GAL1[24], located on chromosome 8, which contains 39 SNPs in the cleaned data set. This example demonstrates how the proposed framework can identify quantile-specific genetic effects and heterogeneous environmental mixture effects. Table 6 presents the estimated SNP effects for ST3GAL1 at different quantiles. The left, middle, and right columns correspond to
,$ \tau=0.25 $ , and$ 0.5 $ , respectively. Several SNPs exhibit quantile-specific effects. For example, rs13267049, rs6986303, and rs6990329 are associated with lower birth weight at$ 0.75 $ , while rs2142306 shows an effect only at the median. At the upper quantile ($ \tau=0.25 $ ), rs2736860, rs9643299, and rs7460764 are selected. Notably, SNP rs7831227 shows increasingly negative effects as the quantile increases, suggesting heterogeneous genetic influence across the birth weight distribution. A genome-wide association study by Horikoshi et al.[25] reported that approximately 15% of the variance in birth weight is explained by common genetic variants. Therefore, it is not surprising that only a limited number of SNPs with relatively small effects were identified.$ \tau=0.75 $ Table 6. Effect of SNPs in gene ST3GAL1.
SNP ID $ \tau = 0.25 $ $ \tau = 0.50 $ $ \tau = 0.75 $ rs13267049 0.0260 0 0 rs2736860 0 0 −0.0290 rs2142306 0 0.0720 0 rs6986303 0.1129 0 0 rs6990329 0.1411 0 0 rs9643299 0 0 −0.0489 rs7460764 0 0 −0.1077 rs7831227 −0.0294 −0.0801 −0.1007 Table 7 presents the estimated loading parameters for the environmental index within gene ST3GAL1. The first, second, and third rows correspond to
= 0.25, 0.5, and 0.75, respectively.$ \tau $ Table 7. Estimated loading parameters corresponding to gene ST3GAL1.
$ \tau $ $ \beta_1 $ $ \beta_2 $ $ \beta_3 $ 0.25 0.272 0.707 0.653 0.5 0.895 0.000 −0.445 0.75 0.637 −0.288 −0.715 Figure 2 illustrates the estimated environmental index function
across quantiles. The red, blue, and black curves correspond to$ \hat{m}_0(\cdot) $ = 0.25, 0.5, and 0.75, respectively. Because the estimated$ \tau $ differs across quantiles, the index ranges vary accordingly. At the upper quantile, the fitted birth weight initially decreases with increasing index$ {\boldsymbol{\beta}} $ and then stabilizes. For the median, the fitted curve decreases and subsequently increases, indicating a nonlinear environmental effect. At the lower quantile, the fitted curve shows an overall increasing trend. These patterns highlight heterogeneous environmental influences across different parts of the birth-weight distribution, demonstrating the advantage of the proposed quantile-based modeling framework. Although 122 genes were identified with constant effects, ST3GAL1 is presented only as an illustrative example. A more comprehensive biological investigation would require ranked summaries of detected genes and SNPs, resampling-based selection frequencies, uncertainty assessment, and validation against prior birth-weight literature. Because no nonlinear varying effects were detected in this application, future work should also compare the proposed framework with simpler alternatives, such as a main-effect-only quantile regression model or the previously proposed mean-based VMICM.$ {\boldsymbol{X}} {\boldsymbol{\beta}} $ Because the real-data analysis involved screening environmental variables, fitting the proposed model across 2,076 genes at three quantile levels, and repeating the analysis under different orderings of the environmental variables, multiplicity and selection stability are important considerations. In this study, the real-data analysis is intended as an illustrative application of the proposed method rather than a confirmatory genetic association analysis. Therefore, the identified genes and SNPs should be interpreted cautiously as exploratory findings. Future applications should incorporate formal multiple-testing adjustment, control of the false discovery rate, or resampling-based stability assessment to improve the reliability of biological conclusions.
-
VMICM provides a flexible framework for modeling nonlinear interactions between genetic variants
and a mixture of environmental factors$ {\boldsymbol{G}} $ [6,26,27]. Guan et al.[7,8] developed a three-step variable selection procedure for mean and binary outcomes. In this paper, we extend that framework to conditional quantile regression, allowing investigation of genetic and environmental effects across different parts of the response distribution. Compared with conditional mean regression, quantile regression offers several important advantages. First, modeling multiple quantiles provides a more comprehensive characterization of the outcome distribution. Genetic or environmental effects that are weak at the mean may be pronounced in the lower or upper quantiles. Second, quantile regression is more robust to heavy-tailed errors and outliers, which are common in biomedical traits. By examining heterogeneous effects across quantiles, the proposed framework can reveal distribution-specific patterns that would be masked under mean-based models.$ {\boldsymbol{X}} $ The proposed method accommodates high-dimensional genetic predictors through MCP penalization, enabling simultaneous classification of genetic variants into varying (interaction), constant (main effect), or zero effect categories. Simulation studies demonstrate strong finite-sample performance in both continuous and discrete genetic settings. The performance improves with increasing MAF, consistent with the greater statistical information available for common variants. The method also demonstrates stable performance under the simulation settings considered.
In the real-data application to birth weight, we identified genetic variants with quantile-specific main effects but found no evidence of nonlinear gene-by-mixture interaction with respect to the selected maternal environmental factors. This suggests that, within the studied population, genetic effects may act independently of the considered environmental mixture. However, the absence of detected interaction does not preclude interaction effects in other populations or under different environmental exposures. Moreover, nonlinear interaction effects generally require larger sample sizes to achieve adequate power, and future studies with larger cohorts may reveal additional structure.
The proposed framework involves multiple tuning parameters, including penalty parameters and spline approximation parameters. Although BIC-based selection demonstrated stable empirical performance in our simulation studies, the final model may still be sensitive to tuning parameter specification in certain settings. Developing formal sensitivity analysis procedures and investigating alternative tuning criteria, such as cross-validation or extended BIC, represent important directions for future research. In addition, although the proposed algorithm demonstrated stable empirical convergence across the simulation and real-data analyses, a formal theoretical investigation of identifiability, estimation consistency, oracle properties, and convergence guarantees is yet to be done for the proposed nonconvex penalized quantile optimization framework.
Several limitations of our study merit discussion. First, the identifiability constraints
and$ \| {\boldsymbol{\beta}}\|_2 = 1 $ may introduce sensitivity to the ordering of environmental variables. Although we mitigate this by refitting models under different orderings and retaining stable results, alternative parameterizations could be explored. Second, the normalization constraint limits direct interpretation of individual loading coefficients. If marginal environmental effects are of primary interest, complementary modeling approaches may be appropriate. Third, although the proposed method provides effective estimation and variable selection, a formal statistical inference for the loading parameter$ \beta_1 \gt 0 $ is not yet available. Constructing confidence intervals and hypothesis-testing procedures is challenging due to the combination of nonconvex penalization, spline approximation, identifiability constraints, and nonsmooth quantile loss functions. Developing valid post-selection inference procedures for the proposed quantile VMICM framework represents an important direction for future research[20,28]. In addition, the simulation settings assume independent environmental variables and independently generated genetic predictors. This design provides a controlled environment for evaluating the proposed method, but it is more favorable than many real genomic applications. In practice, SNPs within a gene may be correlated due to linkage disequilibrium, and environmental exposures may also exhibit correlation. Such dependence structures may affect the estimation accuracy and selection stability. Future simulation studies incorporating correlated SNPs and correlated environmental mixtures would provide a more comprehensive evaluation of the proposed framework.$ \beta $ Overall, the proposed quantile varying multi-index coefficient model provides a powerful and flexible tool for investigating heterogeneous genetic and environmental effects in complex trait studies, particularly when environmental exposures act as a mixture.
The authors thank the reviewers and editors for their constructive comments, which helped improve the quality and clarity of the manuscript.
-
The authors confirm their contribution to the paper as follows: study conception and design: Cui Y; methodological development: Guan S, Cui Y; data collection and preparation: Guan S, Cui Y; analysis and interpretation of results: Guan S, Zhang Y, Cui Y; draft manuscript preparation: Guan S; manuscript revision: Guan S, Cui Y. All authors reviewed the results and approved the final version of the manuscript.
-
The birth-weight data analyzed in this study were obtained from the Gene Environment Association Studies initiative (GENEVA), funded by the Genes, Environment and Health Initiative (GEI). Data access is subject to the policies and approval procedures of the original data repository. The data are not publicly distributed by the authors.
-
The authors declare that they have no conflict of interest.
-
accompanies this paper online at: https://doi.org/10.48130/stati-0026-0015.
- Supplementary File 1 Estimation algorithm and algorithm for the null model.
- Copyright: © 2026 by the author(s). Published by Maximum Academic Press, Fayetteville, GA. This article is an open access article distributed under Creative Commons Attribution License (CC BY 4.0), visit https://creativecommons.org/licenses/by/4.0/.
-
About this article
Cite this article
Guan S, Zhang Y, Cui Y. 2026. Quantile varying multi-index coefficient model for synergistic gene–environment interactions. Statistics Innovation 3: e014 doi: 10.48130/stati-0026-0015
Quantile varying multi-index coefficient model for synergistic gene–environment interactions
- Received: 05 March 2026
- Revised: 06 June 2026
- Accepted: 01 July 2026
- Published online: 31 August 2026
Abstract: Gene–environment (G × E) interaction plays an important role in our understanding of complex traits, particularly when multiple environmental exposures act jointly as a mixture. Existing methods for studying continuous traits primarily focus on modeling conditional mean effects, whereas scientific and clinical interest often lies in identifying specific quantiles of the outcome distribution. We propose a penalized quantile regression framework for the varying multi-index coefficient model to investigate genetic effects and gene-by-mixture interactions across different quantiles. The method simultaneously identifies genetic variants with varying effects (interaction), constant effects (main effects), or no effect, while estimating environmental loading parameters within the mixture. By modeling multiple quantiles, the framework captures heterogeneous genetic and environmental effects along the response distribution. Simulation studies demonstrate accurate variable selection and robust estimation performance. In a real-data application to birth weight, the proposed approach identifies quantile-specific genetic main effects and heterogeneous environmental mixture effects, with limited evidence of nonlinear gene-by-mixture interaction. The proposed method provides a flexible and computationally efficient tool for high-dimensional G × E studies.





