Skip to main content
. 2022 Nov 19;23(22):14398. doi: 10.3390/ijms232214398
Algorithm 2 Xprediction: explainable prediction.
1: Construct prediction models based on the kernel support vector machine (kSVM),
Random Forest (RF), and Neural Network (NN).
2: Compute prediction accuracies based on k-fold cross-validation (CV). The average of
the prediction accuracies of k validation sets was given as: Acc(y^).
3: Step 2 is iterated N times for randomly constructed k-fold CV datasets.
4: If lq, then
5:    If jp, then
6:       Delete (l,j) elements from regulatory effect matrices: R,=1,,q
7:       Compuate prediction accuracy of the model without (l,j) elements: Acc(y^(l,j)).
8:       Step 7 is iterated N(l,j) times for randomly constructed k-fold CV datasets.
9: Perform t-test between Acc(y^) and Acc(y^(l,j)) obtained from N and N(l,j) iterations
and compute p value.
10: Cruciality of molecular interplays for AI-based prediction results are measured by on
p value of the t-test.