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. |
3: |
Step 2 is iterated N times for randomly constructed k-fold CV datasets. |
4: |
If , then |
5: |
If , then |
6: |
Delete elements from regulatory effect matrices:
|
7: |
Compuate prediction accuracy of the model without elements: Acc. |
8: |
Step 7 is iterated times for randomly constructed k-fold CV datasets. |
9: |
Perform t-test between Acc and Acc obtained from N and 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. |