Skip to main content
. Author manuscript; available in PMC: 2016 Jan 31.
Published in final edited form as: Stat Appl Genet Mol Biol. 2015 Feb;14(1):93–111. doi: 10.1515/sagmb-2014-0004

Algorithm 1.

  1. Create a negative version −xj of each predictor xj and expand the predictor space to = (X, −X). Set the initial values at step s = 0 for the coefficients β(0) =(β1, ⋯, β2p) = 0. The initial estimates of the intercept αc and random effects ui are obtained from the null random coefficient model.

  2. Find the predictor xj, j = 1, ⋯, 2p with the largest negative gradient of the log-likelihood logL(𝜶,𝜷,ui,Gi;xi,zi)βj evaluated at the current estimate β(s).

  3. Update the coefficient estimate of the selected predictor xj in step 2 with βj(s+1)βj(s)+ε, where ε is a small positive amount; a rational choice is ε = 1 × 10−4.

  4. Repeat steps 2 and 3 many times until it meets either criteria: 1) the difference between two successive log-likelihood is smaller than a given value δ; 2) the number of features having a nonzero coefficient estimates is less than a specified value.

  5. Fit a sequence of random coefficient ordinal response models using features selected from GMIFS at steps immediately preceding the step where a new feature enters the active set. The parsimonious model is based on model fitting criteria, e.g. AIC, BIC.