Skip to main content
. 2021 Jan 29;10(1):3. doi: 10.3390/biotech10010003
Algorithm 1 The Integrative analysis for G×E Interaction
  • Step 1: Estimate the loading matrices of LRMs U and V: construct LRMs.

  • (a) For j=1,,pg, obtain θ^j by minimizing Equation (4). Then the estimate Θ^=(θ^1,,θ^pg).

  • Initialize l=1.

  • forl=1,,Ldo

  •  (b) Apply rank-1 sparse SVD on Θ^ to obtain the singular vectors corresponding to largest singular values (ul,vl,dl).

  •  (c) Update Θ^(l+1)=Θ^(l)uldlvl.

  •  (d) l=l+1.

  • end for

  • Step 2: Estimate regression coefficients α,b1,b2,γ: construct the penalized G×E interaction model.

  • (a) Calculate GV, RU, G˜ and R˜.

  • Initialize b^1(0)=b^2(0)=γ^(0)=0.

  • At the (k+1)th iteration.

  • repeat

  •  (b) Compute α^(k+1)=(E(k)E(k))1E(k)(YX1b^1(k)X2b^2(k)R˜γ^(k)).

  •  (c) Obtain (b^1(k+1),b^2(k+1),γ^(k+1)) by minimizing Equation (9) through bi-level selection.

  • until convergence