Skip to main content
. Author manuscript; available in PMC: 2018 Jan 1.
Published in final edited form as: IEEE/ACM Trans Comput Biol Bioinform. 2015 Dec 23;14(1):145–154. doi: 10.1109/TCBB.2015.2511758

Implementation steps of GIREN algorithm
1) Initialize coefficients β, and set the iteration index to 1. Define the convergence criteria variable crit, and set crit=0
2) In the t -th iteration, fix all the βt and calculate the value of objective function F with (3).
3) For j=1,⋯,m
f=2i=1nxij(yiβ0t)e=2i=1n(xij2γaij)+λ(1α)βjt+1={0whenλα>|f|fλαewhenλα<|f|andf>0f+λαewhenλα<|f|andf<0 (6)
4) Fix the updated βt+1, and calculate the value of the objective function. That is, update the value of objective function Fnew with (3).
5) Update crit by (7).
crit=FFnewF (7)
6) Repeat step 2)–5) until the convergence criterion is satisfied. That is, when crit is smaller than a predefined threshold.