Effective Resistance and Graph Neural Network Reliability in Tissue-Specific Interactomes
Organizations: University of Montana Missoula, MT, USA
Abstract
Protein function annotation needs to know which predictions to distrust, not only what a model predicts. We ask whether tissue-specific interaction structure carries that information. Our candidate signal is effective resistance, used previously to relieve over-squashing by rewiring. Across 24 tissue-specific interactomes it is dominated by inverse degree, and the degeneration deepens as the co-expression filtered network grows, with a Spearman correlation of -0.955. The residual departure from that limit exceeds degree-preserving null graphs in all 24 networks. Controlling for predictive entropy, degree, annotation cardinality, local structure and feature-only difficulty, the residual explains additional per-node loss in 19 of 24 held-out networks once a permutation floor is subtracted, at every depth, and the effect strengthens monotonically with depth. The increment reaches 0.37% of the variance the controls leave unexplained, 5.6 times a permutation floor, against 1.5 times when the model is retrained in a degree-preserving null world. Selective prediction improves negligibly. The signal is reproducible; degree degeneration bounds it.
Figures & tables
| Graph family or anchor | Graphs | Nodes | Mean degree | |||
| Tissue-specific interactomes | 24 | 591–3480 | 13.0–32.1 | 0.16–0.53 | 0.038 | 0.931 |
| Degree-preserving null | 72 | 591–3480 | 13.0–32.1 | 0.30–0.85 | 0.032 | 0.931 |
| Peptides-func | 15535 | 5–444 | 1.6–2.2 | 0.000–0.519 | 0.931 | 0.000 |
| Path | 1 | 300 | 1.99 | 0.0001 | 0.989 | 0.000 |
| Random tree | 1 | 300 | 1.99 | 0.0006 | 0.940 | 0.000 |
| Ring lattice, | 1 | 300 | 4.00 | 0.0022 | 0.957 | 0.697 |
| Model | Micro-F1 |
|---|---|
| Feature-only perceptron | |
| GraphSAGE, 2 layers | |
| GraphSAGE, 4 layers | |
| GraphSAGE, 6 layers | |
| GraphSAGE, 6 layers, null world |
| Score and setting | under | under | Interactomes |
| Permutation floor | — | [ , ] | — |
| Primary score , by depth | |||
| 2 layers | [ , ] | [ , ] | 24/24 |
| 4 layers | [ , ] | [ , ] | 24/24 |
| 6 layers | [ , ] | [ , ] | 24/24 |
| floor subtracted | — | [ , ] | 19/24 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Peptides | Interactomes | |
| 12 worst cond. | 4 largest | |
| Nodes | 401–444 | 3195–3480 |
| – | ||
| Condition number | ||
| Eigendecomp. vs SVD | ||
| Eigendecomp. vs ( 9 ) |
| Real | Null | |||
| Covariate added | Unexpl. | Incr. | Unexpl. | Incr. |
| Degree | — | — | ||
| neighbour degree | ||||
| clustering | ||||
| 2-hop ball | ||||
| 3-hop ball | ||||
| Message-passing depth | |||
|---|---|---|---|
| 2 | 4 | 6 | |
| Entropy vs loss | |||
| Margin vs loss | |||
| Dropout variance vs loss | |||
| Dropout variance vs entropy | |||
| Source | Within | Between | Ratio |
|---|---|---|---|
| Training seeds | |||
| Rewiring replicas, structural | |||
| Rewiring replicas, downstream |
| Split and index | Nodes | Mean degree | Resid. real (%) | Resid. null (%) | Ratio | ||
|---|---|---|---|---|---|---|---|
| train[8] | 591 | 13.04 | 0.0851 | 0.863 | 0.253 | 3.41 | |
| train[5] | 1021 | 17.84 | 0.0571 | 0.427 | 0.143 | 2.99 | |
| train[1] | 1377 | 21.57 | 0.0513 | 0.337 | 0.141 | 2.38 | |
| train[0] | 1546 | 20.90 | 0.0491 | 0.554 | 0.143 | 3.89 | |
| train[4] | 1578 | 22.92 | 0.0449 | 0.284 | 0.107 | 2.66 | |
| train[12] | 1819 | 25.16 | 0.0418 | 0.259 | 0.101 | 2.55 |
| Degree block | Coverage | Mean deg. | Nodes | Corrected |
|---|---|---|---|---|
| Low | 414 | |||
| Low | 413 | |||
| Middle | 381 | |||
| Middle | 378 | |||
| High | 388 | |||
| High | 386 |