Skip to main content
Briefings in Bioinformatics logoLink to Briefings in Bioinformatics
. 2025 Jun 25;26(3):bbaf297. doi: 10.1093/bib/bbaf297

To pack or not to pack: revisiting protein side-chain packing in the post-AlphaFold era

Sriniketh Vangaru 1, Debswapna Bhattacharya 2,
PMCID: PMC12192453  PMID: 40561466

Abstract

Protein side-chain packing (PSCP), the problem of predicting side-chain conformations given a fixed backbone structure, has important implications in the modeling of structures and interactions. However, despite the groundbreaking progress in protein structure prediction pioneered by AlphaFold, the existing PSCP methods still rely on experimental inputs, and do not leverage AlphaFold-predicted backbone coordinates to enable PSCP at scale. Here, we perform a large-scale benchmarking of the predictive performance of various PSCP methods on public datasets from multiple rounds of the Critical Assessment of Structure Prediction challenges using a diverse set of evaluation metrics. Empirical results demonstrate that the PSCP methods perform well in packing the side-chains with experimental inputs, but they fail to generalize in repacking AlphaFold-generated structures. We additionally explore the effectiveness of leveraging the self-assessment confidence scores from AlphaFold by implementing a backbone confidence-aware integrative approach. While such a protocol often leads to performance improvement by attaining modest yet statistically significant accuracy gains over the AlphaFold baseline, it does not yield consistent and pronounced improvements. Our study highlights the recent advances and remaining challenges in PSCP in the post-AlphaFold era.

Keywords: protein side-chain packing, protein structure prediction, molecular modeling, performance benchmarking

Introduction

Predicting the precise three-dimensional (3D) configuration of the side-chain atoms of a protein molecule given the arrangement of its backbone atoms, the so-called protein side-chain packing (PSCP) problem, is critically important for high-accuracy modeling of macromolecular structures [1–7] and interactions [8–13]. Over the past several decades, the PSCP task has gained significant attention and garnered considerable research efforts [14, 15]. The existing PSCP methods can be broadly categorized into three major classes: rotamer (rotational isomer) library-based algorithms [16–25], probabilistic or machine learning-based approaches [26, 27], and deep learning- or generative modeling-based methods [28–36]. Side-chain predictors that rely on rotamer libraries generally focus on minimizing the global energy of the protein structure using stochastic optimization [19, 20, 24] and/or graph theoretic algorithms [23, 25]. Beyond rotamers, probabilistic or machine learning-based approaches have been developed, which implicitly model the side-chain conformational space using a dynamic Bayesian network [27] or combine neural networks with Markov Chain Monte Carlo optimization through a hybrid approach [26]. More recently, a number of deep learning-based methods have shown promising results by making use of various representations and deep neural network frameworks, ranging from estimating side-chain densities with a voxelized representation of each residue’s local environment using a U-net-style architecture [32] to directly predicting the side-chain coordinates with attention-based transformer networks [33] to predicting side-chain torsion angle distributions using a geometry-aware invariant point message passing (IPMP) architecture [35]. Some of the emerging deep generative models such as a torsional diffusion model for autoregressive side-chain packing [34] or torsional flow matching [36] represent the state of the art in PSCP, achieving impressive accuracy when experimentally resolved backbone coordinates are used as input.

Alongside these developments in PSCP, recent breakthroughs in sequence-based protein structure prediction by AlphaFold2 [37] and AlphaFold3 [38] have revolutionized structural biology [39] by enabling highly accurate prediction of protein structures that can approach near-experimental quality [40] while achieving massive scalability compared with experimental structure determination methods [41]. Notably, the AlphaFold methods not only enable all-atom prediction of 3D protein structures containing both backbone and side-chain atoms, but also provides self-assessment confidence scores by estimating the accuracy of their own predictions even in the absence of the native (experimental) structure. Despite such advances, the vast majority of the existing PSCP methods still primarily rely on experimental backbone as their input as opposed to leveraging AlphaFold-predicted backbone coordinates. Given the recent progress, a natural question arises: how robust are the existing PSCP methods in leveraging the backbone conformations predicted by AlphaFold as inputs for side-chain packing, in order to further improve side-chain positioning beyond what is possible by AlphaFold?

Here, we benchmark the predictive performance of a representative collection of the existing PSCP methods over a large set of protein targets from the 14th and 15th rounds of the Critical Assessment of Structure Prediction (CASP) challenges using various complementary performance evaluation metrics. Our objective and empirical study has three major contributions. First, recognizing that the existing PSCP methods traditionally rely on experimental backbone coordinates as inputs, we present a performance benchmark based on the native backbones. Second, we assess the ability of the PSCP methods in repacking the side-chain conformations when AlphaFold2- and AlphaFold3-generated backbone coordinates are used as inputs, and investigate to what extent such repacking improves the baseline side-chain accuracy achieved by AlphaFold. Third, we explore the possibility of leveraging the self-assessment confidence scores from AlphaFold by implementing an integrative approach that combines a variety of PSCP methods to further improve the fidelity of side-chain prediction beyond the baseline performance of AlphaFold. The code and raw data are freely available at https://github.com/Bhattacharya-Lab/PackBench.

Methods

We employed a multistage process for evaluating representative side-chain packing methods on AlphaFold-generated backbones, summarized in Fig. 1. Detailed descriptions of datasets, methods, and evaluation procedures follow below.

