Submitted:
09 July 2026
Posted:
10 July 2026
You are already at the latest version
Abstract
Relevance. The solvent accessible surface area (SASA) of amino acid residues is a key characteristic for protein structure analysis, but precise methods for calculating it (e.g., FreeSASA) are computationally expensive. Empirical approximations based on the res-idue interaction network (RIN) graph can provide high speed while maintaining ac-ceptable accuracy.
Proposed approach. Three empirical functions for estimating relative SASA are pro-posed: approx_sasa, surface_score, and exp_sasa using the degree of the node in RIN as an argument. We present a comparative study of two approaches to graph construction: the classical Cα-graph (threshold 8 Å) and the graph of heavy atoms (Heavy-Atom Graph, HAG, threshold 5.0 Å). The parameters were calibrated on a sample of 509 protein structures (128,794 residues) from various origins using the true relative SASA calculated by the FreeSASA library.
Main results. An extended set of 11 RIN topological features was developed and vali-dated, including basic node characteristics, centrality measures (betweenness, eigen-vector, closeness) and hydrophobic subgraph features. Training ensemble models (Random Forest, XGBoost) with these features made it possible to achieve:
Random Forest on HAG: MAE = 0.057 ± 0.033, Pearson r = 0.915 ± 0.080 (best result), Random Forest on Cα graph: MAE = 0.066 ± 0.041, Pearson r = 0.890 ± 0.100.
Comparison with GNN. We compared our approach with graph neural networks (GCN, GAT, GraphSAGE). GraphSAGE on HAG showed a result close to Random Forest: MAE = 0.0715, Pearson r = 0.8917, indicating the potential applicability of graph neural net-works when using HAG. GCN and GAT performed significantly worse (MAE = 0.14–0.15, Pearson r = 0.51–0.61).
Computational efficiency. Empirical formulas are calculated in 0.008 ms per structure (~26,000× faster than FreeSASA), Random Forest in prediction mode is calculated in 36.5 ms (~6× faster than FreeSASA). HAG construction takes 21 times longer than a Cα graph (279.5 ms vs. 13.3 ms).
Practical significance. The proposed empirical features are recommended for large-scale pipelines critical to speed and interpretability. Random Forest on HAG is the optimal choice for tasks that require maximum accuracy (MAE = 0.057, Pearson r = 0.915). GraphSAGE on HAG can be considered as an alternative when using deep learning.
Keywords:
protein contact graph (RIN)
; solvent accessible surface area (SASA
; heavy atoms
; empirical features
; machine learning
; topological features
; centralities
; hydrophobic subgraph
; computational efficiency
1. Introduction
The solvent accessible surface area (SASA) of amino acid residues is a key characteristic in the analysis of the spatial structure of a protein. It is widely used to identify surface residues, predict binding sites and epitopes, and assess the quality of protein packaging [1,2]. Traditional SASA calculation methods, such as the Shrake–Rupley algorithm [3] implemented in DSSP [4] or FreeSASA [5], require complete three-dimensional protein geometry at atomic resolution. This makes them computationally expensive for large-scale analyses (e.g., virtual screening or training machine learning models on thousands of PDB files).
An alternative is to use empirical functions based on simple characteristics such as node degree in the RIN. RIN is based on Cα–Cα distances; node degree reflects the number of spatial neighbors of the residue, which is closely related to its packing and therefore inversely proportional to solvent accessibility [6]. Despite the obvious correlation between node degrees in the RIN and SASA values, practical use requires quantification of this relationship and the selection of empirical parameters. In this paper, we explore two approaches to constructing a protein contact graph and evaluate their applicability for SASA prediction.
The first approach is a classical Cα-graph with a threshold of 8 Å. Each residue is represented by its Cα atom coordinates; edges are added when the Cα–Cα distance is < 8 Å. This approach has minimal computational overhead and is widely used in the literature [6].
The second approach is a graph of heavy atoms (HAG) with a threshold of 5.0 Å. Each residue is represented by a set of coordinates of all heavy atoms (C, N, O, S, etc., excluding hydrogens), edges are added at a minimum distance between any heavy atoms of two residues < 5.0 Å.
For each of the two types of graphs, we propose and validate three empirical features for estimating relative SASA: approx_sasa (linear saturation model), surface_score (piecewise linear function) and exp_sasa (exponential model). Formal parameter optimization was carried out on an extended sample of 509 protein structures obtained from PDB with a resolution of ≤ 2.0 Å and an R-factor of ≤ 0.25. This ensures reliability and enables assessment of model generalization across diverse proteins.
In addition, we explore the possibility of improving prediction accuracy by using an extended set of 11 RIN topological features, including basic node characteristics, centrality (betweenness, eigenvector, closeness), and hydrophobic subgraph features. Training ensemble models (Random Forest, XGBoost) with these features using the LOSO (Leave-One-Structure-Out) scheme enables precise quantification of potential improvement compared to empirical formulas.
A comparison with graph neural networks (GCN, GAT, GraphSAGE) was carried out to assess the applicability of deep learning on the graph structure. The models were trained using the train/val/test scheme (70/15/15) with early stopping and hyperparameter optimization.
Machine learning methods, including neural networks and ensemble models, have been increasingly applied to predict protein properties [7,8,9,10,11,12,13,14,15,16]. However, such methods often require significant computational resources and remain "black boxes", hindering interpretation. Accordingly, we focus on simple, interpretable empirical formulas that use only the degree of the node in the contact graph, and further compare them with more complex regression models on an extended set of topological features. We show that simple formulas provide high accuracy with minimal computational overhead, and their parameters can be universally calibrated on a diverse sample of proteins. Comparing ML methods and graph types enables systematic evaluation of trade-offs for practical tool selection in structural bioinformatics.
Main results of the work:
- For the Cα-graph, the optimal parameters of the empirical formulas provide the Pearson correlation r = 0.711, MAE = 0.117.
- For HAG, the empirical formulas give r = 0.813, MAE = 0.094.
- Random Forest on HAG achieves record values: r = 0.915, MAE = 0.057, which is 39% better than the best empirical formula on a Cα graph and 13% better than Random Forest on a Cα graph.
- GraphSAGE on HAG showed a result close to Random Forest: MAE = 0.0715, Pearson r = 0.8917, which demonstrates the potential of graph neural networks when using HAG.
- GCN and GAT performed significantly worse (MAE = 0.14–0.15, Pearson r = 0.51–0.61).
- Empirical formulas are calculated in 0.008 ms per structure (~26,000× faster than FreeSASA), Random Forest in prediction mode is calculated in 36.5 ms (~6× faster than FreeSASA).
- Constructing a HAG takes 21 times longer than a Cα graph.
2. Materials and Methods
2.1. Data
For validation, a sample of 509 structures obtained from the Protein Data Bank (PDB) with a resolution of ≤ 2.0 Å and an R-factor of ≤ 0.25 was used. The sample includes proteins of various origins: viral proteins (hemagglutinin H3N2, H1N1, SARS-CoV-2 spike, HIV-1 gp120), enzymes, immunoglobulins, and others. We processed 128,794 residues.
2.2. Construction of Protein Contact Graphs (RINs)
Let protein consist of amino acid residues.
2.2.1. Cα-Graph (Threshold 8 Å)
Each residue is represented by the coordinates of its Cα atom. The undirected contact graph comprises a set of vertices, each corresponding to a residue, and a set of edges defined by the condition:
with a threshold distance Å. The 8 Å threshold is based on typical Cα–Cα contact distances corresponding to secondary structure packing [6].
Node degree:
The degree reflects the number of spatial neighbors of the residue, which is inversely proportional to its availability to the solvent.
2.2.2. HAG (Threshold 5.0 Å)
In contrast to the Cα-graph, each residue is represented by the set of coordinates of all its heavy atoms (atoms C, N, O, S, etc., excluding hydrogens). Atomic coordinates are obtained from PDB files. The edge between the residues is added if the minimum distance between any heavy atoms of these residues is less than 5.0 Å:
The threshold of 5.0 Å corresponds to typical van der Waals interactions and real interatomic contacts between residues.
2.3. Empirical Features
The same three empirical formulas are used for both types of graphs. The parameters are calibrated independently for the Cα-graph and HAG.
2.3.1. Feature Approx Sasa
Linear model with saturation:
The parameter (max_degree) is interpreted as the threshold at which the residue is considered fully packed.
2.3.2. Feature Surface_Score
Piecewise linear model:
Here defines the maximum feature value at deg=0, and controls the decay rate.
2.3.3. Feature Exp_Sasa
Exponential Model:
This functional form produces smooth, non-linear decay characteristic of actual SASA dependence on the number of contacts.
2.4. Calculating the True Relative SASA
2.5. Extended set of RIN Topological Features
To improve the accuracy of the relative SASA prediction, an extended set of 11 topological features calculated directly from the protein contact graph was used. The features are divided into three categories.
2.5.1. Basic Topological Features (6 Elements)
- The degree of the node is the number of contacts of the residue:
- 3.
- The clustering coefficient is a measure of the density of the local environment:
where N(i) is the set of neighbors of node i.
- 4.
- The average degree of neighbors characterizes the environment of the residue:
- 6.
- The k-core number is the maximum value of k such that a node belongs to a k-core (a subgraph in which all nodes have degree ≥ k).
- Local density is the number of Cα atoms within the radius
:
For HAG, this feature is calculated from the same Cα coordinates as for the Cα graph. This ensures comparability between the two graph types and avoids ambiguity associated with different heavy atom packing densities.
- 9.
- Normalized distance to the protein center:
2.5.2. Centrality (3 Elements)
- Betweenness centrality is the proportion of the shortest paths that pass through a node:
where is the total number of shortest paths between s and t, and is the number of such paths that pass through i.
- 2.
- Eigenvector centrality is the importance of a node as determined by the importance of its neighbors:
where λ is the largest eigenvalue of the adjacency matrix.
- 3.
- Closeness centrality is the inverse of the average shortest path distance to all other nodes:
2.5.3. Features of a Hydrophobic Subgraph (2 Elements)
Hydrophobic residues (A, V, L, I, M, F, W, Y, P) [17] form the protein core. To analyze their interactions, a hydrophobic subgraph is constructed , where is the set of hydrophobic residues, and the edges correspond to the same contacts as in the original graph.
- 1.
- Degree in hydrophobic subgraph:
- 3.
- Clustering coefficient in hydrophobic subgraph:
where .
2.6. Quality Metrics
To compare the predicted values (or ) with the actual values Si, the following metrics were used:
- Pearson correlation coefficient (r)
- Spearman's rank correlation coefficient
- Mean Absolute Error (MAE)
- Root Mean Square Error (RMSE)
- Mean error (bias)
2.7. Optimization of the Parameters of Empirical Formulas
Empirical formula parameters were optimized using the Leave-One-Structure-Out (LOSO) scheme. In each fold, the parameters were calibrated on the training data, and then applied to the test structure. The optimal parameters obtained were stable (standard deviation = 0) and summarized in Table 1.
2.8. ML Models and Validation Scheme
The following regression models were trained to predict relative SASA for an extended set of 11 features:
- Linear Regression
- Ridge regression (Ridge, α = 1.0)
- Random Forest (100 trees)
- XGBoost (100 trees)
Feature standardization was used for linear models. To assess generalization ability, the Leave-One-Structure-Out (LOSO) scheme was used - each protein alternately acted as a test protein, the rest of the structures were used for training. Quality metrics were averaged across all folds. Training was carried out separately for features computed on the Cα-graph and on the HAG.
2.9. Graph Neural Networks
For comparison with ML models, three graph neural network architectures were trained:
- GCN (Graph Convolutional Network) — 2 layers, 64 hidden neurons.
- GAT (Graph Attention Network) – 2 layers, 64 hidden neurons, 4 attention heads.
- GraphSAGE (Graph Sample and Aggregator) - 2 layers, 64 hidden neurons.
All models used the same 11 features as ML models. The training was conducted according to the train/val/test scheme (70/15/15) with an early stopping (patience = 30), an Adam optimizer (lr = 0.001) and an MSE loss function. BatchNorm, dropout (0.2) and L2 regularization (5e-4) were used.
3. Results
3.1. Optimal Parameters of Empirical Formulas
Calibration on 509 structures showed that the optimal parameters for the Cα graph were: M = 12 (approx_sasa), λ = 6.0 (exp_sasa), a = 1.00, b = 12.00 (surface_score). For HAG: m = 13, λ = 6.6, a = 1.25, b = 9.50. The parameters for HAG have shifted towards higher values, reflecting the denser packing in the heavy atom graph.
3.2. Aggregated Metrics of Empirical Formulas
Table 2 shows the aggregated metrics for all three models, averaged over 509 structures.
Switching to HAG improved approx_sasa by 13% on MAE (from 0.117 to 0.094) and by 14% on correlation (from 0.711 to 0.813).
3.3. Results of ML Models (LOSO)
To estimate the potential gain in accuracy when using more complex models, we trained regression algorithms on an extended set of RIN topological features. Training and validation were carried out using the Leave-One-Structure-Out (LOSO) scheme on the same sample of 509 structures. Comparison results for the Cα-graph and HAG are shown in Table 3.
Random Forest on HAG showed the best result: MAE = 0.057, Pearson r = 0.915, which is 13% better than Random Forest on a Cα graph (MAE = 0.066) and 39% better than the best empirical formula on a Cα graph (MAE = 0.117).
3.4. Comparison with Graph Neural Networks
Table 4 shows the data from experiments with several GNN architectures.
GraphSAGE on HAG showed a result close to Random Forest: MAE = 0.0715, Pearson r = 0.8917. This indicates that graph neural networks can be effective when using HAG. GCN and GAT performed significantly worse (MAE > 0.14, Pearson r < 0.61).
3.5. Analysis of the Importance of Features
To interpret the contribution of each feature to SASA prediction, feature importance analysis in the Random Forest model was performed (Table 5). The Mean Decrease in Impurity at tree splitting was calculated.
The largest contributors in both graphs are the degree of the node, the local density, and the average degree of the neighbors.
Key observation: the betweenness centrality was the second most important feature on the HAG (15.8% vs. 11.4% on the Cα graph), which reflects the more complex topology of the heavy atom graph and its greater informative value for characterizing the global role of the residue in the protein structure.
Centralities (betweenness, eigenvector, closeness) add up to:
- ~18% of the contribution on the Cα-graph,
- ~22% on HAG.
Features of a hydrophobic subgraph give ~11% and ~13%, respectively.
3.6. Computational Efficiency
Table 6 compares computation times for different methods in a sample of 509 structures. Measurements were taken on a PC with an Intel Core i7-1165G7 (Python 3.8) processor, averaging over 3 repetitions.
Empirical formulas are calculated in 0.008 ms per structure (~26,000× faster than FreeSASA). Random Forest in prediction mode requires 36.5 ms (~6× faster than FreeSASA). GraphSAGE in prediction mode is faster than Random Forest (2.68 ms), but inferior to it in accuracy.
3.7. Final Comparison of Approaches
Table 7 summarizes the results of a comparison of all the studied approaches.
4. Discussion
4.1. Comparison of Cα Graph and HAG: Accuracy
Transitioning from a Cα-graph to HAG significantly improves accuracy for all methods. For empirical formulas, the correlation increase was +0.10 (from 0.711 to 0.813), and the MAE decreased by 19% (from 0.117 to 0.094). For Random Forest, the correlation increase was +0.025 (from 0.890 to 0.915), and the MAE decreased by 13% (from 0.066 to 0.057). For GraphSAGE, the correlation increase was +0.051 (from 0.841 to 0.892), and the MAE decreased by 20% (from 0.090 to 0.072). This is due to three factors: side-chain representation, a lower threshold (5.0 Å vs 8.0 Å), and a wider degree range.
4.2. Comparison of the Cα-Graph and HAG: Computational Efficiency
GraphSAGE on HAG showed a result close to Random Forest: MAE = 0.0715, Pearson r = 0.8917. This is an important result that demonstrates that graph neural networks can be effective when using HAG. GCN and GAT performed significantly worse (MAE > 0.14, Pearson r < 0.61), which may be attributed to their lower ability to aggregate information in dense graphs. Thus, GraphSAGE on HAG can be considered as an alternative to Random Forest when using deep learning. However, Random Forest remains the preferred choice due to its higher accuracy (MAE = 0.057 vs 0.072) and interpretability.
4.3. Selection of Optimal Parameters of Empirical Formulas
Optimization on 509 structures showed a shift in the parameters for HAG towards higher values: M = 13 (vs. 11 in the previous work), λ = 6.6 (vs. 5.4), a = 1.25, b = 9.50 (vs. a = 1.5, b = 5.5). This reflects the denser packing in the heavy atom graph.
4.4. Practical Recommendations for Choosing a Method
Based on this analysis, we formulate the following practical recommendations (Table 8).
4.5. Trade-Off Between Speed and Accuracy: GraphSAGE as an Alternative to Random Forest
The inference time comparison reveals a clear trade-off. Random Forest on HAG achieves top accuracy (MAE = 0.057, r = 0.915) but requires 36.5 ms per structure (~6× faster than FreeSASA). GraphSAGE on HAG shows only a slight accuracy drop (MAE = 0.072, r = 0.892) while being significantly faster — 2.68 ms per structure, which is 13.6× faster than Random Forest and ~77× faster than FreeSASA. Thus, GraphSAGE on HAG is preferable for large-scale screening where speed is critical, whereas Random Forest on HAG remains the best choice when maximum accuracy is required.
4.6. Restrictions
The main limitation of both approaches is the use of only contact information without explicitly accounting for the types of interactions (hydrogen bonds, ionic pairs, hydrophobic contacts). This can lead to errors for irregularly packed residues or in the presence of ligands/ions.
- For HAG, an additional limitation is the significant increase in graph construction time (21×), which makes it less suitable for large-scale screening tasks where tens of thousands of structures need to be processed.
- For ML approaches, the limitation is the loss of interpretability and the need for pre-training on a representative sample. Although feature importance analysis (Table 5) partially addresses this, the full interpretability of empirical formulas remains unattainable.
5. Conclusion
In this work, three empirical features for assessing amino acid residue surface accessibility based on the degree of the node in the protein contact graph are proposed and validated. A comparative study of two approaches to graph construction was carried out: the classical Cα-graph (threshold 8 Å) and HAG (threshold 5.0 Å). Calibration was performed on an extended sample of 509 structures (128,794 residues).
Main results:
- Empirical formulas on HAG are MAE = 0.094, Pearson r = 0.813 (19% improvement on MAE compared to Cα graph).
- Random Forest on HAG — MAE = 0.057, Pearson r = 0.915 (absolute best result, 13% better than RF on Cα graph).
- GraphSAGE on HAG — MAE = 0.072, Pearson r = 0.892 (close to Random Forest, the best result among GNN).
- GCN and GAT showed significantly worse results (MAE > 0.14, Pearson r < 0.61).
- Computational efficiency - empirical formulas: 0.008 ms/structure (~26,000× faster than FreeSASA), Random Forest: 36.5 ms/structure (~6× faster than FreeSASA).
Table 9 summarizes the practical recommendations.
The proposed approach can be recommended for large-scale pipelines of protein structure analysis.
Author Contributions
Conceptualization, A.T., A.B.; methodology, A.T.; software, A.T.; validation, A.T. and A.B.; formal analysis, A.T.; investigation, A.T.; resources, A.B.; data curation, A.A.; writing—original draft preparation, A.T.; writing—review and editing, A.B.; supervision, A.A.; project administration, A.A., A.B. All authors have read and agreed to the published version of the manuscript.
Funding
This research was conducted without financial support from governmental, commercial, or non-profit organizations.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The code and datasets generated during this study are available in the GitHub repository at https://github.com/andytimoffilim/SASA_approx.
Acknowledgments
The authors thank the administration of LLC "Center for AI for SCO+ Countries", Saint Petersburg, for providing computational resources and organizational support.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
| SASA | Solvent Accessible Surface Area |
| RIN | Residue Interaction Network |
| HAG | Heavy-Atom Graph |
| GCN | Graph Convolutional Network |
| GAT | Graph Attention Network |
| MAE | Mean Absolute Error |
| RMSE | Root Mean Square Error |
| PDB | Protein Data Bank |
| LOSO | Leave-One-Structure-Out |
References
- Lee, B.; Richards, F.M. The interpretation of protein structures: estimation of static accessibility. J. Mol. Biol. 1971, *55*, 379–400. [Google Scholar] [CrossRef] [PubMed]
- Durham, E.; Dorr, B.; Woetzel, N.; Staritzbichler, R.; Meiler, J. Solvent accessible surface area approximations for rapid and accurate protein structure prediction. J. Mol. Model. 2009, *15*, 1093–1108. [Google Scholar] [CrossRef] [PubMed]
- Shrake, A.; Rupley, J.A. Environment and exposure to solvent of protein atoms. Lysozyme and insulin. J. Mol. Biol. 1973, *79*, 351–371. [Google Scholar] [CrossRef] [PubMed]
- Kabsch, W.; Sander, C. Dictionary of protein secondary structure: pattern recognition of hydrogen-bonded and geometrical features. Biopolymers 1983, *22*, 2577–2637. [Google Scholar] [CrossRef] [PubMed]
- Mitternacht, S. FreeSASA: An open source C library for solvent accessible surface area calculations. F1000Research 2016, *5*, 189. [Google Scholar] [CrossRef] [PubMed]
- Brinda, K.V.; Vishveshwara, S. A network representation of protein structures: implications for protein stability. Biophys. J. 2005, *89*, 4159–4170. [Google Scholar] [CrossRef] [PubMed]
- Senior, A.W.; Evans, R.; Jumper, J.; et al. Improved protein structure prediction using potentials from deep learning. Nature 2020, *577*, 706–710. [Google Scholar] [CrossRef] [PubMed]
- Jumper, J.; Evans, R.; Pritzel, A.; et al. Highly accurate protein structure prediction with AlphaFold. Nature 2021, *596*, 583–589. [Google Scholar] [CrossRef] [PubMed]
- Baek, M.; DiMaio, F.; Anishchenko, I.; et al. Accurate prediction of protein structures and interactions using a three-track neural network. Science 2021, *373*, 871–876. [Google Scholar] [CrossRef] [PubMed]
- Rao, R.; Meier, J.; Sercu, T.; et al. Transformer protein language models are unsupervised structure learners. bioRxiv 2020. [Google Scholar] [CrossRef]
- Lin, Z.; Akin, H.; Rao, R.; et al. Evolutionary-scale prediction of atomic-level protein structure with a language model. Science 2023, *379*, 1123–1130. [Google Scholar] [CrossRef] [PubMed]
- AlQuraishi, M. End-to-end differentiable learning of protein structure. Cell Syst. 2019, *8*, 292–301.e3. [Google Scholar] [CrossRef] [PubMed]
- Hou, Q.; Stringer, B.; Waury, K.; et al. SeRenDIP-CE: sequence-based interface prediction for conformational epitopes. Bioinformatics 2021, *37*, 3421–3427. [Google Scholar] [CrossRef] [PubMed]
- Pittala, S.; Bailey-Kellogg, C. Learning context-aware structural representations to predict antigen and antibody binding interfaces. Bioinformatics 2020, *36*, 3996–4003. [Google Scholar] [CrossRef] [PubMed]
- Wang, C.; Wang, J.; Song, W.; et al. EpiScan: accurate high-throughput mapping of antibody-specific epitopes using sequence information. npj Syst. Biol. Appl. 2024, *10*, 101. [Google Scholar] [PubMed]
- Timofeev, A.; Anufriev, A.; Ergashev, O.; Isakova-Sivak, I. EpitopeGNN: A Graph Neural Network for Influenza A Virus Hemagglutinin Subtype Classification Based on 3D Structure. BioMedInformatics 2026, *6*, 24. [Google Scholar]
- Tien, M.Z.; Meyer, A.G.; Sydykova, D.K.; et al. Maximum allowed solvent accessibility of residues in proteins. PLoS ONE 2013, *8*, e80635. [Google Scholar] [PubMed]
Table 1.
Calibration results.
| Graph | Model | Optimal parameters | MAE | Pearson r |
|---|---|---|---|---|
| Cα 8Å | approx_sasa | M = 12 | 0.1165 | 0.7108 |
| exp_sasa | l = 6.0 | 0.1343 | 0.6957 | |
| surface_score | a = 1.00, b = 12.00 | 0.1165 | 0.7108 | |
| HAG 5Å | approx_sasa | M = 13 | 0.0938 | 0.8132 |
| exp_sasa | l = 6.6 | 0.1180 | 0.8085 | |
| surface_score | a = 1.25, b = 9.50 | 0.1016 | 0.8071 |
Table 2.
Aggregated metrics for 509 structures (mean ± std).
| Graph | Model | Pearson r | Spearman ρ | MAE | RMSE | bias |
|---|---|---|---|---|---|---|
| Cα 8Å | approx_sasa | 0.711 | 0.704 | 0.117 | 0.161 | 0.027 |
| exp_sasa | 0.696 | 0.706 | 0.134 | 0.167 | 0.021 | |
| surface_score | 0.711 | 0.704 | 0.117 | 0.161 | 0.027 | |
| HAG 5Å | approx_sasa | 0.813 | 0.800 | 0.094 | 0.131 | 0.015 |
| exp_sasa | 0.809 | 0.805 | 0.118 | 0.144 | 0.008 | |
| surface_score | 0.807 | 0.788 | 0.102 | 0.145 | 0.015 |
Table 3.
Comparison of ML models (LOSO).
| Graph | Model | Pearson r | MAE |
|---|---|---|---|
| Cα 8Å | Linear Regression | 0.789 ± 0.080 | 0.112 ± 0.078 |
| Ridge | 0.789 ± 0.080 | 0.112 ± 0.078 | |
| Random Forest | 0.890 ± 0.100 | 0.066 ± 0.041 | |
| XGBoost | 0.857 ± 0.088 | 0.082 ± 0.030 | |
| HAG 5Å | Linear Regression | 0.820 ± 0.164 | 0.097 ± 0.026 |
| Ridge | 0.820 ± 0.164 | 0.097 ± 0.026 | |
| Random Forest | 0.915 ± 0.080 | 0.057 ± 0.033 | |
| XGBoost | 0.895 ± 0.082 | 0.069 ± 0.025 |
Table 4.
GNN comparison (train/val/test, 70/15/15).
| Model | Graph | MAE | Pearson r | Spearman ρ |
|---|---|---|---|---|
| GCN | CA | 0.1497 | 0.5383 | 0.5631 |
| GAT | CA | 0.1546 | 0.5140 | 0.5235 |
| GraphSAGE | CA | 0.0895 | 0.8407 | 0.8480 |
| GCN | HAG | 0.1408 | 0.6077 | 0.6294 |
| GAT | HAG | 0.1425 | 0.6018 | 0.6204 |
| GraphSAGE | HAG | 0.0715 | 0.8917 | 0.8919 |
Table 5.
The importance of features in the Random Forest model.
| Feature | Cα-graph (%) | HAG (%) | Change |
|---|---|---|---|
| degree | 24.3 | 22.1 | −2.2% |
| local_density (Local Density) | 18.1 | 14.5 | −3.6% |
| avg_neighbor_degree (average degree of neighbors) | 14.2 | 12.8 | −1.4% |
| betweenness | 11.4 | 15.8 | +4.4% |
| degree_hydro (degree in hydrophobic subgraph) | 9.2 | 11.2 | +2.0% |
| Clustering | 7.8 | 7.5 | −0.3% |
| Eigenvector (eigenvector centrality) | 5.9 | 5.2 | −0.7% |
| dist_to_center (distance to the center) | 4.1 | 3.8 | −0.3% |
| coreness (k-core) | 2.8 | 2.5 | −0.3% |
| clustering_hydro (coefficient in hydrophobic) | 1.7 | 1.6 | −0.1% |
| Closeness | 0.5 | 0.5 | 0.0% |
Table 6.
Comparison of computational efficiency of methods.
| Method | Time per structure | Acceleration vs FreeSASA |
|---|---|---|
| FreeSASA | 207.04 ms | 1× |
| approx_sasa | 0.008 ms | ~26 000× |
| Random Forest (prediction) | 36.5 ms | ~6× |
Table 7.
Final comparison of all approaches.
| Approach | Graph | Features | Best Model | Pearson | MAE |
|---|---|---|---|---|---|
| Empirical | Cα 8Å | 1 | approx_sasa | 0.711 | 0.117 |
| Empirical | HAG 5Å | 1 | approx_sasa | 0.813 | 0.094 |
| ML | Cα 8Å | 11 | Random Forest | 0.890 | 0.066 |
| ML | HAG 5Å | 11 | Random Forest | 0.915 | 0.057 |
| GNN | Cα 8Å | 11 | GraphSAGE | 0.841 | 0.090 |
| GNN | HAG 5Å | 11 | GraphSAGE | 0.892 | 0.072 |
Table 8.
Practical recommendations for choosing a method.
| Use Case | Recommended approach | Expected MAE | Time per structure |
|---|---|---|---|
| Large-scale screening (thousands of structures, speed is critical) | approx_sasa (Cα, M=12) | 0.117 | ~13 ms (graph construction + calculation) |
| Rapid analysis (single structure, balance of speed and accuracy) | approx_sasa (HAG, M=13) | 0.094 | ~280 ms (graph) + 0.008 ms |
| Calibrated prediction (zero systematic bias) | exp_sasa (HAG, λ=6.6) | 0.118 | ~280 ms (graph) + 0.008 ms |
| Maximum accuracy (epitope analysis, binding site design) | Random Forest (HAG, 11 features) | 0.057 | ~280 ms (graph) + 36.5 ms (prediction) |
Table 9.
Practical recommendations for the use of methods.
| Priority | Recommended approach | Expected MAE | Time |
|---|---|---|---|
| Top Speed | approx_sasa (Cα, M=12) | 0.117 | 0.008 ms |
| Maximum accuracy | Random Forest (HAG, 11 features) | 0.057 | 36.5 ms |
| Balance | approx_sasa (HAG, M=13) | 0.094 | ~280 ms (graph) + 0.008 ms |
| Deep learning | GraphSAGE (HAG, 11 features) | 0.072 | 2.68 ms |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.