Full text
84,997 characters
· extracted from
preprint-html
· click to expand
Sidechain conditioning and modeling for full-atom protein sequence design with FAMPNN | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results Sidechain conditioning and modeling for full-atom protein sequence design with FAMPNN View ORCID Profile Richard W. Shuai , View ORCID Profile Talal Widatalla , View ORCID Profile Po-Ssu Huang , View ORCID Profile Brian L. Hie doi: https://doi.org/10.1101/2025.02.13.637498 Richard W. Shuai 1 Department of Biophysics, Stanford University , Stanford, CA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Richard W. Shuai Talal Widatalla 1 Department of Biophysics, Stanford University , Stanford, CA 2 Arc Insitute , Palo Alto, CA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Talal Widatalla Po-Ssu Huang 3 Department of Bioengineering, Stanford University , Stanford, CA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Po-Ssu Huang For correspondence: possu{at}stanford.edu brianhie{at}stanford.edu Brian L. Hie 4 Department of Chemical Engineering, Stanford University , Stanford, CA 5 Stanford Data Science, Stanford University , Stanford, CA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Brian L. Hie For correspondence: possu{at}stanford.edu brianhie{at}stanford.edu Abstract Full Text Info/History Metrics Preview PDF Abstract Leading deep learning-based methods for fixed-backbone protein sequence design do not model protein sidechain conformation during sequence generation despite the large role the three-dimensional arrangement of sidechain atoms play in protein conformation, stability, and overall protein function. Instead, these models implicitly reason about crucial sidechain interactions based on backbone geometry and known amino acid sequence labels. To address this, we present FAMPNN (Full-Atom MPNN), a sequence design method that explicitly models both sequence identity and sidechain conformation for each residue, where the per-token distribution of a residue’s discrete amino acid identity and its continuous sidechain conformation are learned with a combined categorical cross-entropy and diffusion loss objective. We demonstrate that learning these distributions jointly is a highly synergistic task that both improves sequence recovery while achieving state-of-the-art sidechain packing. Furthermore, benefits from explicit full-atom modeling generalize from sequence recovery to practical protein design applications, such as zero-shot prediction of experimental binding and stability measurements. 1. Introduction Most existing methods for designing protein sequences for a given structure do not explicitly model or encode sidechains. Instead, they formulate the sequence design task as a backbone-conditioned sequence generation task. These models typically use a graph neural network (GNN) to encode the backbone structure, then generate the sequence either autoregressively or through a masked language modeling objective ( Dauparas et al., 2022 ; Hsu et al., 2022 ; Ingraham et al., 2019 ; Ruffolo et al., 2024 ; Zheng et al., 2023 ; Gao et al., 2022a ; Akpinaroglu et al. ). Because these methods do not model sidechains during sequence design, they must implicitly reason about sidechain interactions through the limited perspective of backbone structure and sequence identity alone. We summarize our key contributions as follows: We introduce a method which models the per-token distribution of a residue’s discrete sequence identity and continuous sidechain structure with a combined cross-entropy and diffusion loss objective. We implement a lightweight, iterative sampling method for generating samples from this joint distribution. We demonstrate that modeling this joint distribution allows for improved sequence design and experimental protein fitness prediction. 2. Related work 2.1. Fixed-backbone sequence design The task of fixed-backbone sequence design is to design a protein sequence that will fold into a structure that matches the given protein backbone ( Dauparas et al., 2022 ). Traditional physics-based approaches use energy functions to combinatorially optimize sequence identity and sidechain conformation to find low-energy configurations ( Holm & Sander, 1992 ; Dahiyat & Mayo, 1997 ). Recently, deep learning-based approaches have proven highly successful at this task ( Jing et al., 2020 ; Norn et al., 2021 ; Hsu et al., 2022 ; Gao et al., 2022b ;a; Zheng et al., 2023 ; Anand et al., 2022 ; Akpinaroglu et al. ; Ruffolo et al., 2024 ). In addition to being able to recover the sequence of natural proteins given their backbone, these models are surprisingly capable of also guiding improvements in binding affinity ( Shanker et al., 2024 ) and improving protein expression, solubility, and stability ( Sumida et al., 2024 ). Among these, ProteinMPNN currently remains the most widely used model for sequence design due to its proven experimental performance for various practical protein design applications ( Dauparas et al., 2022 ; Bennett et al., 2023 ; Dauparas et al., 2023 ). 2.2. Sidechain packing The task of sidechain packing is, given a protein backbone and its amino acid sequence, to predict the sidechain coordinates of the ground truth structure. Traditional physics-based approaches for sidechain packing minimize energy by sampling rotamers from a rotamer library ( Krivov et al., 2009 ; Xu & Berger, 2006 ; Miao et al., 2011 ). Following the groundbreaking success of deep learning approaches in protein structure prediction ( Abramson et al., 2024 ; Jumper et al., 2021 ), recent specialized sidechain packing methods have achieved strong performance over physics-based methods. DLPacker formulates the problem as an image-to-image task and trains a 3D U-Net to predict sidechain coordinates ( Misiura et al., 2022 ). AttnPacker uses an invariant graph transformer with triangle updates followed by an equivariant Tensor Field Network Transformer to predict sidechain coordinates ( McPartlon & Xu, 2023 ). PIPPack introduces invariant point message passing layers to predict binned χ -angle distributions ( Randolph & Kuhlman, 2023 ). DiffPack uses torsional diffusion to autoregressively generate the four sidechain torsional angles χ 1 to χ 4 ( Zhang et al., 2024 ). FlowPacker uses a torsional flow matching objective with an equivariant graph neural network to simultaneously denoise all four sidechain torsional angles ( Lee & Kim, 2024 ). 2.3. Sequence-sidechain co-generation methods Closest to our work are models that perform both sequence design and sidechain packing. AttnPacker is trained with an auxiliary task of simultaneously predicting amino acid sequence identity by randomly dropping out residue identities in the input sequence. However, their work primarily focuses on use cases for sidechain packing rather than sequence design. The 3DCNN model from Anand et al. can sample sequence and sidechains conditioned on neighboring sidechains ( Anand et al., 2022 ), but it requires a computationally expensive Markov Chain Monte Carlo (MCMC) procedure to iteratively redesign residues. The high demand for computational resources reduces its broad application. LigandMPNN extends ProteinMPNN to design sequences conditioned on ligand context, which can optionally include sidechain atoms as ligand context, but it remains unable to co-generate sidechains and sequence ( Dauparas et al., 2023 ). Instead, LigandMPNN packs sidechains by relying on a separately trained model after the full sequence has been designed, meaning that the sequence is designed completely independently of predicted neighboring sidechain conformations. 2.4. Next-token modeling for continuous data Autoregressive models for generating continuous data often rely on discretizing the data before tokenization ( Ramesh et al., 2021 ; Esser et al., 2021 ; Chang et al., 2022 ). To eliminate the need for discrete tokenizers, recent approaches have used a diffusion loss objective with autoregressive modeling to model per-token distributions for continuous-valued data ( Li et al., 2024 ; Fan et al., 2024 ; Sun et al., 2024 ). Our work similarly uses a diffusion loss to extend masked generative models to generate tokens with both discrete and continuous components. 3. Motivation The structure and function of proteins are largely determined by the physicochemical interactions among its atoms and its system. Current fixed-backbone sequence design methods implicitly capture these interactions via backbone geometry and amino acid identity labels alone, and the resulting sequences often achieve remarkable solubility and stability. However, these methods fall short on tasks involving nuanced sidechain arrangements. There are several inter-molecular interactions which are functions of the precise distances (e.g. Van der Waals force and Coulombic attraction) and angles (e.g. hydrogen bonding and pi-stacking), amongst sidechain and backbone atoms. Thus, we hypothesize that by explicitly modeling full-atom structure in an efficient manner during sequence design, we can better capture complex, yet crucial, sidechain interactions unavailable to backbone methods, improving the quality of designed sequences. To carry out this hypothesis, our design process aims to achieve two goals: At each step in the sequence design process, the model should co-generate sidechain atoms along with its prediction of the sequence. To predict sequence and sidechains, the model should encode the currently known sidechain atoms in addition to the backbone and sequence. 4. Methods 4.1. Generative masked language modeling scheme We train FAMPNN with masked language modeling on sequence identity. Simultaneously, we provide sidechain coordinates of unmasked sequence as context, and mask the sidechain coordinates of masked sequence positions. As seen in Figure 1a , this allows for prediction of masked sequence and sidechain conformations given partial sequence and sidechain coordinates. To predict both sequence and sidechains, during training, we combine categorical cross-entropy loss for sequence prediction and per-token diffusion loss for sidechain conformation prediction, such that FAMPNN is a single model trained end-to-end on both objectives (Appendix C ). Download figure Open in new tab Figure 1. (a) Full-atom sequence design overview, consisting of a dual masked language modeling scheme on sequence and sidechain structure to co-generate sequence and sidechain atoms. (b) Given a backbone with partially masked sequence and sidechains, the full-atom encoder uses modified MPNN and GVP layers to produce node embeddings, which are used for sequence prediction and sidechain generation. (c) Sampling begins with a fully-masked backbone and is iteratively unmasked to generate sequence and sidechains. Because our method generates both sequence and sidechain coordinates in a per-token manner, we can formulate the full-atom sequence design procedure as a generative masked language modeling objective. Similar to MaskGIT, ( Chang et al., 2022 ) we begin sampling with both sequence and sidechains fully masked and follow an iterative procedure: at each step, we predict all tokens in parallel, then unmask some subset of the sequence and sidechain tokens. We repeat this process until all tokens are unmasked, yielding a fully designed sequence and full-atom structure ( Figure 1c ). Sampling with as many steps as residues reduces to random-order autoregression. To additionally support sidechain packing, a crucial task in protein design, we introduce a separate masking scheme exclusively on sidechains. During training, among positions with unmasked sequence identity, we randomly mask each residue’s sidechain coordinates with probability p ~ Uniform(0, 1). This enables the model to predict sidechain conformations given either partial or complete sequence information, with varying amounts of known sidechain information. This also allows for the model to predict sequence identity given a mixture of sequence-only and sequence-and-sidechain context. 4.2 Full-atom sequence design Fulfilling the sequence design process while explicitly modeling sidechain structure requires addressing two primary considerations. (1) Determining a protein sequence given its full-atom structure is trivial, as the composition of sidechain atoms completely identifies the underlying amino acids, and (2), sidechains for different amino acids have a varying number of atoms, so we require a unifying representation for all sidechains. 4.2.1.S idechain COORDINATE REPRESENTATION To address these considerations, we represent residues in atom37 format, in which each residue is represented as a fixed size matrix of size 37 × 3. Each row corresponds to the 3D coordinates of all 37 possible atom types. 4 of these rows correspond to the backbone atoms N, C α , C, and O, while the remaining 33 rows correspond to the residue’s sidechain atoms. For sidechains where a particular atom type is not present, the row for that atom type is a “ghost atom” and is set to the residue’s C α position, accommodating consideration (2). Utilization of ghost atoms also allows us to address consideration (1) as we can prevent sidechain structure from revealing the amino-acid identity of a masked sequence position by setting all sidechain atoms as ghost atoms, essentially “masking” the sidechain structure as well. 4.2.2. F ull -ATOM E ncoder We represent full-atom protein structure as a graph, encoded with a graph neural network (GNN) using a hybrid MPNN-GVP architecture ( Dauparas et al., 2022 ; Jing et al., 2020 ). This architecture consists of three primary components, which are an invariant backbone encoder, an invariant full-atom encoder, and an equivariant full-atom encoder, with respect to any composition of global rotations and reflections in protein coordinates. The first two components build off the architecture of ProteinMPNN ( Dauparas et al., 2022 ). ProteinMPNN featurizes backbone structure as a k-NN graph, with a set of nodes 𝒱 that represent each protein residue, and edges ℰ = { e i → j },featurized with backbone inter-atomic distances, defined for the 48 nearest neighbors of each residue. ProteinMPNN includes an initial structure encoder consisting of three previously described ( Ingraham et al., 2019 ) invariant MPNN layers, which update both edge representations e ij and node representations v i : MPNNEncoder . This output is passed to a sequence decoder comprised of three additional invariant MPNN layers that combines causally-masked one-hot encodings of sequence, updating only node representations: MPNNDecoder . This output is then passed into a final output head for sequence prediction. Our initial component, the invariant backbone encoder, is identical to MPNNEncoder, encoding the backbone structure only. However, for our second component, we replace MPNNDecoder with a full-atom encoder, which is identical to the backbone encoder, MPNNEncoder, but with expanded featurization to all atoms. Similar to MPNNDecoder, we concatenate one-hot encodings of sequence identity, but remove the causal mask, as FAMPNN is trained with an MLM objective, and sequence positions are randomly masked with a corresponding token. Lastly, to allow the model to reason over vector-valued interatomic orientations in addition to previously encoded scalar-valued interatomic distances, we require equivariant layers, since atomic orientations are equivariant to global rotations and reflections. Thus, the third and final component of the model are modified Geometric Vector Perceptrons (GVP) from Jing et al. ( Jing et al., 2020 ). GVP layers consist of an equivariant track for learning vector features and an invariant track for learning scalar features. In FAMPNN, in addition to the backbone-level features used in Jing et al. ( Jing et al., 2020 ), we use the equivariant track to encode unit vectors from to all other atoms in residue i . For equivariant edge features, we include unit vectors from to all atoms in residue j . To the invariant track, we additionally incorporate distances from to all atoms in residue j , as done in the invariant full-atom encoder. To tie the three modules together, we initialize the invariant track of GVP with the final node and edge representations from the invariant full-atom encoder. This representation is then passed both to a final output head for sequence prediction and to the sidechain diffusion module for invariant Euclidean denoising of sidechain atoms. 4.3. Sidechain coordinate generation We formulate sidechain coordinate generation as per-token Euclidean diffusion with a diffusion loss ( Li et al., 2024 ) on coordinates predicted from the node embeddings. During sidechain coordinate generation, we use a sidechain representation that is invariant to global rotations and translations of the input backbone, which we have empirically seen improves training efficiency. For each residue, we transform all sidechain coordinates (including ghost atoms) into the local frame defined by its backbonande atoms (Appendix D.3.1 ). At inference, after a full denoising trajectory has been run, sidechain coordinates are transformed back into the global frame by inverting this transformation. 4.3.1. P er -TOKEN E uclidean diffusion We use diffusion to model the distribution of a residue’s sidechain coordinates given its amino acid identity, the protein backbone, and the currently unmasked sequence and sidechains. Similar to Chu et al., our diffusion scheme follows the variance-exploding EDM scheme from Karras et al. ( Karras et al., 2022 ; Chu et al., 2024 ), where we train a noise-conditioned denoiser D θ to minimize the L 2 error from a Gaussian-noised version of the sidechain coordinates. We parametrize D θ using a lightweight multilayer perceptron (MLP). We use AdaLN ( Peebles & Xie, 2023 ) to condition this diffusion MLP on the current noise level σ and a one-hot encoding of the residue’s amino acid identity s i . To encode information about the backbone and unmasked sequence and sidechains, we also use AdaLN to pass in the node embedding v i from our full-atom encoder. At train time, when denoising the sidechain coordinates of residue i , we teacher-force the sequence s i rather than predicting s i , ensuring that the diffusion MLP learns to generate sidechain atoms that match the sequence prediction. Similar to previous work ( Abramson et al., 2024 ; Li et al., 2024 ), because the diffusion MLP is lightweight relative to the rest of the network, we train the MLP with a larger batch size for better training efficiency. In practice, for each training example, we clone the conditioning inputs to the MLP 8 times and sample 8 different noise levels for training the denoiser. At inference time, to generate sidechain atoms for residue i , we first run the MPNN module to generate a prediction of the sequence identity ŝ i , then pass in both ŝ i and v i into the sidechain diffusion MLP. We then initialize all sidechain atoms from a Gaussian distribution and run a diffusion trajectory to realize sidechain coordinates ( Figure 1a ). 4.3.2. P redicted S idechain E rror Predicted error in protein structure prediction models is valuable for interpretability, design filtering, and as an optimization objective for de novo design ( Abramson et al., 2024 ; Frank et al., 2024 ; Bryant et al., 2022 ). Similar to other sidechain packing methods, we train a confidence module to predict packing error ( Zhang et al., 2024 ; Lee & Kim, 2024 ; McPartlon & Xu, 2023 ). Our confidence module estimates predicted sidechain error (pSCE) as a per-atom error in Angstroms ( Figure 1 ). Similar to AlphaFold3, during confidence module training, we use a diffusion rollout to obtain sidechain coordinates for computing error against the ground truth ( Abramson et al., 2024 ). The confidence module encodes node embeddings from the full-atom encoder with 3 MPNNDecoder layers, then uses the predicted sidechain coordinates and amino acid type to predict the per-atom error in evenly spaced bins from 0Å to 4Å. At inference time, we compute pSCE by taking the expectation across these binned probabilities (Appendix D.4 ). 5. Results 5.1. Full-atom sequence design 5.1.1. S equence R ecovery AND S elf -C onsistency To benchmark FAMPNN’s sequence recovery compared to other methods, we report median sequence recovery on the CATH 4.2 test set in Table 1 . FAMPNN (0.0Å) achieves a competitive 49.7% and 50% single and five-step sequence recovery respectively, surpassing the two modules, Protein-MPNN (45.96%) and GVP (39.47%), which make up the hybrid MPNN-GVP architecture. View this table: View inline View popup Download powerpoint Table 1. Median sequence accuracy on CATH 4.2 test set, as reported by Gao et. al ( Gao et al., 2022a ). Bold values indicate the best results. † Evaluated on CATH 4.3 test set ( Hsu et al., 2022 ).*Reproduced by Gao et. al with CATH 4.2 ( Gao et al., 2022a ). Because high sequence recovery does not always translate to high protein design success rates, another critical metric for evaluating protein design methods is self-consistency, a measure of how well the designed sequence is predicted to recapitulate the input backbone. Specifically, we compute the TM-score (structural similarity) and RMSD of the input structure and the AlphaFold2 structure prediction of the designed sequence, reported as scTM and scRMSD respectively ( Zhang & Skolnick, 2005 ). Similar to the ProteinBench inverse folding benchmark, we evaluate on RFdiffusion-generated de novo backbones from lengths 100 to 500 ( Ye et al., 2024a ). For each length in {100, 200, 300, 400, 500}, we evaluate various sequence design methods on 100 de novo backbones. Shown in Figure 2a , FAMPNN (0.3Å) is competitive with the state-of-the-art ProteinMPNN in scTM and scRMSD. For a comparison of all benchmarked methods, see Appendix Table 5 . In Figure 2b , we show the effect of the number of iterative FAMPNN sampling steps on self-consistency. Performing only 1 step of sequence design is insufficient to capture higher-order sequence interactions, resulting in worse self-consistency, but we find that 10 steps is sufficient to achieve high self-consistency. Using a smaller number of iterative steps significantly reduces inference time compared to a fully autoregressive approach of L steps (e.g. ProteinMPNN and ESM-IF1), which requires one step per residue. Download figure Open in new tab Figure 2. (a) Median self-consistency TM-scores (left, higher is better) and RMSDs (right, lower is better) for sequence design methods across 100 de novo backbones at each length in {100, 200, 300, 400, 500} generated by RFdiffusion. (b) Median self-consistency TM-scores (left) and RMSDs (right) across all 500 de novo backbones vs. number of FAMPNN iterative unmasking steps. L steps denotes unmasking 1 residue per step, which is equivalent to random order autoregression. 5.2. Sidechain packing Following FlowPacker ( Lee & Kim, 2024 ), we compare our sidechain packing performance to other methods on CASP13, 14, and 15 targets ( Table 2 ). Following Lee and Kim, we used MMseqs2 easy-search to remove all CASP13-15 homologues from our training and validation dataset with a cutoff of 40% similarity. We measure sidechain packing performance by the average RMSD between the predicted and ground-truth sidechains. Unlike most methods that predict sidechain coordinates via torsion angles ( Anand et al., 2022 ; Zhang et al., 2024 ; Dauparas et al., 2023 ; Lee & Kim, 2024 ), our method uses an MSE-based objective in Cartesian space. This avoids the lever arm effect, where small angular errors cause large Cartesian deviations, and achieves superior RMSDs while remaining competitive on chi-angle accuracy (Appendix Table 6 ). View this table: View inline View popup Download powerpoint Table 2. Sidechain packing performance comparison across CASP datasets. Bold values indicate the best results. Underlined values indicate second best. Methods marked with an asterisk (*) were trained on a dataset that does not hold out CASP proteins. We also demonstrate that pSCE serves as an effective confidence metric for sidechain packing. We evaluated pSCE on crystal structures from the CASP15 test set and found strong correlations in both per-atom errors (Spearman ρ = 0.843) and per-residue errors (Spearman ρ = 0.780), as shown in Figure 3a . Figure 3b displays a visualization of confidence on a packed structure, where confidence can be meaningfully interpreted on a per-atom level. For example, we observe that sometimes, while the hydroxyl tip of a tyrosine sidechain is predicted with high confidence, the model assigns lower confidence to the ring’s rotational orientation ( Figure 3c , top left). Additionally, pSCE remains interpretable for designed sequences predicted to fold close to the target backbone (scRMSD ≤ 5Å). We find that pSCE correlates well with the RMSD between FAMPNN-packed sidechains and AlphaFold2 predictions, when sidechains are aligned to the backbone reference frame, suggesting its utility as a confidence metric for sequence design ( Figure 4 ). Download figure Open in new tab Figure 3. (a) Predicted sidechain error correlates with true sidechain packing error both per-atom (left) and per-residue by averaging over atoms (right). (b) Visualization of a repacked target from CASP15 (ID: T1145-D1). Sidechain color represents confidence, with blue representing low predicted error and red representing high predicted error. (c) Specific FAMPNN-packed sidechains with per-atom confidence (colored), along with the ground truth conformation (gray). Download figure Open in new tab Figure 4. Left, among designed sequences achieving scRMSD ≤ 5Å, our predicted sidechain error correlates well with the actual RMSD between FAMPNN-packed sidechains and those predicted by AlphaFold2, when each sidechain is aligned in its backbone frame. Right, AlphaFold2-predictions (blue) of designed sequences can closely match the target backbone (gray), with predicted sidechains closely matching FAMPNN-designed sidechains. 5.3. Full-atom conditioned protein fitness evaluation Current inverse folding, or structure-conditioned sequence design models, have a surprising capacity to score mutant protein fitness zero-shot, without observing any fitness properties during pretraining. Markedly, protein stability and protein-protein binding affinity are two properties where inverse folding models significantly outperform protein language models ( Shanker et al., 2024 ; Notin et al., 2023 ; Widatalla et al., 2023 ), which are trained with similar MLM or AR objectives, but with no structural conditioning. We hypothesize that inverse folding models, using backbone geometry, gain a limited, but nonetheless effective, inductive bias for predicting binding affinity and stability changes upon mutation. From this, we aimed to evaluate if the addition of full-atomic context, and explicit modeling of the crucial sidechain interactions which often determine stability and binding affinity, can improve performance. We evaluate FAMPNN (0.3Å) on three stability datasets, five antibody-antigen binding affinity datasets, and two versions of a general protein-protein binding affinity dataset, against a range of state-of-the-art unsupervised and supervised methods for binding and stability prediction. We score the fitness of a mutation by masking the mutated position and sidechain, and taking the conditional likelihood of the mutant residue normalized by the conditional likelihood of the wild-type residue at the mutant position. Here, the advantage of our method is the ability to score a mutation conditioned not only on neighboring backbone and sequence context, but the full-atom structure of surrounding residues. To evaluate zero-shot performance for prediction of protein-protein binding affinity, we evaluate on SKEMPIv2, a widely used curation of experimentally measured binding affinities for thousands of sequence variants across hundreds of protein-protein interactions totaling ~7000 data points. Shown in Figure 5a , FAMPNN significantly outperforms unsupervised models on the entire SKEMPIv2 dataset and, notably, even supervised models on the test split from Bushuiev et al. ( Bushuiev et al., 2024 ). To evaluate zero-shot prediction of protein stability, we evaluate on S669, Megascale, and FireProtDB, which are datasets of experimentally measured changes in protein stability (ΔG) to diverse native proteins and are widely-used benchmarks for stability predictors. Shown in Figure 5b , FAMPNN modestly surpasses both ProteinMPNN and ESM-IF, consistently across all three stability datasets. Once again, shown in Figure 5c , FAMPNN consistently outperforms state-of-the-art unsupervised methods ProteinMPNN and ESM-IF1 on the therapeutically relevant task of antibody-antigen binding affinity prediction. These results demonstrate the utility of FAMPNN for the stabilization of proteins and enhancement of protein-protein interaction. Download figure Open in new tab Figure 5. Zero-shot performance of FAMPNN against state-of-the-art protein design methods in prediction of experimentally measured protein fitness. (a) Prediction of Δ G of binding of protein variants in the SKEMPIv2 dataset, reported with Spearman correlation. We additionally evaluate on a separate test subset of SKEMPIv2 recently curated to address significant data leakage issues in supervised models trained on previously proposed data splits ( Bushuiev et al., 2024 ). (b) Prediction of antibody-antigen binding affinity evaluated on five antibody-antigen binding affinity datasets ( Shanker et al., 2024 ), reported with Spearman correlation. Antibody is shown in bold below the plot, and corresponding antigen target shown on x-axis. (c) Prediction of protein thermostability, ie. Δ G of folding, across three experimental datasets of diverse proteins, reported with Spearman correlation. 5.4. Sidechain context improves performance To evaluate whether full-atomic modeling improves sequence design performance, we ablated the two sources of full-atom information during model training: (1) full-atom conditioning, and (2) sidechain packing. We report performance of our implementation of MPNN and MPNN-GVP, with additions of (1) and/or (2) to MPNN-GVP (FAMPNN is the addition of both [1,2]). We report mean sequence recovery on the CATH 4.2 test set, training with 0Å and 0.3Å noise. Shown in Figure 6a , we see incorporation of the sidechain packing objective improves sequence accuracy. Second, we see full-atomic conditioning also increases sequence accuracy, even more so when trained with 0.3Å noise. Both FAMPNN and the baseline model improve with additional sequence context, but interestingly, FAMPNN shows markedly stronger scaling (6% and 15% improvements at 90% context versus 2% and 8% at 0% context) from access to sidechain structural information unavailable to backbone-only models. Download figure Open in new tab Figure 6. (a) Mean sequence accuracy on CATH 4.2 test set for various ablations of model training, conditioning and architecture with 0Å (left) and 0.3Å (right) of structural noise added during training. (b) Sequence accuracy at protein-protein interfaces vs. provided partial sequence context for FAMPNN and LigandMPNN. Solid lines use both sequence and sidechain context; dashed lines use sequence context only. (c) Average sidechain packing RMSD on CASP targets vs. partial context. Black: packing sidechains for known partial sequence context. Blue: packing remaining sidechains given partial sidechain context. We also benchmark FAMPNN’s ability to leverage both partial sequence and sidechain context to improve both sequence design and sidechain packing performance ( Figure 6b, c ). In Figure 6b , we find that along protein-protein interfaces, where modeling sidechain interactions are more critical, providing partial sidechain context with sequence improves accuracy over providing partial sequence context alone. Moreover, FAMPNN can more effectively leverage sidechain context as compared to LigandMPNN, which can also optionally condition on sidechain atoms as context. Furthermore, we show that FAMPNN can pack sidechains while conditioning on varying amounts of partial sequence or sidechain conformation context, with increasing context leading to better packing accuracy ( Figure 6c ). Lastly, we analyze the effect of full-atom conditioning on prediction of protein fitness. Shown in Figure 7 , we compare the average performance on fitness categories from Figure 5 of FAMPNN and a version of the model trained without full-atom conditioning and sidechain packing, but scaled to the same number of parameters. Here, we see improvements in fitness evaluation upon incorporation of full-atomic context in model training, specifically for the SKEMPIv2 dataset. Surprisingly, this does not translate to antibody-antigen binding prediction. This is likely due to the use of inaccurate input structures in this benchmark which potentially introduce adversarial structural context. (see Appendix G.2.6 ) Together, these results demonstrate that full-atom conditioning can serve as salient information for improved prediction of protein fitness. Download figure Open in new tab Figure 7. Ablation of full-atomic context on fitness evaluation performance. We report performance as spearman ρ correlation with experimental measurements averaged across 10 checkpoints from 100-190k steps, for each category. We evaluate with the same FAMPNN (0.3Å) model, but with and without sidechain the coordinates of non-mutated residues significant improvement of FAMPNN over backbone-only models in protein fitness prediction, where we are often evaluating only single residue mutations, utilizing the rest of the full-atom structure as salient context. Download figure Open in new tab Figure 8. Sidechain packing RMSD distributions per residue type, computed from the CASP15 test set. Download figure Open in new tab Figure 9. Predicted sidechain error compared with true sidechain errors, both per-atom (left) and per-residue (right), zoomed in to errors within 1Å. 6. Discussion FAMPNN is a full-atom protein sequence design method, which models the per-token distribution of a residue’s discrete amino acid identity and its continuous sidechain conformation. This distribution is learned with a combined categorical cross-entropy and diffusion loss, and we demonstrate that learning to model 3D sidechain coordinates improves sequence design performance. We outline an iterative process to jointly sample protein sequence and sidechain conformation, demonstrating its utility in designing sequences with higher self-consistency than in a single pass. We achieve state-of-the-art accuracy in sidechain packing RMSD, along with an accurate estimate of its own error, pSCE. Finally, we find that incorporation of full-atomic context improves sequence design performance, notably more so as the amount of structural context increases. This result underlies the While FAMPNN demonstrated the utility of sidechain conditioning and conformation modeling, adding the capacity to condition on ligands ( Dauparas et al., 2023 ) and model their conformation ( Anishchenko et al., 2024 ), would expand the biological applications of this work to the design of sidechain-ligand interaction networks present in many functional proteins and enzymes. Second, following previous work that has demonstrated success in aligning inverse folding models to experimental data ( Widatalla et al., 2024 ), FAMPNN can be similarly aligned to desired properties to further enrich design performance and fitness prediction. Lastly, because there are biological applications where a starting backbone structure is not available, future work will investigate how FAMPNN can be modified to concurrently design protein backbone as well as sequence and sidechain conformation. Software Code for FAMPNN is available at https://github.com/richardshuai/fampnn . Impact Statement This work has direct implications for discovery and optimization of therapeutics, specifically antibodies engineered to have high binding affinity to drug targets. Furthermore, full-atom sequence design can be particularly useful for the design of enzymes with improved activity and stability, with potential beneficial environmental use cases such as plastic degradation ( Tournier et al., 2023 ) and heavy metal sequestration ( Luo et al., 2024 ). However, similar to other advancements, there are risks that this technology can be used to harm human health, specifically via production of hazardous biomolecules. Hence, we strongly support adherence to ethical and biosafety guidelines for machine learning in biology as those set forth by Responsible AI X Biodesign. Competing Interests B.L.H. acknowledges outside interest in Prox Biosciences as a scientific cofounder. All other authors declare no competing interests. A. Benchmarks A.1. Fitness Evaluation Benchmarks View this table: View inline View popup Download powerpoint Table 3. Prediction of protein-protein binding affinity and stability. Bold values indicate the best results. Underlined values indicate second best. B. Model training B.1. Structural noise Previous work ( Dauparas et al., 2022 ) has shown that the addition of random Gaussian noise to protein structure examples during training improves the self-consistency of model designs. In line with this, we trained two versions of FAMPNN, trained with 0 and 0.3Å noise, respectively. We add independent noise to each x, y , and z coordinate by sampling from a normal distribution scaled by a factor of 0.3. Specifically, for each coordinate, the perturbation is drawn from 𝒩 (0, σ 2 ), with standard deviation σ = 0.3. B.2. Training details The CATH trained FAMPNN models were trained on a single NVIDIA H100 GPU with 80GB of RAM, with a batch size of 64 and fixed example size of 256 residues. The models were trained until 100k steps which required approximately 6-8 hours. The PDB trained models were trained on 4 NVIDIA H100 GPUs with 80GB of RAM per GPU, with a batch size of 8 per GPU and fixed example size of 1024 residues. To increase the effective batch size, 4 gradient accumulation steps were taken for each backpropagation step, bringing the effective batch size to 128 examples. The models were trained until 300k steps which required approximately 3 days. For the PDB-trained models, we used the post-hoc EMA procedure from Karras et al. to choose EMA lengths after training was completed ( Karras et al., 2024 ). Based on a combination of sequence accuracy and sidechain packing RMSD on the validation set, we chose an EMA length of 1% for the 0.3Å noise model and 25% for the 0.0Å noise model. B.3. Datasets B.3.1 CATH We utilized the CATH 4.2 ( Knudsen & Wiuf, 2010 ) S40 dataset which is a curation of domains extracted from the PDB with redundant domains (those with >40% homology) removed, with training, validation and test splits identical to Ingraham et al. ( Ingraham et al., 2019 ). We set all examples to a fixed length by either cropping examples larger than the given fixed size, or padding examples which are smaller than the given fixed size. Cropping is done during training time by randomly sampling a single continuous span of the protein sequence. The start position of this crop is selected uniformly at random between the start of the sequence and the fixed size subtracted from the total sequence. B.3.2. PDB We used publicly available ( Wang et al., 2022 ) reproduced training splits curated from the entire Protein Data Bank ( Berman et al., 2000 ) used to train AlphaFold3 ( Abramson et al., 2024 ). This dataset includes a cutoff date of 2021-09-30, such that no structures released after this date are included. This dataset was clustered on the chain level at 40% sequence homology for proteins. Then, interface-based clustering is performed as a join on the cluster IDs of the corresponding chains in the interface, such that interfaces i and j are in the same interface cluster C interface only if their constituent chain pairs {I 1 , I 2 }, {J 1 , J 2 } have the same chain cluster pairs . Additional details regarding curation of this dataset have been previously described ( Abramson et al., 2024 ). To (1) prioritize training of the PDB model to learning to design multichain proteins and (2) ensure protein structure was provided with correct context, we removed every single-chain example which is present as a chain within a multichain example. Second, to maximize the amount of training data whilst preventing redundant training examples, we randomly sample a single example from each training cluster at each epoch. In line with training of AlphaFold-Multimer, we supplement our contiguous cropping strategy on the CATH dataset, with a previously described ( Evans et al., 2022 ) interface spatial cropping strategy to maximize interface coverage for multichain examples. Our strategy, described in Algorithm 1 , is slightly simpler, given that our multichain examples contain only two chains. Our spatial cropping strategy is identical to Alphafold-Multimer. In line with ( Evans et al., 2022 ) we randomly sample with equal probability whether to apply spatial cropping or contiguous cropping to a given multichain example. C. Masked language modeling scheme Because our method generates both sequence and sidechain coordinates in a per-token manner, we can view the full-atom sequence design procedure through a generative masked language modeling framework. Each token is both a residue’s sequence identity and its sidechain conformation. Similar to MaskGIT and ESM3 ( Chang et al., 2022 ; Hayes et al., 2024 ), Algorithm 1 Multimer Contiguous Crop Download figure Open in new tab we train with randomly selected masking rates. Here, we draw from a concave schedule: where each residue in the sequence is kept with probability t. This prioritizes mostly unmasked tokens during training, focusing learning on filling in missing tokens given surrounding context. C.1. Per-token modeling of sequence and sidechains Here, we describe how we model a residue’s sequence and its sidechain conformation as a single token. Following MaskGIT’s notation, let be a sequence of N tokens, with a corresponding binary mask , where m i = 1 if y i is masked. Define the masked set M = { i |m i = 1} and its complement of unmasked indices. The model learns to predict masked tokens conditioned on unmasked tokens: For categorical tokens, this corresponds to a standard masked language modeling (MLM) objective: In our problem, each token y i consists of both a sequence identity s i (categorical) and a sidechain conformation x i (continuous). We therefore decompose the token distribution as: This factorization requires learning both: Sequence prediction: trained with the MLM loss ℒ MLM ( Devlin, 2018 ). Sidechain prediction: trained with the diffusion loss ℒ diff from Li et al. ( Li et al., 2024 ), while conditioning on s i . To learn both objectives simultaneously, we simply sum the losses, yielding our total loss for the main model (excluding the confidence module): We did not experiment with relative weightings of the losses on each objective. Algorithm 2 Full-atom Encoder Download figure Open in new tab D. FAMPNN architecture D.1. Full-atom representation In FAMPNN we represent residues in a combination of the similar atom37 and atom14 formats. In the atom37 format, each residue is represented as a fixed size matrix of size 37 × 3. Each row corresponds to the 3D coordinates of all 37 possible atom types. 4 of these rows correspond to the backbone atoms N, C α , C, and O, while the remaining 33 rows correspond to the residue’s sidechain atoms. For sidechains where a particular atom type is not present, the row for that atom type is a “ghost atom” and is set to the residue’s C α position. The atom14 format is very similar to atom37 but is condensed to only the maximum number of atom types a single amino-acid can possess. Thus, other than the backbone atoms N, C α , C, and O, which are shared between all amino-acids, the atom type of the ith position in one residue’s atom14 representation may not be the same atom type as another residue. Specifically, a residue is represented as a fixed size matrix of size 14 × 3. Each row corresponds to the 3D coordinates of the maximum number of possible atom types a single residue can possess. 4 of these rows correspond to the backbone atoms N, C α , C, and O, while the remaining 10 rows correspond to the residue’s sidechain atoms. As with atom37 , for sidechains where a particular atom type is not present, the row for that atom type is set to the residue’s C α position. We opt to use atom14 for full-atom conditioning in the sequence design module, and atom37 for Euclidean sidechain diffusion. D.2. MPNN-GVP full-atom encoder We represent full-atom protein structure as a graph, encoded with a graph neural network (GNN) using a hybrid MPNN-GVP architecture ( Dauparas et al., 2022 ; Jing et al., 2020 ). This architecture consists of three primary components, which are an invariant backbone encoder, an invariant full-atom encoder, and an equivariant full-atom encoder, with respect to any arbitrary composition of global rotations and reflections in protein coordinates. The first two components build off the architecture of ProteinMPNN ( Dauparas et al., 2022 ). ProteinMPNN featurizes backbone structure as a k-NN graph, with a set of nodes 𝒱 that represent each protein residue, and edges ℰ = {e i → j } which are defined for the 48 nearest neighbors of each residue by C α distance. All node representations 𝒱 are initialized with 0s, and edges in ℰ = { e i → j } are initialized with an encoding of distances between the C, C α , N, O and Cβ, atoms of residues i, j in terms of Gaussian radial basis functions (RBF). ProteinMPNN includes an initial “structure encoder” trunk consisting of three previously described ( Ingraham et al., 2019 ) invariant MPNN layers, which update both edge and node representations MPNNEncoder .This output is passed to a sequence decoder comprised of three additional invariant MPNN layers. In addition to the output of the structure encoder, causally-masked one-hot encodings of sequence identity are concatenated to the edge representation ℰ ′ . The sequence decoder MPNNDecoder ,then updates only node representations, which are passed into a final output head for sequence prediction. Our initial component, the invariant backbone encoder, is identical to MPNNEncoder, encoding the backbone structure only. However, for our second component, the invariant full-atom encoder, we replace MPNNDecoder with a full-atom encoder, which is identical to the backbone encoder, but with expanded featurization to all atoms. To do this, for all ℰ= { e i → j }, we concatenate an RBF encodings of the distances between the backbone atoms (C, C α , N, O) of residue i and all neighboring atoms in residue j. Here, we compress the composition of neighboring atoms to the atom14 representation. Similar to MPNNDecoder, we concatenate one-hot encodings of sequence identity, but remove the causal mask, as FAMPNN is trained with an MLM objective, and sequence positions are randomly masked with a corresponding token. The third and final component of the model, the equivariant full-atom encoder, consists of modified Geometric Vector Perceptrons (GVP) from Jing et al. GVP layers consist of an equivariant track for learning vector features and an invariant track for learning scalar features. Concretely, given a tuple ( s, V ) of scalar features s ∈ ℝ n and vector features V ∈ ℝ v × 3 , GVP computes new features ( s ′ , V ′ ) ∈ ℝ m × ℝ μ × 3 . In FAMPNN, in addition to the forward and reverse unit vectors in the directions of and used in Jing et al. as vector-valued node features, we use the equivariant track to encode unit vectors from to all other atoms in residue i . For the equivariant edge features e ij , in addition to a unit vector in the direction , we include unit vectors from to all atoms in residue j , again, in the compressed atom14 representation. The invariant track embeds the sine and cosine of the backbone dihedral angles of residue i as node features, and sinusoidal encodings of the value j − i , as in Vaswani et al. ( Vaswani et al., 2023 ), and RBFs of the distance as edge features, as previously described ( Jing et al., 2020 ). We additionally incorporate distances from to all atoms in residue j . We initialize the invariant-track of GVP with node and edge representation output from the invariant full-atom encoder. Given the sequence identity of a protein is invariant to global rotations and reflections, the final GVP layers return an invariant output by multiplying all vector features with the inverse rotation matrix R ∈ ℝ 3 × 3 which defines the frame of the input structure. We then concatenate these outputs with the invariant scalar hidden state. This representation is then passed to both a final output head for sequence prediction, and the sidechain diffusion module for invariant Euclidean denoising of sidechain atoms. D.3. Sidechain diffusion D.3.1. I nvariant SIDECHAIN REPRESENTATION During sidechain diffusion, we transformed the sidechain of each residue into a local reference frame defined by its backbone atoms. To construct frames, we used the OpenFold implementation of Algorithm 21 from AlphaFold2, which defines a frame from 3 points ( Ahdritz et al., 2024 ; Jumper et al., 2021 ). The pseudocode is reproduced here in Algorithm 3 for the reader’s reference. To construct a frame for each backbone, we use N as as , and C as . Transforming each sidechain into its local backbone frame allows the sidechain diffusion process for each residue to be invariant to global rotations and translations of the input backbone. Algorithm 3 Rigid from 3 points using the Gram-Schmidt process Download figure Open in new tab D3.2. D iffusion SCHEME As discussed in Section 4.3.1 , our diffusion process uses the variance-exploding EDM scheme from Karras et al. ( Karras et al., 2022 ). We computed σ data = 0.66 by taking the standard deviation of sidechain coordinates in their local frame from a random batch of 1000 examples from the training dataset. An overview of the parameters we used can be found in Table D.3.2. For sampling, we run a full trajectory using 50 steps of diffusion with a step scale η = 1.5. View this table: View inline View popup Download powerpoint Table 4. Overview of EDM parameters used in this work. Algorithm 4 Sidechain diffusion MLP Download figure Open in new tab Algorithm 5 Conditioned MLP Block Download figure Open in new tab Algorithm 6 Final Layer Download figure Open in new tab D.3.3. S idechain DIFFUSION MLP We parametrize the denoiser D θ with a multilayer perceptron (MLP) that uses adaptive layer normalization (AdaLN) for conditioning, following Li et al. ( Li et al., 2024 ; Peebles & Xie, 2023 ). As conditioning input for residue i , we use node embedding i , the current noise level, and the predicted amino acid type for residue i (Algorithm 4). To embed noise levels, we use the implementation of the timestep embedder from Peebles et al., which uses a 256-dimensional frequency embedding followed by a 2-layer MLP (Algorithm 4, Line 5). Crucially, each of the conditioning inputs to the sidechain diffusion MLP is invariant to global rotations and translations of the backbone. Furthermore, the sidechain coordinates fed into the MLP are represented in a local reference frame defined by the backbone atoms. Therefore, any global SE(3) transformation of the backbone leaves all inputs to the MLP unchanged. As a result, each denoising step made with D θ is invariant to global rotations and translations of the input backbone. D.4. Confidence module As discussed in Section 4.3.2 , at train time, we trained a confidence module to predict per-atom sidechain errors given a packed structure. This module is trained to take in an input sequence, predicted sidechains, and node and edge embeddings from the full-atom encoder to predict a per-atom error for all sidechains (Algorithm 7). Similar to AlphaFold3 ( Abramson et al., 2024 ), during training, we run a diffusion rollout to generate sidechain coordinates, and we apply a stop gradient to all confidence module inputs so that the confidence loss does not affect the training of the main model. For computational efficiency, we found it sufficient to train the confidence module roughly once every 8 training steps: in practice, at each training iteration, we sample u ~ Uniform(0, 1) and only train the confidence module if u ≤ 1 ⁄ 8 . Algorithm 7 Sidechain Confidence Prediction Download figure Open in new tab D.4.1. P redicted SIDECHAIN ERROR (PSCE) During training, we binned the true per-atom sidechain error in 33 evenly spaced bins between 0Å to 4Å. The confidence module loss was then computed as a categorical cross entropy loss between the confidence model output and the binned errors. At inference, we obtain a single value for the predicted sidechain error by computing an expectation across all bins using the bin centers (Algorithm 7, Line 8 and 9). E. Self-consistency evaluation E.1. Dataset We follow after ProteinBench ( Ye et al., 2024b ) and benchmark self-consistency on a set of RFdiffusion de novo backbones from lengths 100 to 500. For each length in {100, 200, 300, 400, 500}, we generated 100 samples from RFdiffusion using the default parameters. For structure prediction, we use single-sequence AlphaFold2 with 3 recycles as implemented in ColabDesign ( Mirdita et al., 2022 ). View this table: View inline View popup Download powerpoint Table 5. Median self-consistency achieved by sequence design methods on 100 de novo backbones generated by RFdiffusion for each length in { 100, 200, 300, 400, 500 } . Bolded values indicate the best results. E.2. Self-consistency benchmarking details A full table of sequence design methods that we benchmarked on our de novo backbone dataset can be found at Appendix Table 5 . Following ProteinBench, we use a sampling temperature of 0.1 for all methods unless otherwise stated. We compared the proposed method against several sequence design baselines, using the official recommended hyperparameters wherever possible: FAMPNN (0.3Å , 0.0Å) : We used the PDB-trained FAMPNN model to sample sequences using 100 iterative unmasking steps. To minimize the risk of exposure bias during iterative sampling of sidechains, at each step, we condition the model only on previously generated sidechains where the predicted sidechain error is less than 0.3Å. ProteinMPNN : We used the 0.2Å checkpoint ( vanilla model weights/v 48 020.pt ), with all other sampling parameters at their defaults. ESM3 : We used the publicly available ESM3-open model with 1.4B parameters, with number of unmasking steps equal to the length of the target backbone. ESM-IF1 : We used the publicly available model weights and ran sample sequences.py script from the official GitHub repository. LM-Design : We used the CATH-trained ESM-2 650M version of the model from the official GitHub repository ( lm_design_esm2_650m ). AttnPacker : We used the AttnPacker+Design model variant that can also condition on sidechain rotamers from the official GitHub repository. Following ( McPartlon & Xu, 2023 ), we sampled sequences from the model using Gibbs sampling with 20 transitions per design, a 15% re-sampling rate, and a linear temperature decay from 0.5 to 0.1. F. Sidechain packing evaluation details As mentioned in Section 5.2 , following FlowPacker ( Lee & Kim, 2024 ), we compared our sidechain packing performance to other methods on CASP13, 14, and 15 targets and used MMseqs2 easy-search to remove all CASP13-15 homologues from our training and validation dataset with a cutoff of 40% similarity. The CASP13 and CASP14 test sets were obtained directly from the official AttnPacker GitHub repository ( McPartlon & Xu, 2023 ), and the CASP15 targets were downloaded from the CASP data archive. For computing the average sidechain packing RMSD on a given dataset, we first computed the per-residue RMSD for each residue in a protein. Then, we averaged these per-residue RMSDs over all residues in the protein to obtain a per-protein RMSD. Finally, we took the mean across all proteins in the dataset. For core and surface residue RMSDs ( Table 2 ), we followed AttnPacker’s definitions: core residues had at least 20 Cβ atoms within 10Å, while surface residues had at most 15 Cβ atoms within 10Å. View this table: View inline View popup Download powerpoint Table 6. Sidechain packing performance comparison across CASP datasets, measured by mean absolute error (MAE) of each chi angle. Bold values indicate the best results. Underlined values indicate second best results. Asterisks denote that the training dataset does not explicitly hold out CASP proteins and homologues. Results for Rosetta, DiffPack ( Zhang et al., 2024 ), AttnPacker and AttnPacker-pp ( McPartlon & Xu, 2023 ) are from Lee and Kim ( Lee & Kim, 2024 ). All other models were evaluated in this work. G. Fitness evaluation G.1. Model comparisons G.1.1. FAMPNN We evaluate mutational fitness with FAMPNN by supplying the entire complex full-atom structure and sequence as input. However, we mask the sidechain and sequence identity of a given mutated residue. Because FAMPNN can additionally perform sidechain packing, when evaluating a single-mutant within a set of simultaneous mutations, we pack the sidechains of accompanying mutants. We then sum the log likelihood of each mutant, and subtract from the summed wild-type likelihoods. G.1.2. ESM-IF1 To run ESM-IF1, we followed instructions and code from the ESM-IF1 Github ( Hsu et al., 2022 ), summing the log-likelihood of simultaneous mutations given the entire complex backbone-structure and sequence as input. However we took the additional step of normalizing with the summed wild-type likelihood of said mutated residues. G.1.3. P rotein MPNN For running ProteinMPNN we similarly provided the the entire complex backbone-structure and sequence as input, using the score function provided in the LigandMPNN Github to attain log-likelihoods ( Dauparas et al., 2023 ). We then perform the same strategy as ESM-IF1 which is summation across mutated positions, and normalization with summed wild-type likelihood. G.2. Evaluation datasets Unless specifically indicated, we report performance using an all vs. all calculation of the Spearman correlation between model predictions and dataset labels. G.2.1. M egascale We used a curated, de-duplicated, version of the entire Megascale dataset from Diekhaus et. al ( Dieckhaus et al., 2024 ), combining the train, validation and test splits into a single dataset given only unsupervised methods were evaluated. This resulted in a final dataset size of 272,712 experimental ΔG data points across 298 unique proteins. G.2.2. SKEMPI_2 SKEMPIv2 is database of binding free energy changes upon single point mutations within a variety of protein complex interfaces ( Jankauskaitė et al., 2018 ). Due to inability of either ProteinMPNN, ESM-IF1, or all three models (FAMPNN included) to handle some examples with non-canonical amino-acids, examples were removed for a final dataset size of 6,649 data points. We additionally evaluate on a test subset of SKEMPIv2 recently curated in Bushuiev et al to address significant data leakage issues in supervised models trained on previously proposed data splits ( Bushuiev et al., 2024 ). We also report performance of supervised and MSA-based models on this dataset originally reported in Bushiev et al, with the exception of ProteinMPNN, which we independently evaluated, as this baseline was not included. G.2.3. SKEMPI_2 SKEMPIv2 is database of binding free energy changes upon single point mutations within a variety of protein complex interfaces ( Jankauskaitė et al., 2018 ). Due to inability of either ProteinMPNN, ESM-IF1, or all three models (FAMPNN included) to handle some examples with non-canonical amino-acids, examples were removed for a final dataset size of 6,649 data points. G.2.4 F ire P rot DB The FireProt database is a curated dataset of changes in free energy (ΔG) for 3,438 single mutations for 100 unique proteins ( Stourac et al., 2020 ). Due to inability of either ProteinMPNN, ESM-IF1, or all three models (FAMPNN included) to handle some examples with non-canonical amino-acids, 18 examples were removed for a total of 3420 examples. G.2.5. S669 The S669 dataset contains experimentally measured ΔG values of 669 single mutations of 94 proteins ( Pancotti et al., 2022 ). Due to the presence of non-canonical amino acids, 4 variants were removed from this dataset. G.2.6. A ntibody - ANTIGEN BINDING AFFINITY The CR9114 (H1,H3), CR6261 (H1,H9) and G6 (VEGF-A) antibody-antigen binding affinity datasets were sourced from Shanker et al, from which details on dataset availability and the input structures used can be found ( Shanker et al., 2024 ). The CR9114 dataset includes all possible combinations of 16 amino-acid substitutions, whereas CR6261 includes all possible combinations of 11 amino-acid substitutions, totaling 65,536 and 2,048 sequences respectively. Each of these libraries were screened against two subtypes of Influenza Hemagluttinin producing 4 total datasets ( Phillips et al., 2021 ). The third dataset, referred to as G6, assesses all possible single–amino acid substitutions to the variable region of antibody G6.31, totaling 4,275 data points of binding with VEGF-A ( Koenig et al., 2017 ). Due to experimental structures being unavailable for each antibody-antigen pair, homologous protein structures were used for some predictions, following Shanker et. al ( Shanker et al., 2024 ). For the CR9114 dataset, the input structure used is CR9114 bound to the H5 antigen, despite being used to predict binding to H1 and H3 antigen subtypes. Additionally, for the CR6261 dataset, the input structure for predicting binding with both H1 and H9 subtypes, is actually a structure of CR6261 complexed with H1. Acknowledgements We thank Tianyu Lu, Garyk Brixi, and Alex Chu for insightful discussions early in the project. We also thank Jin Sub Lee for providing the CASP datasets used for evaluation in ( Lee et al., 2023 ). We are grateful to Justine Yuan for help with illustrations and visual presentation. Footnotes Either may be listed first on a CV References ↵ Abramson , J. , Adler , J. , Dunger , J. , Evans , R. , Green , T. , Pritzel , A. , Ronneberger , O. , Willmore , L. , Ballard , A. J. , Bambrick , J. , et al. Accurate structure prediction of biomolecular interactions with alphafold 3 . Nature , pp. 1 – 3 , 2024 . ↵ Ahdritz , G. , Bouatta , N. , Floristean , C. , Kadyan , S. , Xia , Q. , Gerecke , W. , O’Donnell , T. J. , Berenberg , D. , Fisk , I. , Zanichelli , N. , et al. Openfold: Retraining alphafold2 yields new insights into its learning mechanisms and capacity for generalization . Nature Methods , pp. 1 – 11 , 2024 . ↵ Akpinaroglu , D. , Seki , K. , Zhu , E. , and Kortemme , T. Frame2seq: structure-conditioned masked language modeling for protein sequence design . ↵ Anand , N. , Eguchi , R. , Mathews , I. I. , Perez , C. P. , Derry , A. , Altman , R. B. , and Huang , P.-S. Protein sequence design with a learned potential . Nature communications , 13 ( 1 ): 746 , 2022 . OpenUrl CrossRef PubMed ↵ Anishchenko , I. , Kipnis , Y. , Kalvet , I. , Zhou , G. , Krishna , R. , Pellock , S. J. , Lauko , A. , Lee , G. R. , An , L. , Dauparas , J. , DiMaio , F. , and Baker , D. Modeling protein-small molecule conformational ensembles with chemnet . bioRxiv , 2024 . doi: 10.1101/2024.09.25.614868 . URL https://www.biorxiv.org/content/early/2024/09/25/2024.09.25.614868 . OpenUrl Abstract / FREE Full Text ↵ Bennett , N. R. , Coventry , B. , Goreshnik , I. , Huang , B. , Allen , A. , Vafeados , D. , Peng , Y. P. , Dauparas , J. , Baek , M. , Stewart , L. , et al. Improving de novo protein binder design with deep learning . Nature Communications , 14 ( 1 ): 2625 , 2023 . OpenUrl CrossRef PubMed ↵ Berman , H. M. , Westbrook , J. , Feng , Z. , Gilliland , G. , Bhat , T. N. , Weissig , H. , Shindyalov , I. N. , and Bourne , P. E. The Protein Data Bank . Nucleic Acids Research , 28 ( 1 ): 235 – 242 , 01 2000 . ISSN 0305-1048 . doi: 10.1093/nar/28.1.235 . URL https://doi.org/10.1093/nar/28.1.235 . OpenUrl CrossRef PubMed Web of Science ↵ Bryant , P. , Pozzati , G. , and Elofsson , A. Improved prediction of protein-protein interactions using alphafold2 . Nature Communications , 13 ( 1 ): 1265 , 2022 . doi: 10.1038/s41467-022-28865-w . URL https://doi.org/10.1038/s41467-022-28865-w . OpenUrl CrossRef PubMed ↵ Bushuiev , A. , Bushuiev , R. , Kouba , P. , Filkin , A. , Gabrielova , M. , Gabriel , M. , Sedlar , J. , Pluskal , T. , Damborsky , J. , Mazurenko , S. , and Sivic , J. Learning to design protein-protein interactions with enhanced generalization , 2024 . URL https://arxiv.org/abs/2310.18515 . ↵ Chang , H. , Zhang , H. , Jiang , L. , Liu , C. , and Freeman , W. T. Maskgit: Masked generative image transformer . In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition , pp. 11315 – 11325 , 2022 . ↵ Chu , A. E. , Kim , J. , Cheng , L. , El Nesr , G. , Xu , M. , Shuai , R. W. , and Huang , P.-S. An all-atom protein generative model . Proceedings of the National Academy of Sciences , 121 ( 27 ): e2311500121 , 2024 . OpenUrl CrossRef PubMed ↵ Dahiyat , B. I. and Mayo , S. L. De novo protein design: fully automated sequence selection . Science , 278 ( 5335 ): 82 – 87 , 1997 . OpenUrl Abstract / FREE Full Text ↵ Dauparas , J. , Anishchenko , I. , Bennett , N. , Bai , H. , Ragotte , R. J. , Milles , L. F. , Wicky , B. I. , Courbet , A. , de Haas , R. J. , Bethel , N. , et al. Robust deep learning–based protein sequence design using proteinmpnn . Science , 378 ( 6615 ): 49 – 56 , 2022 . OpenUrl CrossRef PubMed ↵ Dauparas , J. , Lee , G. R. , Pecoraro , R. , An , L. , Anishchenko , I. , Glasscock , C. , and Baker , D. Atomic context-conditioned protein sequence design using ligandmpnn . Biorxiv , pp. 2023 – 12 , 2023 . ↵ Devlin , J. Bert: Pre-training of deep bidirectional transformers for language understanding . arXiv preprint arXiv: 1810.04805 , 2018 . ↵ Dieckhaus , H. , Brocidiacono , M. , Randolph , N. Z. , and Kuhlman , B. Transfer learning to leverage larger datasets for improved prediction of protein stability changes . Proceedings of the National Academy of Sciences , 121 ( 6 ): e2314853121 , 2024 . doi: 10.1073/pnas.2314853121 . URL https://www.pnas.org/doi/abs/10.1073/pnas.2314853121 . OpenUrl CrossRef PubMed ↵ Esser , P. , Rombach , R. , and Ommer , B. Taming transformers for high-resolution image synthesis . In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition , pp. 12873 – 12883 , 2021 . ↵ Evans , R. , O’Neill , M. , Pritzel , A. , Antropova , N. , Senior , A. , Green , T. , Žídek , A. , Bates , R. , Blackwell , S. , Yim , J. , Ronneberger , O. , Bodenstein , S. , Zielinski , M. , Bridgland , A. , Potapenko , A. , Cowie , A. , Tunyasuvunakool , K. , Jain , R. , Clancy , E. , Kohli , P. , Jumper , J. , and Hassabis , D. Protein complex prediction with alphafold-multimer . bioRxiv , 2022 . doi: 10.1101/2021.10.04.463034 . URL https://www.biorxiv.org/content/early/2022/03/10/2021.10.04.463034 . OpenUrl Abstract / FREE Full Text ↵ Fan , L. , Li , T. , Qin , S. , Li , Y. , Sun , C. , Rubinstein , M. , Sun , D. , He , K. , and Tian , Y. Fluid: Scaling autoregressive text-to-image generative models with continuous tokens , 2024 . URL https://arxiv.org/abs/2410.13863 . ↵ Frank , C. , Khoshouei , A. , Fu , L. , Schiwietz , D. , Putz , D. , Weber , L. , Zhao , Z. , Hattori , M. , Feng , S. , de Stigter , Y. , Ovchinnikov , S. , and Dietz , H. Scalable protein design using optimization in a relaxed sequence space . Science , 386 ( 6720 ): 439 – 445 , 2024 . doi: 10.1126/science.adq1741 . URL https://www.science.org/doi/abs/10.1126/science.adq1741 . OpenUrl CrossRef PubMed ↵ Gao , Z. , Tan , C. , Chacón , P. , and Li , S. Z. Pifold: Toward effective and efficient protein inverse folding . arXiv preprint arXiv: 2209.12643 , 2022a . ↵ Gao , Z. , Tan , C. , and Li , S. Z. Alphadesign: A graph protein design method and benchmark on alphafolddb . arXiv preprint arXiv: 2202.01079 , 2022b . ↵ Hayes , T. , Rao , R. , Akin , H. , Sofroniew , N. J. , Oktay , D. , Lin , Z. , Verkuil , R. , Tran , V. Q. , Deaton , J. , Wiggert , M. , et al. Simulating 500 million years of evolution with a language model . bioRxiv , pp. 2024 – 07 , 2024 . ↵ Holm , L. and Sander , C. Fast and simple monte carlo algorithm for side chain optimization in proteins: application to model building by homology . Proteins: Structure, Function, and Bioinformatics , 14 ( 2 ): 213 – 223 , 1992 . OpenUrl CrossRef ↵ Hsu , C. , Verkuil , R. , Liu , J. , Lin , Z. , Hie , B. , Sercu , T. , Lerer , A. , and Rives , A. Learning inverse folding from millions of predicted structures . In International conference on machine learning , pp. 8946 – 8970 . PMLR , 2022 . ↵ Ingraham , J. , Garg , V. , Barzilay , R. , and Jaakkola , T. Generative models for graph-based protein design . Advances in neural information processing systems , 32 , 2019 . ↵ Jankauskaitė , J. , Jiménez-García , B. , Dapkūnas , J. , Fernández-Recio , J. , and Moal , I. H. SKEMPI 2.0: an updated benchmark of changes in protein–protein binding energy, kinetics and thermodynamics upon mutation . Bioinformatics , 35 ( 3 ): 462 – 469 , 07 2018 . ISSN 1367-4803 . doi: 10.1093/bioinformatics/bty635 . URL https://doi.org/10.1093/bioinformatics/bty635 . OpenUrl CrossRef ↵ Jing , B. , Eismann , S. , Suriana , P. , Townshend , R. J. , and Dror , R. Learning from protein structure with geometric vector perceptrons . arXiv preprint arXiv: 2009.01411 , 2020 . ↵ Jumper , J. , Evans , R. , Pritzel , A. , Green , T. , Figurnov , M. , Ronneberger , O. , Tunyasuvunakool , K. , Bates , R. , Žídek , A. , Potapenko , A. , et al. Highly accurate protein structure prediction with alphafold . nature , 596 ( 7873 ): 583 – 589 , 2021 . OpenUrl CrossRef PubMed ↵ Karras , T. , Aittala , M. , Aila , T. , and Laine , S. Elucidating the design space of diffusion-based generative models . Advances in neural information processing systems , 35 : 26565 – 26577 , 2022 . OpenUrl ↵ Karras , T. , Aittala , M. , Lehtinen , J. , Hellsten , J. , Aila , T. , and Laine , S. Analyzing and improving the training dynamics of diffusion models . In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition , pp. 24174 – 24184 , 2024 . ↵ Knudsen , M. and Wiuf , C. The cath database . Human Genomics , 4 ( 3 ): 207 , 2010 . ISSN 1479-7364 . doi: 10.1186/1479-7364-4-3-207 . OpenUrl CrossRef PubMed ↵ Koenig , P. , Lee , C. V. , Walters , B. T. , Janakiraman , V. , Stinson , J. , Patapoff , T. W. , and Fuh , G. Mutational landscape of antibody variable domains reveals a switch modulating the interdomain conformational dynamics and antigen binding . Proceedings of the National Academy of Sciences , 114 ( 4 ): E486 – E495 , 2017 . doi: 10.1073/pnas.1613231114 . OpenUrl Abstract / FREE Full Text ↵ Krivov , G. G. , Shapovalov , M. V. , and Dunbrack Jr , R. L. Improved prediction of protein side-chain conformations with scwrl4 . Proteins: Structure, Function, and Bioinformatics , 77 ( 4 ): 778 – 795 , 2009 . OpenUrl CrossRef ↵ Lee , J. S. and Kim , P. M. Flowpacker: Protein side-chain packing with torsional flow matching . bioRxiv , pp. 2024 – 07 , 2024 . ↵ Lee , K. , Liu , H. , Ryu , M. , Watkins , O. , Du , Y. , Boutilier , C. , Abbeel , P. , Ghavamzadeh , M. , and Gu , S. S. Aligning text-to-image models using human feedback . arXiv preprint arXiv: 2302.12192 , 2023 . ↵ Li , T. , Tian , Y. , Li , H. , Deng , M. , and He , K. Autoregressive image generation without vector quantization . arXiv preprint arXiv: 2406.11838 , 2024 . ↵ Luo , Y. , Zhang , Y. , Xiong , Z. , Chen , X. , Sha , A. , Xiao , W. , Peng , L. , Zou , L. , Han , J. , and Li , Q. Peptides used for heavy metal remediation: A promising approach . International Journal of Molecular Sciences , 25 ( 12 ): 6717 , jun 2024 . doi: 10.3390/ijms25126717 . OpenUrl CrossRef PubMed ↵ McPartlon , M. and Xu , J. An end-to-end deep learning method for protein side-chain packing and inverse folding . Proceedings of the National Academy of Sciences , 120 ( 23 ): e2216438120 , 2023 . OpenUrl CrossRef PubMed ↵ Miao , Z. , Cao , Y. , and Jiang , T. Rasp: rapid modeling of protein side chain conformations . Bioinformatics , 27 ( 22 ): 3117 – 3122 , 2011 . OpenUrl CrossRef PubMed Web of Science ↵ Mirdita , M. , Schütze , K. , Moriwaki , Y. , Heo , L. , Ovchinnikov , S. , and Steinegger , M. Colabfold: making protein folding accessible to all . Nature methods , 19 ( 6 ): 679 – 682 , 2022 . OpenUrl CrossRef PubMed ↵ Misiura , M. , Shroff , R. , Thyer , R. , and Kolomeisky , A. B. Dlpacker: Deep learning for prediction of amino acid side chain conformations in proteins . Proteins: Structure, Function, and Bioinformatics , 90 ( 6 ): 1278 – 1290 , 2022 . OpenUrl CrossRef ↵ Norn , C. , Wicky , B. I. , Juergens , D. , Liu , S. , Kim , D. , Tischer , D. , Koepnick , B. , Anishchenko , I. , Players , F. , Baker , D. , et al. Protein sequence design by conformational landscape optimization . Proceedings of the National Academy of Sciences , 118 ( 11 ): e2017228118 , 2021 . OpenUrl Abstract / FREE Full Text ↵ Notin , P. , Kollasch , A. W. , Ritter , D. , van Niekerk , L. , Paul , S. , Spinner , H. , Rollins , N. , Shaw , A. , Weitzman , R. , Frazer , J. , Dias , M. , Franceschi , D. , Orenbuch , R. , Gal , Y. , and Marks , D. S. Proteingym: Large-scale benchmarks for protein design and fitness prediction . bioRxiv , 2023 . doi: 10.1101/2023.12.07.570727 . URL https://www.biorxiv.org/content/early/2023/12/08/2023.12.07.570727 . OpenUrl Abstract / FREE Full Text ↵ Pancotti , C. , Benevenuta , S. , Birolo , G. , Alberini , V. , Repetto , V. , Sanavia , T. , Capriotti , E. , and Fariselli , P. Predicting protein stability changes upon single-point mutation: a thorough comparison of the available tools on a new dataset . Briefings in Bioinformatics , 23 ( 2 ): bbab555 , 01 2022 . ISSN 1477-4054 . doi: 10.1093/bib/bbab555 . URL https://doi.org/10.1093/bib/bbab555 . OpenUrl CrossRef ↵ Peebles , W. and Xie , S. Scalable diffusion models with transformers . In Proceedings of the IEEE/CVF International Conference on Computer Vision , pp. 4195 – 4205 , 2023 . ↵ Phillips , A. M. , Lawrence , K. R. , Moulana , A. , Dupic , T. , Chang , J. , Johnson , M. S. , Cvijovic , I. , Mora , T. , Walczak , A. M. , and Desai , M. M. Binding affinity landscapes constrain the evolution of broadly neutralizing anti-influenza antibodies . eLife , 10 : e71393 , 2021 . doi: 10.7554/eLife.71393 . OpenUrl CrossRef PubMed ↵ Ramesh , A. , Pavlov , M. , Goh , G. , Gray , S. , Voss , C. , Radford , A. , Chen , M. , and Sutskever , I. Zero-shot text-to-image generation . In International conference on machine learning , pp. 8821 – 8831 . Pmlr , 2021 . ↵ Randolph , N. and Kuhlman , B. Invariant point message passing for protein side chain packing and design . bioRxiv , pp. 2023 – 08 , 2023 . ↵ Ruffolo , J. A. , Bhatnagar , A. , Beazer , J. , Nayfach , S. , Russ , J. , Hill , E. , Hussain , R. , Gallagher , J. , and Madani , A. Adapting protein language models for structure-conditioned design . bioRxiv , pp. 2024 – 08 , 2024 . ↵ Shanker , V. R. , Bruun , T. U. J. , Hie , B. L. , and Kim , P. S. Unsupervised evolution of protein and antibody complexes with a structure-informed language model . Science , 385 ( 6704 ): 46 – 53 , 2024 . doi: 10.1126/science.adk8946 . URL https://www.science.org/doi/abs/10.1126/science.adk8946 . OpenUrl CrossRef PubMed ↵ Stourac , J. , Dubrava , J. , Musil , M. , Horackova , J. , Damborsky , J. , Mazurenko , S. , and Bednar , D. Fire-ProtDB: database of manually curated protein stability data . Nucleic Acids Research , 49 ( D1 ): D319 – D324 , 11 2020 . ISSN 0305-1048 . doi: 10.1093/nar/gkaa981 . URL https://doi.org/10.1093/nar/gkaa981 . OpenUrl CrossRef ↵ Sumida , K. H. , Núñez-Franco , R. , Kalvet , I. , Pellock , S. J. , Wicky , B. I. , Milles , L. F. , Dauparas , J. , Wang , J. , Kipnis , Y. , Jameson , N. , et al. Improving protein expression, stability, and function with proteinmpnn . Journal of the American Chemical Society , 146 ( 3 ): 2054 – 2061 , 2024 . OpenUrl CrossRef PubMed ↵ Sun , Y. , Bao , H. , Wang , W. , Peng , Z. , Dong , L. , Huang , S. , Wang , J. , and Wei , F. Multimodal latent language modeling with next-token diffusion . arXiv preprint arXiv: 2412.08635 , 2024 . ↵ Tournier , V. , Duquesne , S. , Guillamot , F. , Cramail , H. , Taton , D. , Marty , A. , and André , I. Enzymes’ power for plastics degradation . Chemical Reviews , 123 ( 9 ): 5612 – 5701 , 2023 . doi: 10.1021/acs.chemrev.2c00644 . URL https://doi.org/10.1021/acs.chemrev.2c00644 . PMID: 36916764 . OpenUrl CrossRef PubMed ↵ Vaswani , A. , Shazeer , N. , Parmar , N. , Uszkoreit , J. , Jones , L. , Gomez , A. N. , Kaiser , L. , and Polosukhin , I. Attention is all you need , 2023 . URL https://arxiv.org/abs/1706.03762 . ↵ Wang , J. , Lisanza , S. , Juergens , D. , Tischer , D. , Watson , J. L. , Castro , K. M. , Ragotte , R. , Saragovi , A. , Milles , L. F. , Baek , M. , et al. Scaffolding protein functional sites using deep learning . Science , 377 ( 6604 ): 387 – 394 , 2022 . OpenUrl CrossRef PubMed ↵ Widatalla , T. , Rollins , Z. , Chen , M.-T. , Waight , A. , and Cheng , A. C. Abprop: Language and graph deep learning for antibody property prediction . The 2023 ICML Workshop on Computational Biology , 2023 . ↵ Widatalla , T. , Rafailov , R. , and Hie , B. Aligning protein generative models with experimental fitness via direct preference optimization . bioRxiv , pp. 2024 – 05 , 2024 . ↵ Xu , J. and Berger , B. Fast and accurate algorithms for protein side-chain packing . Journal of the ACM (JACM) , 53 ( 4 ): 533 – 557 , 2006 . OpenUrl CrossRef ↵ Ye , F. , Zheng , Z. , Xue , D. , Shen , Y. , Wang , L. , Ma , Y. , Wang , Y. , Wang , X. , Zhou , X. , and Gu , Q. Proteinbench: A holistic evaluation of protein foundation models , 2024a . URL https://arxiv.org/abs/2409.06744 . ↵ Ye , F. , Zheng , Z. , Xue , D. , Shen , Y. , Wang , L. , Ma , Y. , Wang , Y. , Wang , X. , Zhou , X. , and Gu , Q. Proteinbench: A holistic evaluation of protein foundation models . arXiv preprint arXiv: 2409.06744 , 2024b . ↵ Zhang , Y. and Skolnick , J. Tm-align: a protein structure alignment algorithm based on the tm-score . Nucleic acids research , 33 ( 7 ): 2302 – 2309 , 2005 . OpenUrl CrossRef PubMed Web of Science ↵ Zhang , Y. , Zhang , Z. , Zhong , B. , Misra , S. , and Tang , J. Diffpack: A torsional diffusion model for autoregressive protein side-chain packing . Advances in Neural Information Processing Systems , 36 , 2024 . ↵ Zheng , Z. , Deng , Y. , Xue , D. , Zhou , Y. , Ye , F. , and Gu , Q. Structure-informed language models are protein designers . In International conference on machine learning , pp. 42317 – 42338 . PMLR , 2023 . View the discussion thread. Back to top Previous Next Posted February 17, 2025. Download PDF Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following Sidechain conditioning and modeling for full-atom protein sequence design with FAMPNN Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share Sidechain conditioning and modeling for full-atom protein sequence design with FAMPNN Richard W. Shuai , Talal Widatalla , Po-Ssu Huang , Brian L. Hie bioRxiv 2025.02.13.637498; doi: https://doi.org/10.1101/2025.02.13.637498 Share This Article: Copy Citation Tools Sidechain conditioning and modeling for full-atom protein sequence design with FAMPNN Richard W. Shuai , Talal Widatalla , Po-Ssu Huang , Brian L. Hie bioRxiv 2025.02.13.637498; doi: https://doi.org/10.1101/2025.02.13.637498 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Bioengineering Subject Areas All Articles Animal Behavior and Cognition (7636) Biochemistry (17705) Bioengineering (13899) Bioinformatics (41967) Biophysics (21460) Cancer Biology (18600) Cell Biology (25526) Clinical Trials (138) Developmental Biology (13384) Ecology (19909) Epidemiology (2067) Evolutionary Biology (24326) Genetics (15613) Genomics (22512) Immunology (17740) Microbiology (40423) Molecular Biology (17193) Neuroscience (88645) Paleontology (667) Pathology (2835) Pharmacology and Toxicology (4825) Physiology (7647) Plant Biology (15159) Scientific Communication and Education (2046) Synthetic Biology (4302) Systems Biology (9825) Zoology (2271)
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.