Figure 1.

Evaluation methodology.

An overview of the evaluation methodology.

Benchmarking datasets

We used protein targets having length <2000 residues from the 14th and 15th editions of the CASP experiments as our benchmarking datasets. The CASP14 set contained Inline graphic single-chain targets, while the CASP15 set consisted of Inline graphic single-chain targets. Further details on the dataset preparation can be found in Section 1.1 of the Supplementary Information. For each of these targets, we collected structures predicted by AlphaFold2 and AlphaFold3 based on the CASP target sequences [37, 38]. AlphaFold2’s predictions of the CASP14 targets were retrieved directly from the CASP14 data archive (https://predictioncenter.org/download_area/CASP14/predictions/regular/), while its predictions of the CASP15 targets were downloaded from AlphaFold2’s public release of CASP15 structures on GitHub at https://github.com/google-deepmind/alphafold/blob/main/docs/technical_note_v2.3.0.md. We generated all AlphaFold3 predictions by submitting the sequences into the AlphaFold3 online server available at https://alphafoldserver.com/.

Side-chain packing methods assessed

We evaluated a diverse set of PSCP methods for our assessment. First, we ran each method with the native backbone coordinates in order to benchmark its performance on its expected inputs. Subsequently, we replaced the native backbones with AlphaFold-predicted backbone coordinates as inputs (for both CASPs and both AlphaFold versions) to investigate the impact of this change. Further details on how we installed and ran inference using the PSCP methods are provided in Section 1.2 of our Supplementary Information. Below, we briefly summarize the PSCP methods assessed.

  1. SCWRL4: SCWRL4 [23] is one of the most widely used rotamer library-based PSCP algorithms that leverages backbone-dependent rotamer conformations [42].

  2. Rosetta Packer: Rosetta Packer, a part of the Rosetta3 software suite [24], performs PSCP using a rotamer library through Rosetta energy minimization. In our study, we use the PyRosetta package [43], which implements the core Rosetta functionality in Python.

  3. FASPR: FASPR [25] uses an optimized scoring function in combination with a deterministic search algorithm for rotamer library-based PSCP.

  4. DLPacker: DLPacker [32], one of the first deep learning-based PSCP methods, is based on a voxelized representation of each residue’s local environment using a U-net-style architecture.

  5. AttnPacker: AttnPacker [33] is an end-to-end, SE(3)-equivariant deep graph transformer architecture for the direct prediction of side-chain coordinates, and it additionally implements a post-processing procedure in order to reduce steric clashes, aiming to produce physically realistic conformations.

  6. DiffPack: DiffPack [34] leverages a torsional diffusion model for PSCP in an autoregressive manner, progressively conditioning each Inline graphic angle on its output for the previous angles.

  7. PIPPack: PIPPack [35], also known as the Protein Invariant Point Packer, processes local structural and sequence information for PSCP using Inline graphic-angle distribution predictions and IPMP, a generalization of the invariant point attention (module introduced in AlphaFold2 [37].

  8. FlowPacker: FlowPacker [36] uses torsional flow matching for PSCP by training a continuous normalizing flow model with equivariant graph attention networks.

Repacking AlphaFold side-chains using a backbone confidence-aware integrative approach

AlphaFold provides self-assessment confidence scores by estimating the Local Distance Difference Test (lDDT) [44] in the form of their so-called predicted lDDT (pLDDT)—with residue-level granularity for AlphaFold2 and atom-level granularity for AlphaFold3—which ranges from 0 to 100, quantifying how confident AlphaFold is in its own prediction. We investigate the possibility of augmenting AlphaFold’s baseline side-chain performance by integrating this self-assessment capability with various PSCP methods. Specifically, our approach to repack an AlphaFold-generated protein structure’s side-chains acts as a post-processing step for AlphaFold’s pipeline, using a greedy energy minimization scheme to search for more optimal Inline graphic angles in the rotamer conformation space. It begins by initializing a structure equal to AlphaFold’s output, and generates variations of the structure by using each of the existing tools to repack the side-chains of this structure. We then search for improved Inline graphic angles by greedily minimizing the 2015 Rosetta Energy Function (REF2015) [45]—which has been shown to be effective in capturing the all-atom protein conformational space [46] and has been used widely in protein modeling and refinement [47–49]. The algorithm repeatedly selects a Inline graphic angle Inline graphic from a residue Inline graphic and a tool Inline graphic, updating the angle in the current structure to a weighted average of itself and the corresponding angle from tool Inline graphic’s prediction only if that operation lowers the energy of the overall structure. We integrate residue Inline graphic’s backbone pLDDT into this step of the algorithm by using it as the weight of the current structure’s Inline graphic angle, which effectively biases the search process to stick closer to more confident AlphaFold predictions (see Algorithm 1 in Supplementary Information for more details). It is worth noting that such a weighing scheme works for both AlphaFold2 and AlphaFold3: AlphaFold2 provides residue-wise pLDDT values, which are treated as backbone self-assessment confidence scores, whereas the per-atom pLDDT scores provided by AlphaFold3 are averaged over the backbone heavy atoms to produce the backbone confidence scores at the residue level.

Evaluation metrics and performance assessment

We used standard evaluation metrics for performance benchmarking of the various PSCP methods. First, we calculated the root mean square deviation (RMSD) to quantify the distances between corresponding atoms in the predicted and native structures based on optimal structural superposition. This was separately calculated across all amino acid residues, residues in the core of the protein, and residues at the surface. By defining the centrality of a residue to be the number of other residues’ Inline graphic atoms within a 10 Å radius of that residue’s Inline graphic atom, core residues are those with centrality Inline graphic and surface residues are those with centrality Inline graphic. Second, the mean absolute error (MAE) of the Inline graphicInline graphic torsion angles of each residue was used for determining the accuracy of side-chains in the torsional space. A closely related evaluation measure is the recovery rate (RR), measured as the percentage of residues for which all four Inline graphic angles have an MAE under 20Inline graphic. Lastly, in order to measure physical realism, we compute the total count of steric clashes per target, where a clash is defined as a pair of atoms that are not bonded and yet whose pairwise distance is less than a proportion of the sum of their van der Waals radii (the thresholds of proportions used were 100%, 90%, and 80%).

To determine if any of these PSCP methods demonstrated a noticeable improvement over the AlphaFold baseline structures that they repacked, we additionally performed statistical significance tests that analyzed the degree of this change. For each combination of original dataset (CASP14 or CASP15), predicted backbone generated by AlphaFold2 or AlphaFold3, PSCP method used for repacking the side-chains, and metric being evaluated, a hypothesis test was ran using all of the Inline graphic predicted structures at the intersection of those selections, resulting in 792 total statistical tests. We used Wilcoxon signed-rank tests to avoid any assumptions about the parameters of the respective distributions of metric values, and each individual before-after pairing consisted of the original AlphaFold-predicted side-chains for a given target paired with the repacked side-chains for that target. Each test was considered as one-tailed using Inline graphic, with the “null” group representing no statistically significant improvement, or a decrease, in performance on the corresponding metric. An improvement is defined to be an increase for the RR of the structure and a decrease for every other metric. Statistical tests in this same form were conducted for our backbone confidence-aware integrative approach to evaluate its effectiveness in repacking AlphaFold’s side-chains beyond its baseline accuracy.

Results and discussion

Performance benchmarking with experimental backbone coordinates as input

Table 1 presents the performance benchmarking with experimental backbone coordinates as input. The benchmarking reveals some interesting insights. First, the RMSD tends to be lower for the core residues compared with that of the surface residues, likely due to less conformational flexibility of the core residues [50], in part due to the hydrophobic packing effect [51]. Second, Inline graphic and Inline graphic show noticeably higher mean absolute errors in comparison with that of Inline graphic and Inline graphic, possibly due to their high side-chain torsional degrees of freedom. Third, across the various metrics evaluated, the deep learning-based methods consistently outperformed the traditional PSCP methods. One exception to this is the PyRosetta Packer, which attained the best results for steric clashes, likely due to the use of the biophysics-informed REF15 energy function. Among the deep learning-based methods, the three most recent ones (FlowPacker, PIPPack, DiffPack) had substantially higher rotamer RRs than all other tools on both CASP sets, demonstrating the effectiveness of deep learning and generative modeling approaches for PSCP.

Table 1.

Performance benchmarking of the PSCP methods on CASP targets with native backbone coordinates as inputs

RMSD (Å) Inline graphic Inline graphic -MAE (Inline graphic) Inline graphic RR (%) Inline graphic Steric clashes (#) Inline graphic
Tool name All Core Surface Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
CASP14 (Inline graphic)
 FlowPackerInline graphic 0.80 0.40 1.01 23.02 25.82 46.09 52.80 57.1 102.0 21.7 6.4
 PIPPackInline graphic 0.79 0.43 0.99 21.57 25.25 41.93 51.27 58.1 131.2 36.2 14.4
 DiffPackInline graphic 0.79 0.41 0.98 22.92 25.23 46.97 55.33 57.6 104.2 26.8 9.8
 AttnPackerInline graphic 0.79 0.44 0.98 24.19 28.79 48.34 50.37 51.3 84.6 22.8 8.1
 DLPackerInline graphic 0.90 0.50 1.11 27.45 30.03 52.82 70.34 50.6 83.2 16.8 5.1
 FASPR 1.03 0.62 1.24 31.97 31.27 49.43 55.74 47.8 152.9 41.8 13.0
 PyRosetta Packer 1.00 0.55 1.23 30.98 31.29 49.31 55.58 48.9 104.3 22.1 8.4
 SCWRL4 1.04 0.61 1.26 32.22 31.65 50.21 55.10 47.5 158.3 40.2 11.8
CASP15 (Inline graphic)
 FlowPacker 0.69 0.33 0.90 18.99 22.04 40.93 52.62 66.4 100.8 14.6 3.3
 PIPPack 0.70 0.34 0.91 18.27 22.16 40.21 53.36 66.1 129.0 30.5 10.9
 DiffPack 0.68 0.34 0.87 18.29 22.47 42.91 56.88 65.7 95.3 20.3 7.2
 AttnPacker 0.71 0.37 0.90 20.29 26.10 47.09 54.68 59.2 96.4 25.5 9.5
 DLPacker 0.76 0.38 0.97 21.88 26.29 50.86 67.53 59.5 89.4 14.0 3.2
 FASPR 0.92 0.52 1.14 27.12 29.07 50.39 59.05 55.8 160.5 37.4 9.7
 PyRosetta Packer 0.87 0.43 1.12 25.84 27.57 47.95 55.32 58.0 98.5 13.5 3.1
 SCWRL4 0.94 0.50 1.17 27.89 29.12 49.81 57.25 55.5 168.3 36.3 7.7

The values in bold indicate the best performance. Inline graphic “FlowPacker” refers to the variation trained on a snapshot of the Protein Data Bank clustered using 40% sequence identity and using confidence sampling with eight samples. Inline graphic “PIPPack” refers to the variation with ensembled inferences. Inline graphic “DiffPack” refers to the variation with confidence sampling. Inline graphic “AttnPacker” refers to the variation without any post-processing for steric clashes. Inline graphic “DLPacker” refers to the variation that passes through residues in an order based on the scores of predictions from a separate pre-pass. Performance of all other variants of the PSCP methods are found in Section 2 of our Supplementary Information.

Performance benchmarking with AlphaFold2 and AlphaFold3 backbone coordinates as input

To evaluate the effectiveness of the PSCP methods in the post-AlphaFold era, in Table 2 we report their performance in repacking the side-chain conformations when AlphaFold2- and AlphaFold3-generated backbone coordinates are used as inputs instead of experimental inputs, alongside the performance of the side-chains predicted by the AlphaFold methods as a baseline. Interestingly, the baseline AlphaFold-generated side-chains exhibit the best performance for almost all metrics compared with any of the PSCP methods in repacking AlphaFold-generated backbones. Figure 2 shows that across the various metrics used, the relative changes attained by the PSCP methods in repacking AlphaFold side-chains from the AlphaFold baseline performance lean toward the undesirable direction, indicating degradation in side-chain accuracy compared with AlphaFold. The Wilcoxon signed-rank tests reveal that the performance improvement due to repacking by the PSCP methods, if any, are statistically indistinguishable from the “null” group representing the baseline AlphaFold (see Supplementary Tables 2, 3, 4, and 5). AlphaFold’s enhanced side-chain accuracies may be a result of placing side-chains on its own backbones using a shallow per-residue network guided by an auxiliary side-chain loss term during end-to-end training, which effectively conditions its Inline graphic angle predictions on its internal backbone representations [37]. Additionally, AlphaFold iteratively refines its predictions by recursively updating the joint backbone and side-chain conformations and passing them through the same modules, calculating the loss at each recycling step and therefore enhancing its ability to model the backbone-side-chain joint distribution. By contrast, existing PSCP methods operate on fixed backbone conformations as input, lacking the possibility of jointly updating backbones with side-chains. These reasons potentially compromise the side-chain performance of the PSCP methods on noisy, predicted backbone structures from AlphaFold as reported in Table 2.

Table 2.

Performance benchmarking of the PSCP methods on CASP targets with AlphaFold2 and AlphaFold3 backbone coordinates as inputs

RMSD (Å) Inline graphic Inline graphic -MAE (Inline graphic) Inline graphic RR (%) Inline graphic Steric clashes (#) Inline graphic
Tool name All Core Surface Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
CASP14 (Inline graphic)
AF2-Generated Backbones
 AlphaFold2 1.07 0.66 1.26 34.59 31.51 50.81 51.42 46.0 41.4 1.9 0.0
 FlowPacker 1.09 0.67 1.30 35.62 33.04 51.12 55.85 46.1 86.1 13.1 2.7
 PIPPack 1.10 0.68 1.30 35.71 33.06 51.07 54.55 45.1 102.3 20.6 6.5
 DiffPack 1.12 0.70 1.34 36.69 32.99 53.41 56.13 44.9 57.2 11.7 3.7
 AttnPacker 1.06 0.68 1.25 36.08 34.92 52.85 51.78 43.3 68.5 15.3 4.5
 DLPacker 1.11 0.70 1.33 36.28 35.19 57.87 72.25 42.9 67.7 11.0 2.1
 FASPR 1.18 0.75 1.38 38.94 34.70 53.43 55.79 41.9 121.1 27.0 5.7
 PyRosetta Packer 1.16 0.72 1.38 38.16 35.19 52.84 55.31 42.7 73.9 7.7 1.2
 SCWRL4 1.20 0.77 1.40 39.01 35.09 52.93 56.20 41.6 132.8 29.0 5.7
AF3-Generated Backbones
 AlphaFold3 1.04 0.64 1.25 34.14 30.35 49.42 50.31 47.4 45.8 5.2 0.7
 FlowPacker 1.07 0.66 1.29 34.85 31.91 51.16 54.77 47.3 79.0 11.6 2.5
 PIPPack 1.08 0.67 1.29 35.18 32.38 50.02 52.42 46.6 95.1 19.5 6.3
 DiffPack 1.11 0.69 1.33 36.43 32.66 51.65 56.08 45.8 56.0 12.1 4.0
 AttnPacker 1.04 0.66 1.24* 35.26 34.11 51.57 51.90 43.9 62.4 14.3 4.3
 DLPacker 1.10 0.69 1.31 36.28 34.13 56.91 72.26 43.3 64.5 10.3 2.2
 FASPR 1.16 0.76 1.36 38.06 33.48 52.29 53.81 43.2 115.3 25.6 5.7
 PyRosetta Packer 1.15 0.71 1.37 37.66 34.51 52.23 54.16 43.4 69.3 7.1 1.4
 SCWRL4 1.17 0.77 1.37 37.69 34.12 51.83 57.18 43.1 127.7 28.1 6.4
CASP15 (Inline graphic)
AF2-Generated Backbones
 AlphaFold2 0.90 0.58 1.11 28.05 27.90 48.04 55.00 53.9 48.2 2.0 0.0
 FlowPacker 0.94 0.59 1.15 29.38 29.18 50.18 57.00 55.1* 100.4 13.9 2.3
 PIPPack 0.96 0.61 1.19 30.08 29.89 50.22 56.32 53.5 124.5 27.3 9.4
 DiffPack 0.99 0.63 1.21 31.07 30.10 51.90 56.39 52.8 69.7 13.7 4.5
 AttnPacker 0.92 0.61 1.12 30.34 31.48 52.10 55.52 50.4 87.9 23.6 7.7
 DLPacker 0.97 0.62 1.18 30.94 31.05 55.90 69.34 51.3 84.2 12.9 2.7
 FASPR 1.06 0.71 1.27 33.67 32.53 53.56 59.75 50.0 147.0 32.5 7.9
 PyRosetta Packer 1.04 0.67 1.26 32.78 32.67 51.42 58.65 51.0 91.6 10.7 2.4
 SCWRL4 1.07 0.71 1.29 33.95 32.73 53.35 61.55 50.0 160.7 35.0 7.5
AF3-Generated Backbones
 AlphaFold3 0.95 0.60 1.16 30.18 28.90 48.92 53.94 53.8 58.4 8.1 1.0
 FlowPacker 0.98 0.62 1.19 31.12 30.44 50.88 57.02 53.7 92.5 13.3 2.5
 PIPPack 1.00 0.64 1.22 31.57 30.65 49.81 57.75 52.7 115.7 26.5 9.0
 DiffPack 1.02 0.66 1.23 32.44 31.03 52.27 61.20 51.6 70.8 14.5 4.6
 AttnPacker 0.96 0.64 1.15 31.52 32.98 53.16 55.48 50.1 83.4 22.5 7.2
 DLPacker 1.01 0.65 1.22 32.59 32.39 55.95 72.09 50.1 77.3 12.9 3.0
 FASPR 1.08 0.72 1.29 34.11 32.03 53.99 60.17 49.7 133.2 28.6 6.6
 PyRosetta Packer 1.06 0.70 1.28 33.66 32.78 52.45 58.19 50.5 81.7 8.3 1.7
 SCWRL4 1.10 0.73 1.31 34.70 32.80 52.67 60.59 49.4 147.9 31.7 7.3

The values in bold indicate the best performance. The asterisks (*) indicate values that are statistically significantly better than the corresponding value from AlphaFold baseline side-chain predictions at a 95% confidence level.

Figure 2.

Significance of accuracy gains.

The performance differences between the baseline AlphaFold3-predicted side-chains and the repacked side-chains using various PSCP methods for different evaluation metrics on the CASP15 targets, with the filled black circles representing statistically significant improvements from AlphaFold3 at a 95% confidence level and the filled gray circles representing no significant improvement.

It is interesting to note, however, that the performance of the PSCP methods with experimental backbone coordinates as their input reported in Table 1 is consistently better than AlphaFold’s baseline side-chain performance. That is, PSCP methods have significantly lower performance in repacking the side-chain conformations when AlphaFold2- and AlphaFold3-generated backbone coordinates are used as inputs than when they are given experimental inputs. This is likely due to these PSCP methods purely using experimental structures for their training datasets (for the recent ML-based approaches) or their rotamer libraries (for the prior energy-based approaches), biasing them toward the patterns observed in the experimental backbone and side-chain joint conformational space. As such, if the backbone conformations from AlphaFold’s predictions are used, then the corresponding atomic coordinates already contain some expected deviations from the native backbones, so the prediction of the side-chain positionings using such inputs is likely to compound these errors. Such a lack of generalizability puts into question the practical relevance of the existing PSCP methods in the post-AlphaFold era where proteome-wide structures can be predicted by AlphaFold methods [41]. To make future PSCP methods more robust, one possible route is to augment their training datasets with AlphaFold-predicted backbone structures, alongside their corresponding ground-truth side-chain labels. Another potential avenue would be to take inspiration from AlphaFold’s training methodology and iteratively relax the input backbones along with the predicted side-chains through recycling iterations, stepping away from the conventional fixed-backbone representation.

Repacking performance of AF side-chains using a backbone confidence-aware integrative approach

As shown in Table 3, our integrative approach that performs a weighted combination of several PSCP methods based on residue-level backbone pLDDT scores from AlphaFold attained modest yet statistically significant improvement (at a 95% confidence level) over the AlphaFold2 baseline performance for most evaluation metrics on CASP15 targets, having a rotameric RR improvement of 1.5%. Compared with the AlphaFold3 baseline, however, there are negligible changes or even decreases in performance, with the exception of the RR and mean absolute error in Inline graphic for which our integrative approach leads to minor but statistically significant improvement at a 95% confidence level. In summary, while our pLDDT-aware integrative approach often results in performance improvement over AlphaFold baselines, suggesting that pLDDT can be useful for repacking side-chains when AlphaFold backbone coordinates are used as input instead of experimental input, it is still limited in its ability to yield consistent and significant improvement.

Table 3.

Repacking performance of AlphaFold side-chains using a pLDDT-aware integrative approach for CASP15 targets (Inline graphic)

RMSD (Å) Inline graphic Inline graphic -MAE (Inline graphic) Inline graphic RR (%) Inline graphic Steric clashes (#) Inline graphic
All Core Surface Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
AF2-Generated Backbones
 AlphaFold2 side-chains 0.902 0.576 1.107 28.051 27.905 48.044 55.000 53.94 48.17 1.96 0.00
 Our integrative approach 0.895 0.574 1.099 27.779 27.511 48.354 54.643 55.40 44.55 1.51 0.01
P-values Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
AF3-Generated Backbones
 AlphaFold3 side-chains 0.951 0.600 1.159 30.182 28.902 48.920 53.937 53.83 58.39 8.07 1.01
 Our integrative approach 0.954 0.605 1.159 30.177 29.066 49.698 54.540 54.07 50.73 4.30 0.24
P-values Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic

The values in bold indicate the best performance. P-values are underlined if the method demonstrated statistically significantly better performance than AlphaFold for that metric at a 95% confidence level.

Conclusion

Here, we present a performance benchmarking of the current PSCP methods not just with experimental inputs, but also with AlphaFold2- and AlphaFold3-generated backbone coordinates as inputs. Empirical results demonstrate that while the PSCP methods are effective in packing the side-chains for experimental inputs, they fail to generalize in repacking AlphaFold-generated structures, consistently having side-chain accuracy lower than the AlphaFold baselines. We additionally explore the usefulness of leveraging the self-assessment confidence scores from AlphaFold in the form of residue-level backbone pLDDT by implementing a confidence-aware integrative approach that performs a weighted combination of several PSCP methods. This approach often leads to performance gains by attaining modest yet statistically significant improvements, suggesting that pLDDT can be useful for repacking side-chains when AlphaFold backbone coordinates are used as input instead of experimental input. However, such a heuristic strategy is still far from consistent and significant improvement. Combining the power of the existing PSCP methods with residue-level backbone confidence estimation may be a promising avenue for further progress, thereby enhancing the fidelity of side-chain packing for improved protein structure prediction in the post-AlphaFold era.

Key Points

  • A large-scale benchmarking of the predictive performance of protein side-chain packing (PSCP) methods in the post-AlphaFold era.

  • Rigorous evaluation of the PSCP methods not just with experimental inputs, but also with AlphaFold2- and AlphaFold3-generated backbone coordinates as inputs.

  • Despite their effectiveness when tested with experimental inputs, the PSCP methods fail to generalize in repacking AlphaFold-generated structures with lower accuracy than the AlphaFold baselines.

  • An integrative approach that combines various PSCP methods based on self-assessment confidence scores from AlphaFold exhibits modest yet statistically significant accuracy gains over the AlphaFold baseline, but does not yield consistent and pronounced improvements.

Supplementary Material

Supplement_bbaf297
supplement_bbaf297.pdf (309.7KB, pdf)

Contributor Information

Sriniketh Vangaru, Department of Computer Science, Virginia Tech, 1160 Torgersen Hall, 620 Drillfield Drive, Blacksburg, VA 24061, United States.

Debswapna Bhattacharya, Department of Computer Science, Virginia Tech, 1160 Torgersen Hall, 620 Drillfield Drive, Blacksburg, VA 24061, United States.

Conflict of interest

None declared.

Funding

This work was partially supported by the National Institute of General Medical Sciences (R35GM138146 to D.B.) and the National Science Foundation (DBI2208679 to D.B.).

Data availability

The code and raw data are freely available at https://github.com/Bhattacharya-Lab/PackBench.

References

  • 1. Miao  Z, Cao  Y. Quantifying side-chain conformational variations in protein structure. Sci Rep  2016;6:37024. 10.1038/srep37024 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2. Chakrabarti  P, Pal  D. The interrelationships of side-chain and main-chain conformations in proteins. Prog Biophys Mol Biol  2001;76:1–102. 10.1016/S0079-6107(01)00005-0 [DOI] [PubMed] [Google Scholar]
  • 3. Wright  TH, Bower  BJ, Chalker  JM. et al.  Posttranslational mutagenesis: a chemical strategy for exploring protein side-chain diversity. Science  2016;354:aag1465. 10.1126/science.aag1465 [DOI] [PubMed] [Google Scholar]
  • 4. Haddad  Y, Adam  V, Heger  Z. Rotamer dynamics: analysis of rotamers in molecular dynamics simulations of proteins. Biophys J  2019;116:2062–72. 10.1016/j.bpj.2019.04.017 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Bachmann  A, Wildemann  D, Praetorius  F. et al.  Mapping backbone and side-chain interactions in the transition state of a coupled protein folding and binding reaction. Proc Natl Acad Sci  2011;108:3952–7. 10.1073/pnas.1012668108 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Alapati  R, Shuvo  MH, Bhattacharya  D. SPECS: integration of side-chain orientation and global distance-based measures for improved evaluation of protein structural models. PloS One  2020;15:1–16. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Bhattacharya  D, Cao  R, Cheng  J. UniCon3D: de novo protein structure prediction using united-residue conformational search via stepwise, probabilistic sampling. Bioinformatics  2016;32:2791–9. 10.1093/bioinformatics/btw316 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8. Nishizawa  M, Walinda  E, Morimoto  D. et al.  Effects of weak nonspecific interactions with ATP on proteins. J Am Chem Soc  2021;143:11982–93. 10.1021/jacs.0c13118 [DOI] [PubMed] [Google Scholar]
  • 9. Warme  PK, Morgan  RS. A survey of amino acid side-chain interactions in 21 proteins. J Mol Biol  1978;118:289–304. 10.1016/0022-2836(78)90229-2 [DOI] [PubMed] [Google Scholar]
  • 10. Ruiter  A d, Zagrovic  B. Absolute binding-free energies between standard RNA/DNA nucleobases and amino-acid sidechain analogs in different environments. Nucleic Acids Res  2014;43:708–18. 10.1093/nar/gku1344 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Shuvo  MH, Karim  M, Roche  R. et al.  PIQLE: protein–protein interface quality estimation by deep graph learning of multimeric interaction geometries. Bioinformatics. Advances  2023;3:vbad070. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Roche  R, Moussad, B, Shuvo  MH. et al.  E(3) equivariant graph neural networks for robust and accurate protein-protein interaction site prediction. PLoS Comput Biol  2023;19:1–19. 10.1371/journal.pcbi.1011435 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. Roche  R, Moussad, B, Shuvo  MH. et al.  EquiPNAS: improved protein–nucleic acid binding site prediction using protein-language-model-informed equivariant deep graph neural networks. Nucleic Acids Res  2024;52:7–e27. 10.1093/nar/gkae039 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Vásquez  M. Modeling side-chain conformation. Curr Opin Struct Biol  1996;6:217–21. 10.1016/S0959-440X(96)80077-7 [DOI] [PubMed] [Google Scholar]
  • 15. Huang  X, Pearce  R, Zhang  Y. Toward the accuracy and speed of protein side-chain packing: a systematic study on rotamer libraries. J Chem Inf Model  2020;60:410–20. 10.1021/acs.jcim.9b00812 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Desjarlais  JR, Handel  TM. Side-chain and backbone flexibility in protein Core design. J Mol Biol  1999;290:305–18. 10.1006/jmbi.1999.2866 [DOI] [PubMed] [Google Scholar]
  • 17. Mingyang  L, Dousis  AD, Ma  J. OPUS-Rota: a fast and accurate method for side-chain modeling. Protein Sci  2008;17:1576–85. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18. Gang  X, Ma  T, Junqing  D. et al.  OPUS-Rota2: an improved fast and accurate side-chain modeling method. J Chem Theory Comput  2019;15:5154–60. [DOI] [PubMed] [Google Scholar]
  • 19. Liang  S, Zhou  Y, Grishin  N. et al.  Protein side chain modeling with orientation-dependent atomic force fields derived by series expansions. J Comput Chem  2011;32:1680–6. 10.1002/jcc.21747 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Liang  S, Zheng  D, Zhang  C. et al.  Fast and accurate prediction of protein side-chain conformations. Bioinformatics  2011;27:2913–4. 10.1093/bioinformatics/btr482 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21. Miao  Z, Cao  Y, Jiang  T. RASP: rapid modeling of protein side chain conformations. Bioinformatics  2011;27:3117–22. 10.1093/bioinformatics/btr538 [DOI] [PubMed] [Google Scholar]
  • 22. Canutescu  AA, Shelenkov  AA, Dunbrack Jr  RL. A graph-theory algorithm for rapid protein side-chain prediction. Protein Sci  2003;12:2001–14. 10.1110/ps.03154503 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23. Krivov  GG, Shapovalov  MV, Dunbrack Jr  RL. Improved prediction of protein side-chain conformations with SCWRL4. Proteins  2009;77:778–95. 10.1002/prot.22488 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24. Leaver-Fay  A, Tyka  M, Lewis  SM. et al.  ROSETTA3: an object-oriented software suite for the simulation and design of macromolecules. In: Michael L.  Johnson and Ludwig  Brand (eds.) Computer Methods, Part C, Volume 487 of Methods in Enzymology, pages 545–574. Cambridge, MA: Academic Press, 2011, 10.1016/B978-0-12-381270-4.00019-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25. Huang  X, Pearce  R, Zhang  Y. FASPR: an open-source tool for fast and accurate protein side-chain packing. Bioinformatics  2020;36:3758–65. 10.1093/bioinformatics/btaa234 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26. Nagata  K, Randall  A, Baldi  P. SIDEpro: a novel machine learning approach for the fast and accurate prediction of side-chain conformations. Proteins  2012;80:142–53. 10.1002/prot.23170 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27. Harder  T, Boomsma  W, Paluszewski  M. et al.  Beyond rotamers: a generative, probabilistic model of side chains in proteins. BMC Bioinformatics  2010;11:306. 10.1186/1471-2105-11-306 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28. Gang  X, Wang  Q, Ma  J. OPUS-Rota3: improving protein side-chain modeling by deep neural networks and ensemble methods. J Chem Inf Model  2020;60:6691–7. [DOI] [PubMed] [Google Scholar]
  • 29. Gang  X, Wang  Q, Ma  J. OPUS-Rota4: a gradient-based protein side-chain modeling framework assisted by deep learning-based predictors. Brief Bioinform  2021;23:bbab529. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30. Gang  X, Luo  Z, Yan  Y. et al.  OPUS-Rota5: a highly accurate protein side-chain modeling method with 3D-Unet and RotaFormer. Structure  2024;32:1001–1010.e2. 10.1016/j.str.2024.03.015 [DOI] [PubMed] [Google Scholar]
  • 31. Liu  J, Zhang  C, Lai  L. GeoPacker: a novel deep learning framework for protein side-chain modeling. Protein Sci  2022;31:e4484. 10.1002/pro.4484 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32. Misiura  M, Shroff  R, Thyer  R. et al.  DLPacker: deep learning for prediction of amino acid side chain conformations in proteins. Proteins  2022;90:1278–90. 10.1002/prot.26311 [DOI] [PubMed] [Google Scholar]
  • 33. McPartlon  M, Jinbo  X. An end-to-end deep learning method for protein side-chain packing and inverse folding. Proc Natl Acad Sci  2023;120:e2216438120. 10.1073/pnas.2216438120 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34. Zhang  Y, Zhang  Z, Zhong  B. et al.  DiffPack: a torsional diffusion model for autoregressive protein side-chain packing. In: Amir Globerson, Moritz Hardt, Sergey Levine, and Kate Saenko (eds.) 37th Conference on Neural Information Processing Systems (NeurIPS 2023). San Jose, CA: Curran & Associates, P.C., 2023.
  • 35. Randolph  NZ, Kuhlman  B. Invariant point message passing for protein side chain packing. Proteins  2024;92:1220–33. 10.1002/prot.26705 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36. Lee  JS, Kim  PM. FlowPacker: protein side-chain packing with torsional flow matching. Bioinformatics  2025;41:btaf010. 10.1093/bioinformatics/btaf010 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37. Jumper  J, Evans  R, Pritzel  A. et al.  Highly accurate protein structure prediction with AlphaFold. Nature  2021;596:583–9. 10.1038/s41586-021-03819-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38. Abramson  J, Adler  J, Dunger  J. et al.  Accurate structure prediction of biomolecular interactions with AlphaFold 3. Nature  2024;630:493–500. 10.1038/s41586-024-07487-w [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39. Moussad  B, Roche  R, Bhattacharya  D. The transformative power of transformers in protein structure prediction. Proc Natl Acad Sci  2023;120:e2303499120. 10.1073/pnas.2303499120 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40. Lane  TJ. Protein structure prediction has reached the single-structure frontier. Nat Methods  2023;20:170–3. 10.1038/s41592-022-01760-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41. Varadi  M, Bertoni  D, Magana  P. et al.  AlphaFold protein structure database in 2024: providing structure coverage for over 214 million protein sequences. Nucleic Acids Res  2023;52:D368–75. 10.1093/nar/gkad1011 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42. Shapovalov  MV, Dunbrack Jr  RL. A smoothed backbone-dependent rotamer library for proteins derived from adaptive kernel density estimates and regressions. Structure  2011;19:844–58. 10.1016/j.str.2011.03.019 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43. Chaudhury  S, Lyskov  S, Gray  JJ. PyRosetta: a script-based Interface for implementing molecular modeling algorithms using Rosetta. Bioinformatics  2010;26:689–91. 10.1093/bioinformatics/btq007 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44. Mariani  V, Biasini  M, Barbato  A. et al.  lDDT: a local superposition-free score for comparing protein structures and models using distance difference tests. Bioinformatics  2013;29:2722–8. 10.1093/bioinformatics/btt473 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45. Alford  RF, Leaver-Fay  A, Jeliazkov  JR. et al.  The Rosetta all-atom energy function for macromolecular modeling and design. J Chem Theory Comput  2017;13:3031–48. 10.1021/acs.jctc.7b00125 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46. Rubenstein  AB, Blacklock  K, Nguyen  H. et al.  Systematic comparison of Amber and Rosetta energy functions for protein structure evaluation. J Chem Theory Comput  2018;14:6015–25. 10.1021/acs.jctc.8b00303 [DOI] [PubMed] [Google Scholar]
  • 47. Park  H, Ovchinnikov  S, Kim  DE. et al.  Protein homology model refinement by large-scale energy optimization. Proc Natl Acad Sci  2018;115:3054–9. 10.1073/pnas.1719115115 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48. Sora  V, Laspiur  AO, Degn  K. et al.  RosettaDDGPrediction for high-throughput mutational scans: from stability to binding. Protein Sci  2023;32:e4527. 10.1002/pro.4527 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49. Coventry  B, Baker  D. Protein sequence optimization with a pairwise decomposable penalty for buried unsatisfied hydrogen bonds. PLoS Comput Biol  2021;17:1–9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50. Smith  MD, Rosenow  MA, Wang  M. et al.  Structural insights into the evolution of a non-biological protein: importance of surface residues in protein fold optimization. PloS One  2007;2:1–11. 10.1371/journal.pone.0000467 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51. Dill  KA, MacCallum  JL. The protein-folding problem, 50 years on. Science  2012;338:1042–6. 10.1126/science.1219021 [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplement_bbaf297
supplement_bbaf297.pdf (309.7KB, pdf)

Data Availability Statement

The code and raw data are freely available at https://github.com/Bhattacharya-Lab/PackBench.


Articles from Briefings in Bioinformatics are provided here courtesy of Oxford University Press

RESOURCES