Beyond Static Structures: Linking Protein Dynamics to Function via DynaReason-Pro
Organizations: Northeastern University · Harvard University · Massachusetts General Hospital, Harvard Medical School
Abstract
Intrinsically disordered proteins (IDPs) carry out their functions through heterogeneous conformational ensembles that reflect their dynamics, yet most protein function prediction methods rely on sequence or a single static structure. To this end, we introduce DynaReason-Pro, the first framework to jointly predict GO terms from conformational ensembles and generate natural-language functional rationales. We evaluate DynaReason-Pro on a curated IDP benchmark from the Protein Ensemble Database (PED), with sequence- and structure-cluster-disjoint splits to prevent data leakage. Variability-stratified evaluation shows the clearest gains in the high-conformational-variability regime.
Figures & tables
| Metric | Aspect | Statistics | Sequence | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| GO prior | length 5NN | AA comp. 5NN | Sequence-only predictor | DeepGO | DeepFRI-CNN | Structure DeepFRI-GCN | LLM-based BioReason-Pro | Ensemble-aware DynaReason-Pro | ||
| Overall | 0.4066 | 0.3392 | 0.4247 | 0.4226 | 0.4261 | 0.3983 | 0.4390 | 0.4251 | 0.6045 | |
| MF | 0.2944 | 0.2301 | 0.3050 | 0.3306 | 0.4470 | 0.4104 | 0.4081 | 0.3223 | 0.4814 | |
| BP | 0.2104 | 0.0852 | 0.1885 | 0.3020 | 0.3071 | 0.2948 | 0.2214 | 0.3064 | 0.3163 | |
| CC | 0.4827 | 0.4300 | 0.5120 | 0.4634 | 0.4537 | 0.4663 | 0.5424 | 0.4579 | 0.7004 | |
| High-IA | 0.3617 | 0.1991 | 0.3194 | 0.2337 | 0.3481 | 0.3318 | 0.3430 | 0.2356 | 0.4897 | |
| Metric | Statistics | Sequence | |||||||
|---|---|---|---|---|---|---|---|---|---|
| GO prior | length 5NN | AA comp. 5NN | Sequence-only predictor | DeepGO | DeepFRI-CNN | Structure DeepFRI-GCN | LLM-based BioReason-Pro | Ensemble-aware DynaReason-Pro | |
| IA-MAP | 0.3494 | 0.2063 | 0.3412 | 0.2068 | 0.3294 | 0.3780 | 0.3951 | 0.2110 | 0.4309 |
| N@1 | 0.0845 | 0.0739 | 0.0796 | 0.0729 | 0.1081 | 0.1395 | 0.1553 | 0.1002 | 0.2940 |
| N@3 | 0.1029 | 0.1349 | 0.1777 | 0.1447 | 0.1260 | 0.1972 | 0.1988 | 0.1510 | 0.3557 |
| N@5 | 0.1096 | 0.1618 | 0.2026 | 0.1515 | 0.1624 | 0.2633 | 0.2815 | 0.1646 | 0.3704 |
| N@10 | 0.2072 | 0.1863 | 0.2388 | 0.1626 | 0.2055 | 0.3068 | 0.3208 | 0.1751 | 0.3779 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Quantity | Count |
| PED entry/ensemble records | 5,902 |
| Distinct UniProt accessions | 5,760 |
| Distinct model-input sequences | 5,744 |
| Training / validation / test records | 5,654 / 130 / 118 |
| Accession groups spanning splits | 0 |
| Exact model-input-sequence groups spanning splits | 0 |
| Condition or aggregation | ||
|---|---|---|
| Full set-attention ensemble | 0.62267 | 0.52527 |
| Mismatched ensemble | 0.42431 | 0.25065 |
| Repeated single conformer (range) | 0.50902–0.55238 | 0.38598–0.44531 |
| DeepSets | 0.60275 | 0.50732 |
| Attention pooling | 0.57603 | 0.46753 |
| Conformer count | ||
|---|---|---|
| 0.571077 | 0.454456 | |
| 0.585052 | 0.458119 | |
| reference | 0.622673 | 0.525268 |
| Subset size | ||
|---|---|---|
| Selection | ||
|---|---|---|
| Diversity-based | 0.62200 | 0.52444 |
| Diversity-based | 0.61336 | 0.51258 |
| Full reference | 0.62267 | 0.52527 |
| Input | ||
|---|---|---|
| Repeated single conformer 1 | 0.50902 | 0.39536 |
| Repeated single conformer 2 | 0.55108 | 0.44531 |
| Repeated single conformer 3 | 0.51110 | 0.38598 |
| Repeated single conformer 4 | 0.53560 | 0.42086 |
| Repeated single conformer 5 | 0.55238 | 0.44521 |
| Full ensemble reference | 0.62267 | 0.52527 |
| Contrast | Estimate | 95% CI |
|---|---|---|
| Q4 minus rest, protein bootstrap | 0.291746 | [0.095152, 0.487881] |
| Q4 minus rest, related-group bootstrap | 0.291746 | [0.094825, 0.492712] |
| 90th minus 50th embedding-variability percentile | 0.134365 | [0.006773, 0.252423] |
| Matched high-variability gain difference (13 pairs) | 0.501261 | — |
| Measure | Paired change | 95% CI |
|---|---|---|
| Reference-supported fraction | +1.8406 pp | [1.0029, 2.6816] |
| Reference-unverifiable fraction | pp | [ , ] |
| Supported units per response | +0.423729 | [0.220339, 0.627119] |
| Control | Support-rate ratio | 95% CI |
|---|---|---|
| Checkable-unit count | 1.970460 | [1.433944, 2.840275] |
| Response word count | 1.947284 | [1.405645, 2.819655] |
| Aspect | Truth labels | Returned | Recall | IA recall | AP | |
|---|---|---|---|---|---|---|
| BP | 31 | 17.48 | 4.74 | 0.2190 | 0.1910 | 0.1970 |
| CC | 107 | 6.84 | 4.00 | 0.6790 | 0.5730 | 0.5820 |
| MF | 28 | 8.61 | 5.68 | 0.4160 | 0.3190 | 0.3060 |
| Model / summary | Training seed | ||
|---|---|---|---|
| Main benchmark model | 20260425 | 0.6045 | 0.5172 |
| Independent initialization | 20261001 | 0.6179 | 0.5422 |
| Independent initialization | 20261002 | 0.6172 | 0.5274 |
| Three runs, mean SD | — |