Skip to main content
. 2026 Sep 19;26(18):5924. doi: 10.3390/s26185924
Algorithm 1 Elastic Net LOSO pipeline.

Require: Dataset D={(xi,yi,si)}i=1n, participant set S, candidate features F

  •   1:

    for all s∈S do

  •   2:

          Dtrain←{(xi,yi,si)∈D:si≠s}

  •   3:

          Dtest←{(xi,yi,si)∈D:si=s}

  •   4:

          μs← column means of Dtrain[F]

  •   5:

          (Xtrain,Xtest)←(Dtrain[F],Dtest[F]) with missing entries replaced by μs

  •   6:

          σs← column standard deviations of Xtrain

  •   7:

          Xtrain,f←(Xtrain,f−μsf)/σsf for every f∈F

  •   8:

          Xtest,f←(Xtest,f−μsf)/σsf for every f∈F

  •   9:

          ytrain← outcome vector from Dtrain

  • 10:

          Ms←ElasticNetCV(Xtrain,ytrain,cv=5)

  • 11:

          y^s←Ms(Xtest)

  • 12:

          β^s← coefficient vector of Ms

  • 13:

          zsf←1 if β^sf≠0, and zsf←0 otherwise, for every f∈F

  • 14:

    end for

  • 15:

    return held-out predictions, coefficients, and non-zero-coefficient indicators