research papers\(\def\hfill{\hskip 5em}\def\hfil{\hskip 3em}\def\eqno#1{\hfil {#1}}\)

Journal logoSTRUCTURAL
BIOLOGY
ISSN: 2059-7983

PETIMOT: a novel framework for inferring protein motions from sparse data using SE(3)-equivariant graph neural networks

crossmark logo

aDepartment of Computational, Quantitative, and Synthetic Biology (CQSB), UMR 7238 IBPS, Sorbonne Université, CNRS, 75005 Paris, France, bUniversité Grenoble Alpes, CNRS, Grenoble INP, LJK, 38000 Grenoble, France, and cInstitut Universitaire de France (IUF), France
*Correspondence e-mail: [email protected], [email protected]

Edited by E. De Zitter, Institut de Biologie Structurale, France (Received 5 February 2026; accepted 9 June 2026; online 20 July 2026)

This article is part of the Proceedings of the CCP4 Study Weekend 2025.

Proteins move and deform to ensure their biological functions. Despite significant progress in protein structure prediction, approximating conformational ensembles under physiological conditions remains a fundamental open problem. This paper presents a novel perspective on the problem by directly targeting continuous compact representations of protein motions inferred from sparse experimental observations. We develop a task-specific loss function enforcing data symmetries, including scaling and permutation operations. Our method PETIMOT (Protein sEquence and sTructure-based Inference of MOTions) leverages transfer learning from pre-trained protein language models through an SE(3)-equivariant graph neural network. When trained and evaluated on the Protein Data Bank, PETIMOT shows superior performance in time and accuracy, capturing protein dynamics, particularly large/slow conformational changes, compared with state-of-the-art diffusion and flow-matching approaches, as well as traditional physics-based models. Our code and protocols are available at https://github.com/PhyloSofS-Team/PETIMOT.

1. Introduction

Proteins orchestrate biological processes in living organisms by interacting with their environment and adapting their three-dimensional (3D) structures to engage with cellular partners, including other proteins, nucleic acids, small-molecule ligands and cofactors. In recent years, spectacular advances in high-throughput deep-learning (DL) technologies have provided access to reliable predictions of protein 3D structures at the scale of entire proteomes (Varadi et al., 2024View full citation). These breakthroughs have also highlighted the complexities of protein conformational heterogeneity. State-of-the-art predictors struggle to model alternative conformations, fold switches, large-amplitude conformational changes and solution ensembles (Chakravarty et al., 2025View full citation).

The success of AlphaFold2 (Jumper et al., 2021View full citation) has stimulated machine-learning approaches focused on inference-time interventions in the model to generate structural diversity. They include enabling or increasing dropout (Raouraoua et al., 2024View full citation; Wallner, 2023View full citation), or manipulating the evolutionary information given as input to the model (Kalakoti & Wallner, 2024View full citation; Wayment-Steele et al., 2024View full citation; Del Alamo et al., 2022View full citation; Stein & Mchaourab, 2022View full citation). Despite promising results on specific families, several studies have emphasized the difficulties in rationalizing the effectiveness of these modifications and interpreting them (Porter et al., 2024View full citation; Bryant & Noé, 2024View full citation). Moreover, these cannot be transferred to protein language model (pLM)-based predictors that do not rely on multiple sequence alignments. Researchers have also actively engaged in the development of deep-learning frameworks based on diffusion, or the more general flow matching, to generate conformational ensembles (Lewis et al., 2025View full citation; Wang et al., 2025View full citation). While being several orders of magnitude cheaper than molecular-dynamics (MD) simulations, these models remain computationally intensive, require massive MD training data and are limited to sampling approximate equilibrium distributions.

This work proposes a new perspective on the protein conformational diversity problem. Instead of learning and sampling from multi-dimensional empirical distributions, we propose to learn eigenspaces (the structure) of the positional covariance matrices in collections of experimental 3D structures and generalize these over different homology levels. The use of experimental structure collections to infer protein dynamics through principal component analysis (PCA) is well established in the literature (Best et al., 2006View full citation; Schneider et al., 2025View full citation; Lombard et al., 2024View full citation; Yang et al., 2009View full citation). The diversity present within – even a modest number of – experimental 3D structures of the same protein or close homologs is a good proxy for the conformational heterogeneity of proteins in solution (Best et al., 2006View full citation) and can generally be (almost fully) explained by a small set of linear vectors, also referred to as modes (Lombard et al., 2024View full citation; Yang et al., 2009View full citation). Moreover, interpolation trajectories performed in PCA space inferred from experimental structures can recapitulate intermediate functional states (Lombard et al., 2024View full citation). Although linear spaces may not be well suited for capturing highly complex nonlinear motions, such as loop deformations, they offer multiple advantages. These include faster learning due to the reduced complexity of the model, improved explainability as the components directly correspond to interpretable data dimensions, faster inference and the straightforward combination or integration of multiple data dimensions.

To summarize, our main contributions are as follow.

  • (i) We provide a novel formulation of the protein conformational diversity problem.

  • (ii) We present a novel benchmark representative of the Protein Data Bank (PDB; Berman et al., 2000View full citation) structural diversity compiled with a robust pipeline (Lombard et al., 2024View full citation), along with data- and task-specific metrics.

  • (iii) We develop an SE(3)-equivariant graph neural network architecture equipped with a novel symmetry-aware loss function for comparing linear subspaces, with invariance to permutation and scaling. Our model, PETIMOT, leverages embeddings from pre-trained pLMs, building on prior proof-of-concept work demonstrating that they encode information about functional protein motions (Lombard et al., 2025View full citation).

  • (iv) PETIMOT is trained on sparse experimental data without any use of simulation data, in contrast with Timewarp, for instance (Klein et al., 2024View full citation). Moreover, our model does not require physics-based guidance or feedback, unlike that of Wang et al. (2025View full citation), for instance.

  • (v) Our results demonstrate the capability of PETIMOT to generalize across protein families (contrary to variational autoencoder-based approaches) and to compare favorably in running time and accuracy to the physics-based normal-mode analysis.

2. Related work

2.1. Protein structure prediction and generating conformational ensembles

AlphaFold2 was the first end-to-end deep neural network to achieve near-experimental accuracy in predicting protein 3D structures, even for challenging cases with low sequence similarity to proteins with resolved structures (Jumper et al., 2021View full citation). Subseqent work has shown that substituting the input alignment by embeddings from a pLM can yield comparable performance (Lin et al., 2023View full citation; Hayes et al., 2024View full citation; Weissenow et al., 2022View full citation; Wu et al., 2022View full citation).

Beyond the single-structure frontier, several studies have underscored the limitations and potential of protein structure predictors (PSP) for generating alternative conformations (Saldaño et al., 2022View full citation; Lane, 2023View full citation; Bryant & Noé, 2024View full citation; Chakravarty et al., 2025View full citation). Approaches focused on repurposing AlphaFold2 include dropout-based massive sampling (Raouraoua et al., 2024View full citation; Wallner, 2023View full citation), guiding the predictions with state-annotated templates (Faezov & Dunbrack, 2023View full citation; Heo & Feig, 2022View full citation) and inputting shallow, masked, corrupted, subsampled or clustered alignments (Kalakoti & Wallner, 2024View full citation; Wayment-Steele et al., 2024View full citation; Del Alamo et al., 2022View full citation; Stein & Mchaourab, 2022View full citation). Despite promising results, these approaches remain computationally expensive and their generalizability, interpretability and controllability remain unclear (Bryant & Noé, 2024View full citation; Chakravarty et al., 2025View full citation). More recent work has aimed at overcoming these limitations by directly optimizing PSP learnt embeddings under low-dimensional ensemble constraints (Yu et al., 2025View full citation)

Another line of research has consisted of fine-tuning or re-training AlphaFold2 and other single-state PSP under diffusion or flow-matching frameworks (Jing et al., 2024View full citation; Abramson et al., 2024View full citation; Krishna et al., 2024View full citation). More generally, diffusion- and flow matching-based models allow the efficiently generation of diverse conformations conditioned on the presence of ligands or cellular partners (Jing et al., 2023View full citation; Ingraham et al., 2023View full citation; Wang et al., 2025View full citation; Liu et al., 2024View full citation). Despite their strengths, these techniques are prone to hallucination.

The recent availability of large-scale molecular-dynamics (MD) datasets (Vander Meersche et al., 2024View full citation; Siebenmorgen et al., 2024View full citation; Mokhtari et al., 2026View full citation) has opened the door to a parallel line of research training deep-learning models directly on these data to enhance or replace MD exploration. A first group of methods develops machine-learning force fields based on equivariant GNN representations (Wang, He et al., 2024View full citation). A second directly emulates MD trajectories as generative tasks, enabling forward simulation, transition path sampling and trajectory upsampling (Jing, Stärk et al., 2024View full citation; Costa et al., 2024View full citation). A third learns generative models of equilibrium Boltzmann distributions (Noé et al., 2019View full citation; Klein et al., 2024View full citation; Zheng et al., 2024View full citation; Lewis et al., 2025View full citation). For instance, the BioEmu model (Lewis et al., 2025View full citation), trained on more than 200 ms of MD simulations and fine-tuned on experimental protein stability measurements, approximates equilibrium conformational distributions at a fraction of the cost of MD simulations, while capturing biologically meaningful conformational changes deposited in the PDB.

2.2. Protein conformational heterogeneity manifold learning

Unsupervised, physics-based normal-mode analysis (NMA) has long been effective for inferring functional modes of deformation by leveraging the topology of a single protein 3D structure (Grudinin et al., 2020View full citation; Hoffmann & Grudinin, 2017View full citation; Hayward & Go, 1995View full citation). While appealing for its computational efficiency, the accuracy of NMA strongly depends on the initial topology (Laine & Grudinin, 2021View full citation), limiting its ability to model extensive secondary-structure rearrangements. Recent efforts have sought to address these limitations by directly learning continuous, compact representations of protein motions from sparse experimental 3D structures. These approaches employ dimensionality-reduction techniques, from classical manifold learning methods (Lombard et al., 2024View full citation) to neural network architectures such as variational auto-encoders (Ramaswamy et al., 2021View full citation). By projecting motions onto a learned low-dimensional manifold, these methods enable the reconstruction of accurate, physico-chemically realistic conformations, both within the interpolation regime and near the convex hull of the training data (Lombard et al., 2024View full citation). Additionally, they assist in identifying collective variables from MD simulations, supporting importance-sampling strategies (Chen, Roux et al., 2023View full citation; Belkacemi et al., 2022View full citation; Bonati et al., 2021View full citation; Wang et al., 2020View full citation; Ribeiro et al., 2018View full citation). Despite these advances, such approaches are currently constrained to family-specific models.

2.3. SE(3)-equivariant graph neural networks

Graph neural networks (GNNs) have been extensively used to represent protein 3D structures. They are robust to transformations of the Euclidean group, namely rotations, reflections and translations, as well as to permutations. In their simplest formulation, each node represents an atom and any pair of atoms are connected by an edge if their distance is smaller than a cutoff or among the smallest k interatomic distances. Many studies have proposed to enrich this graph representation with SE(3)-equivariant features informing the model about interatomic directions and orientations (Ingraham et al., 2019View full citation; Jing et al., 2020View full citation; Dauparas et al., 2022View full citation; Krapp et al., 2023View full citation; Wang, Wang et al., 2024View full citation). To go beyond local 3D neighborhoods while maintaining subquadratic complexity, Chroma adds in randomly sampled long-range connections (Ingraham et al., 2023View full citation).

3. Data representation and problem formulation

To generate training data, we exploit experimental protein single-chain structures available in the PDB. We first clustered these chains based on their sequence similarity. Then, within each cluster, we aligned the protein sequences and used the resulting mapping to superimpose the 3D coordinates (Lombard et al., 2024View full citation). It may happen that some residues in the multiple sequence alignment do not have resolved 3D coordinates in all conformations. To account for this uncertainty, we assigned a confidence score wi to each residue i computed as the proportion of conformations including this residue. The 3D superimposition sets the conformations' centers of mass to zero and then aims to determine the optimal least-squares rotation minimizing the root-mean-square deviation (r.m.s.d.) between any conformation and a reference conformation, while accounting for the confidence scores (Kabsch, 1976View full citation; Kearsley, 1989View full citation),

Mathematical equation

where Mathematical equation is the ith centered coordinate of the jth conformation and Mathematical equation is the ith centered coordinate of the reference conformation. Next, we defined our ground-truth targets as eigenspaces of the coverage-weighted Cα-atom positional covariance matrix,

Mathematical equation

where R is the 3N × m positional matrix, with N the number of residues and m the number of conformations, R0 contains the coordinates of the reference conformation and W is the 3N × 3N diagonal coverage matrix. The covariance matrix is a 3N × 3N square matrix, symmetric and real. We decompose C as C = YDYT, where Y is a 3N × 3N matrix with each column defining a coverage-weighted eigenvector or a principal component that we interpret as a linear motion. D is a diagonal matrix containing the eigen­values. The latter highly depend on the sampling biases in the PDB and thus we do not aim to predict them.

3.1. Problem formulation

For a protein of length N, let Y be 3N × K orthogonal ground-truth deformations,

Mathematical equation

Our goal is to find coverage-weighted vectors Mathematical equation whose components l approximate some components k of the ground truth Y:

Mathematical equation

Below, we provide three alternative formulations for this problem. PETIMOT's loss function serves two key purposes: it enables effective training of the network to predict subspaces representing multiple distinct modes of deformations, i.e. with low overlap between the subspace's individual linear vectors, while preventing convergence to a single dominant mode.

3.2. The least-square formulation

To evaluate a predicted motion direction against a ground-truth direction, we use a least-square (LS) error, which, together with mean absolute error (MAE), is among the most accepted metrics for regression tasks. Here, we have specifically adapted it to the challenge of evaluating directional motion vectors rather than static coordinates, and scaled between 0 and 1 for better training, interpretability and usability.

For each protein of length N with a coverage W, we compute the weighted pairwise least-square difference Mathematical equation between ground-truth directions Y and predicted motion directions X for each pair of a k direction in the ground truth and an l direction in the prediction as

Mathematical equation

where we scaled the ground-truth tensors such that YTY = NIK and we used the fact that the optimal scaling coefficients ckl between the kth ground-truth vector and the lth prediction are given by

Mathematical equation

This invariance to global scaling is motivated by the fact that we aim to capture the relative magnitudes and directions of the motion patterns rather than their sign or absolute amplitudes.

3.3. Linear assignment problem

We then formulate an optimal linear assignment problem to find the minimum-cost matching between the ground-truth and the predicted directions. Specifically, we aim to solve the following assignment problem for the least-square (LS) costs,

Mathematical equation

where K and L are the number of ground-truth and predicted directions, respectively, and π(k) represents the index of the predicted direction assigned to the kth ground-truth direction. This formulation ensures an optimal one-to-one matching, while accommodating cases where the number of predicted and ground-truth directions differs. We backpropagate the loss only through the optimally matched pairs, using SciPy linear_sum_assignment. We have also tested a smooth version of the loss above with continuous gradients, but it did not improve the performance.

3.4. The subspace-coverage formulation

We propose another formulation of the problem in terms of the subspace-coverage metrics (Amadei et al., 1999View full citation; Leo-Macias et al., 2005View full citation; David & Jacobs, 2011View full citation). Specifically, we sum up squared sinus (SS) dissimilarities between ground-truth and predicted directions (formally computed as one minus squared cosine similarity),

Mathematical equation

where the subspace Mathematical equation is obtained by orthogonalizing the coverage-weighted predicted linear subspace Mathematical equation, where Mathematical equation, using the Gram–Schmidt process. This operation ensures that the loss ranges from zero for identical subspaces to one for mutually orthogonal subspaces and avoids artificially inflating the SS loss due to redundancy in the predicted motions. The order in which the predicted vectors are orthogonalized does not influence the loss, guaranteeing stable training. Appendix A[link] proves this statement. The SS loss is conceptually similar to the comparison of angles between subspaces: see a few recent examples of such subspace comparison from other ML domains (Zhu et al., 2021View full citation; Feng et al., 2023View full citation; Chen, Miao et al., 2023View full citation; Hawke et al., 2024View full citation; Schlaginhaufen & Kamgarpour, 2024View full citation).

3.5. Independent subspace (IS) loss

We can substitute the orthogonalization procedure by using an auxiliary loss component to maximize the rank of the predicted subspace. For this purpose, we chose the squared cosine similarity computed between pairs of predicted vectors. The final expression for the independent subspace (IS) loss is

Mathematical equation

where the predictions {xl} are normalized prior to the loss computation such that Mathematical equation and the scaling factors ensure that the loss ranges between 0 and 1. Appendix A[link] analyses the stability of this formulation.

4. Architecture

We solve the problem formulated above with a pLM-informed SE(3)-equivariant graph neural network called PETIMOT (Fig. 1[link]). PETIMOT takes as input a protein sequence of length N, converted into an embedding s by a pre-trained pLM, along with 3D coordinates, and outputs a set of linear motions Mathematical equation.

[Figure 1]
Figure 1
Overview of PETIMOT architecture. The model processes sequence embeddings (s) and motion vectors (Mathematical equation) through 15 message-passing blocks. The GNN topology and edge features are defined from the input 3D coordinates. Edge features encode 3D geometrical properties such as the relative spatial relationships between residue pairs. Each block updates both s and Mathematical equation representations by aggregating information from neighboring residues. SE(3) equivariance is achieved by computing the features of neighbors j in the reference frame of the central residue i. Three types of losses (LS, SS and IS) are computed, with prior normalization of the predictions for the IS and SS losses, and an additional orthogonalization of the predictions for the SS loss.

4.1. Dual-track representation

PETIMOT processes protein sequences through a message-passing neural network that simultaneously handles residue embeddings and motion vectors in local coordinate frames (Fig. 1[link]). For each residue i, we define and update a node embedding Mathematical equation initialized from pLM features and a set of K motion vectors Mathematical equation initialized randomly. The message-passing procedure is detailed in Algorithm B1 in Section B2[link] (Appendix B[link]). The protein is represented as a graph where nodes correspond to the residues and edges capture spatial relationships. We connect each residue i to its k nearest neighbors based on Cα distances in the input structure and l randomly selected residues. This hybrid connectivity scheme ensures both local geometric consistency and global information flow, while maintaining sparsity for computational efficiency. Indeed, our model scales linearly with the length N of a protein. In our base model we set k = 5 and l = 10.

4.2. Node and edge features

We chose ProstT5 as our default pLM for initializing node embeddings (Heinzinger et al., 2024View full citation). This structure-aware pLM offers an excellent balance between model size – including the number of parameters and embedding dimensionality – and performance (Lombard et al., 2025View full citation). Each residue's backbone atoms (N, CA, C) define a local reference frame through a rigid transformation Ti ∈ SE(3). For each residue pair (i, j), we compute their relative transformation Mathematical equation, from which we extract the rotation Rij ∈ SO(3) and translation Mathematical equation. Under global rotations and translations of the protein, these relative transformations remain invariant. Edge features eij provide an SE(3)-invariant encoding of the protein structure through relative orientations, translational offsets, protein chain distance and a complete description of peptide-plane positioning captured by pairwise backbone-atom distances. See Section B2[link] for further details. Licenses for used resources are listed in Appendix D[link].

5. Results

5.1. Training and evaluation

We trained PETIMOT against linear motions extracted from all ∼750 000 protein chains in the PDB (as of June 2023) clustered at 80% sequence identity and coverage. Our full training data comprises 7335 conformational collections, which we augmented by computing the motions with respect to five reference conformations per collection. As a result, the full training set comprises 36 675 samples. This reference dataset encompasses conformations solved by multiple experimental techniques, including 56 866 cryo-EM structures (30.5%) and 2187 NMR structures (about 1.5%). This ensures the representation of diverse conformational states beyond those accessible to X-ray crystallography. Moreover, only 5.6% of the training samples exhibit a maximum pairwise r.m.s.d. below 2 Å, indicating that the vast majority of the dataset captures substantial conformational diversity. We set the numbers of predicted and ground-truth motions, K = L = 4. See Sections B1[link] and B4[link] for further details. At inference, we consider wi = 1, ∀i = 1 … N. We rely on four main evaluation metrics aimed at addressing the following questions.

  • (i) Is PETIMOT able to approximate at least one of the main linear motions of a given protein? For this, we rely on the minimum LS error over all possible pairs of predicted and ground-truth vectors. A prediction with LS ≤ 0.2 almost perfectly superimposes with the ground-truth motion (Figs. 2[link]a and 2[link]b). We consider predictions with LS > 0.6 as inaccurate as they typically miss or indicate completely wrong directions for a large part of the residues involved in the motion. By comparison, the LS errors computed for random predictions are typically above 0.9.

  • (ii) To what extent does PETIMOT capture the main motion linear subspace of a given protein? For this, we use the global SS error.

  • (iii) Is PETIMOT able to identify the residues that move the most? Here, we rely on the magnitude error, Mathematical equation.

  • (iv) Can PETIMOT be used to generate conformations resembling experimentally resolved functional protein states? For this, we generate conformations by deforming the input protein structure along the predicted motions and compute their r.m.s.d. to five diverse conformations selected from the ground-truth collection. See Section B1[link] for further details.

[Figure 2]
Figure 2
PETIMOT prediction visualization, evaluation and comparison with other methods. (a, b) Prediction for B. subtilis xylanase A (PDB entry 3exu, chain A). (a) The predicted and ground-truth vectors are in blue and red, respectively (LS = 0.15). (b) Trajectory generated by deforming the protein structure along the predicted motion. (c, d) Success rates computed as the proportions of test proteins with mimimum LS below 0.2 (dark), 0.4 (mild) and 0.6 (light). (c) Comparison of PETIMOT's default (blue), stringent (tomato red) and 5folds (gold) models. Test sets avoid data leakage at different levels. Test824: less than 80% sequence similarity to any collection used for training. Full dataset: folds are defined based on strict sequence and structural similarity filters. Test734: less than 30% sequence similarity to training collections. Test474: less than 30% sequence similarity and no significant structural similarity to training collections. (d) Comparison of PETIMOT's default model (black) with AlphaFlow (blue), BioEmu (magenta) and the NMA (tomato red) on test824.

5.2. Robustness and generalization

We tested PETIMOT's generalization capabilities using three training protocols. In two of them, we randomly split the reference dataset into 70% for training, 15% for validation and 15% for test, where any test protein has less than 80% (default) or 30% (stringent) sequence similarity to the training proteins. In addition, we conducted fivefold cross-validation ensuring that each fold's training set did not contain any protein chain sharing significant structural or sequence similarity with the test set (5folds). This protocol strictly prevents data leakage and provides robust evaluation across our complete dataset (Section B1[link]). PETIMOT's performance is robust and generalizable across the different data partitions, with success rates, defined as the fractions of test proteins with minimum LS ≤ 0.6, in the 35–45% range (Fig. 2[link]c, Tables 2 and 3). Moreover, it showed limited sensitivity to the choice of reference conformation, predicting acceptable motions for at least two out of five reference conformations in 80% of successful collections (Fig. 10a). See Appendix C[link] for further details.

5.3. Biological relevance

To assess the biological relevance of PETIMOT's predictions, we focused on three case studies: open–closed transitions, fold switches and multi-state cryo-EM resolved structures. For open–closed transitions, we considered the well established iMod benchmark (Lopéz-Blanco et al., 2011View full citation) comprising a couple of tens of proteins with a wide variety of motions (hinge, shear, allosteric and complex motions) often associated with ligand or partner binding. PETIMOT-5folds predicted these transitions with high accuracy, achieving a 86% success rate with an average minimum LS error of 0.41 ± 0.18 and an average minimum magnitude error of 0.14 ± 0.07. For fold switches, we compiled a dataset of six metamorphic proteins from Wayment-Steele et al. (2024View full citation). PETIMOT-5folds achieved a success rate of 37% on these challenging cases, with a minimum LS error of 0.67 ± 0.17 and a minimum magnitude error of 0.25 ± 0.14. Our approach performed particularly well on KaiB, as also highlighted in Wayment-Steele et al. (2024View full citation). The minimum LS error is 0.45 starting from the ground state (PDB entry 2qke, chain C) and 0.57 starting from the FS state (PDB entry 5jyt, chain A). Finally, we considered the ATPase NSF, whose experimental structures correspond to ATP/ADP-bound states, and 20S supercomplex conformations from cryo-EM studies (Zhao et al., 2015View full citation; White et al., 2018View full citation). The functionally relevant motions involve large-amplitude rigid-body domain movements and loop rearrangements. The first linear PCA mode explains 57% of the variance and four modes are required to explain 90%. PETIMOT successfully captures this complex motion subspace with a minimum LS error as low as 0.32 and a global SS error of 0.30, demonstrating its ability to predict not just single motions but biologically meaningful motion subspaces.

5.4. Comparison with the physics-based unsupervised NMA

We primarily compare PETIMOT with the NMA, a cost-effective approach for predicting the motion directions energetically accessible to a protein 3D structure. We considered the ten normal modes with the lowest frequencies. This asymmetrical evaluation, compared with PETIMOT's four predicted motions, ensures a strong baseline and follows the suggestion that weighted mixtures of low-frequency modes can be more informative than individual modes (Kolossváry, 2024View full citation). PETIMOT produced acceptable predictions for almost 40% of the dataset, while the NMA's success rate is 25% (Fig. 2[link]d, Tables 2 and 3), and PETIMOT achieved lower errors than the NMA in two thirds of the proteins (Fig. 3[link]a). While PETIMOT's individual predictions better match the ground-truth motions, the ten-mode subspace predicted by the NMA has higher overlap with the four-mode ground-truth subspace than the four-mode PETIMOT subspace (Fig. 3[link]c and Table 3; global SS error of 0.67 ± 0.16 versus 0.73 ± 0.14). This suggests that low-frequency NMA modes collectively span the conformational subspace well, albeit at the cost of losing individual mode precision. When restricting to the first four normal modes, the global SS error drastically increases to 0.79 ± 0.14 (Fig. 3[link]c). These results hold when varying the density and resolution of the elastic network model (ENM; see Tables 2 and 4): among Cα ENM variants, a cutoff of 10 Å yields the best performance, and switching to an all-atom representation provides only marginal gains (success rate 28.52% versus 25.73%), leaving PETIMOT's advantage intact across all configurations. Moreover, PETIMOT outperformed the NMA in terms of consistency across conformations (Fig. 10b) and was 2.75 times faster at inference (Table 3).

[Figure 3]
Figure 3
PETIMOT's performance on the test set and comparison with other methods. PETIMOT-default is compared with AlphaFlow, BioEmu and the NMA on test824. For each protein, we evaluate the four motions predicted by PETIMOT or inferred from AlphaFlow/BioEmu-predicted ensembles against the four ground-truth motions. We allow the NMA more flexibility by considering the ten lowest frequency modes. (a) Minimum LS error, computed for the best-matching pair of predicted and ground-truth motions. (b) Minimum magnitude error. (c) Global SS error, reflecting ground-truth subspace coverage. (d) Distributions of maximum minimum r.m.s.d.: within each generated ensemble, we identify the conformations closest to the reference structures and compute the maximum r.m.s.d. among them. If this value is below 2.5 Å then we consider that all reference structures are covered by the ensemble. Single Struct. refers to the input structure given to PETIMOT. Orig. stands for the original ensembles generated directly from BioEmu and AlphaFlow, while Iso. stands for isotropic ensembles generated from motions predicted by PETIMOT or inferred from BioEmu/AlphaFlow original ensembles.

5.5. Comparison with generative models

We considered the flow-matching or diffusion-based generative models AlphaFlow and BioEmu as additional baselines. AlphaFlow was trained solely on the PDB, while BioEmu was trained on massive amounts of experimental structures, 3D models and MD conformations. To ensure a fair comparison, we relied on both our motion-specific metrics and on commonly used metrics for comparing conformational ensembles (see Section B5[link]). We acknowledge a potential data leakage between AlphaFlow and BioEmu training data and our test set. PETIMOT outperforms both ensemble-based methods on motion subspace metrics (Figs. 3[link]a–3[link]c), with a 43.57% success rate versus ∼31% for AlphaFlow and BioEmu (Fig. 2[link]d), and a substantially lower global SS error (Fig. 3[link]c and Table 3; 0.73 versus 0.77–0.78). Cases where PETIMOT produces highly inaccurate predictions (minimum LS loss above 0.7) while the baselines are clearly successful (minimum LS loss below 0.4) are extremely limited (less than five per baseline; see, for instance, Fig. 15). See Appendix C[link] for further details.

Beyond predicting linear motions, PETIMOT allows the straightforward generation of conformational ensembles or trajectories by deforming the input protein 3D structure. We showcase this functionality on xylanase A from Bacillus subtilis (Figs. 2[link]a and 2[link]b). We used PETIMOT's best predicted motion to generate physically realistic conformations representing the open-to-closed transition of the xylanase A thumb. More broadly, the conformational ensembles generated by randomly sampling PETIMOT's predicted motions yield an r.m.s.f. Pearson correlation of 0.59 ± 0.23 against ensembles derived from ground-truth motions (Table 1[link]), outperforming AlphaFlow (0.51 ± 0.25) and BioEmu (0.52 ± 0.287). When assessed against representative experimental structures, PETIMOT ensembles achieve higher or similar coverage compared with the baselines (Table 1[link] and Fig. 3[link]d). All representatives are approximated with r.m.s. deviations lower than 2.5 Å in 29.96% of the cases. This is 13 percentage points higher than when considering only the input structure alone, which we used as a trivial lower bound for PETIMOT. By comparison, BioEmu's original ensembles cover 28.90%, confirming its ability to produce diverse and biologically relevant conformations. The average minimum r.m.s.d. to experimental structures tells a consistent story, with PETIMOT's isotropic sampling achieving the lowest value (Table 1[link], 3.46 ± 2.83 Å). These results demonstrate that the quality of PETIMOT's predicted motion subspace – as measured by our specialized metrics – directly translates to competitive conformational flexibility and coverage, even when using a simple isotropic sampling protocol.

Table 1
Comparison of PETIMOT's ability to generate conformational ensembles with respect to generative models

PETIMOT-default is compared with AlphaFlow and BioEmu on test824. R.m.s. fluctuation (r.m.s.f.) correlation was computed between conformational samples we generated from the ground-truth or predicted motions. The Min. r.m.s. deviations (r.m.s.d.s) were computed between each of five experimental structures and the predicted ensembles (see Section B5[link]). Arrows indicate whether higher (↑) or lower (↓) values are better; the best results are highlighted in bold.

Metrics PETIMOT AlphaFlow BioEmu
R.m.s.f. correlation ↑ 0.59 ± 0.23 0.51 ± 0.25 0.52 ± 0.27
Coverage, Max./Min. r.m.s.d. <2.5 Å (%) ↑
 Original ensemble 17.05 25.64 28.90
 Isotropic sampling 29.96 26.12 26.83
Avg Min. r.m.s.d. (Å) ↓
 Original ensemble 3.52 ± 3.04 4.77 ± 4.99 4.29 ± 4.34
 Isotropic sampling 3.46 ± 2.83 3.54 ± 2.97 3.52 ± 2.95
†For AlphaFlow and BioEmu, the original ensemble produced by the method; for PETIMOT, the input structure with zero displacement.

5.6. Comparison of problem formulations

Our base model combining the LS and SS losses with equal weights outperforms all three individual losses, LS, SS and IS (Figs. 6 and 7). It strikes an excellent balance between approximating individual motions with high accuracy (Fig. 6a) and globally covering the motion subspaces (Fig. 6b). By comparison, the SS and IS losses tend to underperform on individual motions, while the LS loss tends to provide lower coverage of the ground-truth subspaces. See Section B6[link] for further details.

5.7. Contribution of sequence and structure features

We performed an ablation study to assess the contribution of sequence and structure information to our architecture. Our results show that ProstT5 slightly outperforms the more recent and larger pLM ESM-Cambrian 600M (ESM-C; ESM Team, 2024View full citation; Fig. 5). Geometrical information about protein structure provides the most significant contribution, as replacing ProstT5 embeddings with random numbers has only a small impact on network performance. Conversely, the network's performance without structural information strongly depends on the chosen pLM. While the structure-aware embeddings from ProstT5 partially compensate for missing 3D structure information, relying solely on ESM-C embeddings results in poor performance (Fig. 5). Moreover, connecting each residue to its 15 nearest neighbors (sorted according to Cα–Cα distances) in the protein graph results in lower performance compared with introducing randomly chosen edges or even fully relying on random connectivity (Fig. 8). See Section B6[link] for further details.

5.8. Generalization to MD data

To further assess PETIMOT's robustness, we evaluated it on MD trajectories from the ATLAS dataset (Vander Meersche et al., 2024View full citation). We identified 400 protein chains common to both the ATLAS set and our dataset, providing an independent MD benchmark (see Section B7[link]). To ensure rigorous evaluation without data leakage, for each ATLAS protein chain we used the corresponding PETIMOT-5folds model trained on the fold where that specific chain was held out from training (ensuring no training exposure). PETIMOT-5folds achieved a 60% success rate on this MD data, with a minimum LS error of 0.55 ± 0.19, a minimum magnitude error of 0.17 ± 0.11 and a global SS error of 0.60 ± 0.16. These performance metrics are significantly better than those obtained on experimental structures. Moreover, the association between minimum LS error and SS error is higher, with an adjusted R2 of 0.71 versus 0.60 on the PDB dataset (Fig. 9). These results demonstrate that PETIMOT generalizes to MD data without re-training or fine-tuning.

5.9. Limitations

PETIMOT's relatively modest success rate may be partially explained by incomplete and biased functional state sampling in the PDB, where predicted motions through evolutionary transfer may correspond to functionally relevant conformational states that have not been structurally resolved and experimental artifacts (for example of crystallographic origin or due to sequence engineering). Our working hypothesis is that a part of the conformational manifold represents functionally relevant motions. To address this challenge, we designed our training loss function specifically to evaluate submanifolds by calculating the minimum error between each reference motion and the set of predicted motions, allowing the model to capture conformational diversity while mitigating the impact of potential artifacts. By comparison, the Atlas MD trajectories represent an easier case, but they are limited to equilibrium distributions of monomeric proteins and do not account for conformational changes induced by partner or ligand binding.

Furthermore, while PETIMOT's predicted motions support competitive conformational ensemble generation through simple isotropic sampling, generative models such as BioEmu and AlphaFlow offer complementary advantages: trained end-to-end to produce diverse ensembles, they may better capture rare or large-amplitude conformational states, at the cost of significantly higher computational requirements and reduced interpretability.

In addition, our approach is limited to modeling protein motions as linear displacement vectors. While this approximation is sufficient to describe most of the observed conformational heterogeneity, it remains inadequate for modeling highly complex nonlinear deformations. Furthermore, deforming protein structures along a linear motion direction may produce unrealistic conformations at large amplitudes. A possible solution yet to be investigated would be the nonlinear extrapolation techniques widely used in molecular mechanics (Lopéz-Blanco et al., 2011View full citation; Hoffmann & Grudinin, 2017View full citation).

6. Conclusion

In this work, we have proposed a new perspective on the problem of capturing protein continuous conformational heterogeneity. Our approach directly infers compact and continuous representations of protein motions. Our comprehensive analysis of PETIMOT's predictive capabilities demonstrates its performance and utility for understanding how proteins deform to perform their functions. It shows that accurate motion subspace prediction, PETIMOT's core strength, provides a strong foundation for modeling protein functional dynamics, while offering interpretability and efficiency advantages over generative models for conformational sampling. PETIMOT-generated structures, while not being accurate in a thermodynamic sense, can help practitioners quickly assess possible dynamics or seed other workflows such as heterogeneous cryo-EM reconstruction. Our work opens ways to future developments in protein motion manifold learning, with exciting potential applications in protein engineering and drug development.

APPENDIX A

Invariance of the proposed losses

Theorem A.1

SS loss is invariant under unitary transformations of X and Y subspaces.

Proof

Without loss of generality, let us assume that we apply a unitary transformation Mathematical equation to a subspace Mathematical equation, such that the result X′ = XU, with Mathematical equation, spans the same subspace as X, as it is a linear combination of the original basis vectors from X. Then, let us rewrite the SS loss as

Mathematical equation

As the Frobenius matrix norm is invariant under orthogonal, or more generally, unitary, transformations, Mathematical equation = Mathematical equation, which completes the proof.

Corollary A.1.1

The SS loss is invariant to the direction permutations in the Gram–Schmidt orthogonalization process.

Proof

Let us consider two linear subspaces Mathematical equation and Mathematical equation resulting from the Gram–Schmidt orthogonalization of X, where we arbitrarily choose the order of the orthogonalization vectors. Both Mathematical equation and Mathematical equation will span the same subspace as X, and since both Mathematical equation and Mathematical equation are also orthogonal, one is a unitary transformation of the other, Mathematical equation, which completes the proof.

Theorem A.2

IS loss is invariant under unitary transformations of X and Y subspaces.

Proof

Following the previous proof, without loss of generality, let us assume that we apply an orthogonal (unitary) transformation Mathematical equation to a subspace Mathematical equation, such that the result X′ = XU, with Mathematical equation, spans the same subspace as X. Then, let us rewrite the IS loss as

Mathematical equation

As the Frobenius matrix norm is invariant under orthogonal transformations, Mathematical equation and Mathematical equation, which completes the proof.

APPENDIX B

Methods details

B1. Training data

B1.1. Conformational collections

To generate the training data, we used DANCE (Lombard et al., 2024View full citation) to construct a nonredundant set of conformational collections representing the entire PDB as of June 2023. Wherever possible, we enhanced the data quality by replacing raw PDB coordinates with their updated and optimized counterparts from PDB-REDO (Joosten et al., 2014View full citation). Each conformational collection was designed to include only closely related homologs, ensuring that any two protein chains within the same collection shared at least 80% sequence identity and coverage. Collections with insufficient data points were excluded as we require at least five conformations. To simplify the data, we retained only Cα atoms (option -c) and accounted for coordinate uncertainty by applying weights (option -w). To reduce structural redundancy of crystallo­graphic artifacts and nonbiological conformations, we removed any conformation A deviating by less than 0.1 Å from another one B, provided that the sequence of A is identical to or included in that of B.

B1.2. Handling missing data

The conformations in a collection may have different lengths, reflected by the introduction of gaps when aligning the amino-acid sequences. As detailed in Lombard et al. (2024View full citation), we fill these gaps with the coordinates of the conformation used to center the data. The imputed positions have zero-centered coordinates and therefore contribute no variance to the decomposition, making this a fairly neutral imputation strategy. Moreover, to explicitly account for data uncertainty, we assign confidence scores to the residues and include them in the structural alignment step and the eigendecomposition. The confidence score of a position i reflects its coverage in the alignment,

Mathematical equation

where “X” is the symbol used for gaps and m is the number of conformations. The structural alignment of the jth conformation onto the reference conformation amounts to determining the optimal rotation that minimizes the following function (Kabsch, 1976View full citation; Kearsley, 1989View full citation),

Mathematical equation

where Mathematical equation is the ith centered coordinate of the jth conformation and Mathematical equation is the ith centered coordinate of the reference conformation. The resulting aligned coordinates are then multiplied by the confidence scores prior to the PCA, as we explain below.

The weighting scheme effectively prevents large deviations in uncertain regions, typically highly localized loop motions, from dominating the variance (Lombard et al., 2024View full citation).

B1.3. Eigenspaces of positional covariance matrices

The Cartesian coordinates of each conformational ensemble can be stored in a matrix R of dimensions 3N × m, where N is the number of residues (or positions in the associated multiple sequence alignment) and m is the number of conformations. Each position is represented by a Cα atom. We compute the coverage-weighted (to account for missing data, as explained above) covariance matrix as in equation (2)[link]. The covariance matrix is a 3N × 3N square matrix, symmetric and real.

We decompose C as C = VDVT, where V is a 3N × 3N matrix with each column defining a sqrt-coverage-weighted eigenvector or a principal component that we interpret as a linear motion. D is a diagonal matrix containing the eigen­values. Specifically, the kth principal component was expressed as a set of 3D (sqrt-coverage-weighted) displacement vectors Mathematical equation for the L Cα atoms of the protein residues. To enable cross-protein comparisons, the vectors were normalized such that Mathematical equation. The sum of the eigenvalues Mathematical equation amounts to the total positional variance of the ensemble (measured in Å2) and each eigenvalue reflects the amount of variance explained by the associated eigenvector.

B1.4. Data augmentation

The reference conformation used to align and center the 3D coordinates corresponds to the protein chain with the most representative amino-acid sequence. To increase data diversity, four additional reference conformations were defined for each collection. At each iteration, the new reference conformation was selected as the one with the highest r.m.s.d. relative to the previous reference. This iterative strategy maximizes the variability of the extracted motions by emphasizing the impact of changing the reference.

B2. Message passing

The node embeddings and predicted motion vectors are updated iteratively according to the following Algorithm B1, where MessageMLP stands for one hidden layer of size 256, followed by a GELU activation and a dropout layer with rate 0.4.

[Scheme 1]

B3. SE(3)-equivariant features

We represent protein structures as attributed graphs. The node embeddings are computed with the pre-trained protein language model ProstT5 (Heinzinger et al., 2024View full citation). It is a fine-tuned version of the sequence-only model T5 that translates amino-acid sequences into sequences of discrete structural states and reciprocally.

The edge embeddings are computed using SE(3)-invariant features derived from the input backbone, similarly to prior work (Ingraham et al., 2019View full citation, 2023View full citation; Dauparas et al., 2022View full citation). Specifically, the features associated with the edge eij from node (atom) i to node (atom) j are the following.

  • (i) Quaternion representation. A four-dimensional quaternion encoding the relative rotation Rij between the local reference frames of residues i and j.

  • (ii) Relative translation. A three-dimensional vector representing the translation Mathematical equation between the local reference frames.

  • (iii) Chain separation. The sequence separation between residues i and j, encoded as log(|ij| + 1).

  • (iv) Spatial separation. The logarithm of the Euclidean distance between residues i and j, computed as Mathematical equation, where ε = 10−8.

  • (v) Backbone atom distances. Distances between all backbone atoms (N, Cα, C, O) at residues i and j, encoded through a radial basis expansion. For each pairwise distance dab, we compute

    Mathematical equation

    where Mathematical equation are centers spaced linearly in [0, 20] Å and σ = 1 Å. This creates a 16 × 20 = 320-dimensional feature vector, as we have 16 pairwise distances (4 × 4 atoms) each expanded in 20 basis functions.

B4. Training procedure

For the default version, we randomly split the 7335 conformational collections defined with DANCE into training, validation and test sets with a 70:15:15 ratio. The data-augmentation procedure resulted in 5119 × 5 = 25 595 training samples and 1099 × 5 = 5495 validation samples.

For the stringent version, we considered clusters of protein chains defined at 30% sequence identity and 80% sequence coverage using MMseqs2 (Steinegger & Söding, 2017View full citation). These clusters define distant protein families and we refer to them as clus-30 in the following. We kept the test proteins used PETIMOT-default as is and we removed all collections belonging to the same clus-30 clusters as these proteins from the training and validation sets. Then, we re-defined a training–validation random split at the level of the clus-30 clusters with a 9:1 ratio. This operation ensures that any pair of training–validation, training–test or validation–test collections do not share more than 30% sequence identity. Finally, for each training or validation clus-30 cluster, we randomly drew five samples. This step ensures that each protein family is evenly represented in the training and validation sets. We also redundancy-reduced test824, keeping only one protein for each clus-30 cluster, which led to 734 proteins (test734).

For the 5fold version, we conducted a fivefold cross-validation experiment with strict similarity filtering over the full training set comprising 36 675 samples. We ensured a two-stage similarity filtering process.

  • (i) Structural similarity removal. First, we used FoldSeek (Van Kempen et al., 2024View full citation) to cluster protein chains using an e-value threshold of 1 × 10−2. Any two chains belonging to two different clusters do not share significant structural similarity.

  • (ii) Sequential similarity removal. We randomly partitioned the dataset into five folds and applied a cross-validation procedure. We implemented an additional sequence similarity-based filtering using MMseqs2. Specifically, for each fold, we removed from the training set (80% of the data) the protein chains sharing more than 30% sequence identity with any of the chains from the test set (20%).

The models were optimized using AdamW (Loshchilov & Hutter, 2019View full citation) with a learning rate of 5 × 10−4 and a weight decay of 0.01. We employed gradient clipping with a maximum norm of 10.0 and mixed precision training with PyTorch's Automatic Mixed Precision. The learning rate was adjusted using the PyTorch ReduceLROnPlateau scheduler, which monitored the validation loss, reducing the learning rate by a factor of 0.2 after ten epochs without improvement. Training was performed with a batch size of 32 for both training and validation sets. We implemented early stopping with a patience of 50 epochs, monitoring the validation loss. The model achieving the best validation performance was selected for final evaluation.

We trained the model on a single NVIDIA A100-SXM4-80GB GPU. One epoch took about 9 min of real time.

B5. Evaluation and comparison with other methods

We primarily evaluated PETIMOT on a test set of 1117 proteins, reduced to 824 (test824) to comply with the requirements of other methods (see below). In addition, our fivefold cross-validation training procedure allowed us to evaluate the predictive capacity of PETIMOT on the full dataset of 36 675 samples and systematically compare it with the NMA (Table 2[link]).

Table 2
Comparison of PETIMOT-5folds with the NMA on the full dataset (∼37 000 samples)

For each sample, we evaluate the four motions predicted by PETIMOT against the four ground-truth motions. We allow the NMA more flexibility by considering either the ten or the four lowest frequency modes. Min. stands for the best-matching pair of predicted and ground-truth vectors. OLA refers to the optimal linear assignment between all predicted and ground-truth vectors. Arrows indicate whether higher (↑) or lower (↓) metrics values are better. The best results are shown in bold.

    NMA
Metrics PETIMOT First ten modes First four modes
Success rate (%) ↑ 38.98 25.43 24.40
Min. LS error ↓ 0.64 ± 0.20 0.71 ± 0.19 0.72 ± 0.20
Min. magnitude error ↓ 0.23 ± 0.12 0.24 ± 0.11 0.27 ± 0.14
OLA LS error ↓ 0.84 ± 0.09 0.85 ± 0.10 0.88 ± 0.09
OLA magnitude error ↓ 0.41 ± 0.13 0.38 ± 0.12 0.47 ± 0.15
Global SS error ↓ 0.75 ± 0.13 0.67 ± 0.17 0.79 ± 0.14
B5.1. Evaluation protocol and metrics

We primarily relied on three metrics defined in the main text to evaluate PETIMOT and compare it with other methods: the LS error, the magnitude error and the global SS error. We computed the LS error and the magnitude error either on the best-matching pair of predicted and ground-truth motions (Min.) or on the full set of matched pairs determined through optimal linear assignment (OLA). In addition, we included several commonly used metrics for assessing conformational ensembles: r.m.s.f. correlation and minimum r.m.s.d. to experimental structures.

To generate conformational ensembles, we deformed each test protein's 3D coordinates along PETIMOT's four predicted motions. Since we do not have access to the oracle eigenvalues at inference, we sampled displacement coefficients uniformly on a hypersphere of fixed radius. Formally, given K predicted modes assembled in the matrix Mathematical equation, a conformational sample is generated as

Mathematical equation

where Mathematical equation are the Cα coordinates of the input reference structure and Etotal = ε · N is a total energy budget scaling linearly with the number of residues N. This formulation ensures that all modes contribute equally in expectation, without imposing any ordering or relative weighting among predicted modes. We set ε = 1 in all experiments, giving a displacement scale of (N)1/2 Å. This choice is motivated by the substantial range of conformational diversity observed in the experimental collections of our benchmark, with a mean r.m.s.d. of 3.70 ± 3.36 Å between conformations within each ensemble and a median maximum r.m.s.d. of 3.73 Å across ensembles (up to 40.21 Å).

For r.m.s.f. correlation, we additionally generated ensembles from ground-truth motions and corresponding eigen­values. We randomly sampled deformation amplitudes from a Gaussian distribution with variance proportional to each ground-truth motion's eigenvalue. We then compared per-residue fluctuations between predicted and ground-truth ensembles. For experimental structure coverage, we leveraged our iterative strategy for data augmentation (Section B1[link]) to select five diverse conformations from the ground-truth test collections. Then, for each experimental structure, we computed its minimum r.m.s.d. to the closest conformation in the predicted motion-derived ensemble. We defined coverage as the fraction of test proteins for which all five structures have a miminum r.m.s.d. below 2.5 Å, a threshold commonly used for assessing conformational similarity in Cα-only comparisons.

B5.2. Comparison with the normal-mode analysis

We compared our approach with the physics-based un­supervised normal-mode analysis (NMA) method (Hayward & Go, 1995View full citation). The NMA takes as input a protein 3D structure and builds an elastic network model where the nodes represent the atoms and the edges represent springs linking atoms located close to each other in 3D space. The four lowest normal modes are obtained by diagonalizing the mass-weighted Hessian matrix of the potential energy of this network. We used the highly efficient NOLB method, version 1.9, downloaded from https://team.inria.fr/nano-d/software/nolb-normal-modes/ (Hoffmann & Grudinin, 2017View full citation), to extract the first K normal modes from the test protein 3D conformations. Specifically, we used the following command by default,

[Scheme 2]
where the elastic network is defined using a distance cutoff (option -c) of 10 Å and the input PDB file contains only Cα atoms. Additionally, we tested the impact of varying the cutoffs (7.5 Å, 13 Å) and of considering all atoms, using SCWRL4 (Krivov et al., 2009View full citation) to reconstruct the side chains trimmed during data pre-processing. We evaluated the NMA using exactly the same metrics and protocols as those used for PETIMOT, since both methods output a set of linear motions. While we retained only the first four NMA modes for our primary evaluation, we additionally explored the impact of including all ten first modes when computing the evaluation metrics.
B5.3. Comparison with generative models

We considered the flow-matching based framework AlphaFlow and the diffusion-based Biomolecular Emulator (BioEmu) as additional baselines.

B5.3.1. Conformational ensemble generation with AlphaFlow

Out of a total of 1117 proteins comprised in our test set, we excluded 293 proteins because they were too long (>450 amino acids) to be handled by AlphaFlow in a reasonable amount of time using our computing resources. We downloaded the distilled `PDB' models from https://github.com/bjing2016/alphaflow. We executed AlphaFlow using the following command:

[Scheme 3]
AlphaFlow relies on OpenFold (Ahdritz et al., 2024View full citation) to retrieve the input multiple sequence alignment (MSA).

We used AlphaFlow to generate 50 conformations for each test protein.

B5.3.2. Conformational ensemble generation with BioEmu

We ran BioEmu through its Python API by reading the input FASTA file then launching the sample function as

[Scheme 4]
BioEmu generated up to 50 conformations per test protein, with an average of 44 ± 8 conformations.
B5.3.3. Motion and conformation comparisons

While PETIMOT predicts a set of linear motions from an input protein sequence and structure, AlphaFlow and BioEmu predict a conformational ensemble from an input protein sequence. As a consequence, the input structure given to PETIMOT might not lie within the conformational ensemble that predicted the generative models and our evaluation framework needs adaptation to ensure fair comparison. Firstly, to directly compare motions with our three main metrics, we aligned all members of the AlphaFlow or BioEmu original ensembles with the test protein conformations, with identity coverage weights, and extracted the principal linear motions. Secondly, to compare conformational ensembles using r.m.s.f. and r.m.s.d. metrics, we considered the original ensembles outputted by AlphaFlow or BioEmu, and, in addition, we generated new ensembles by deforming each test protein along the previously extracted principal linear motions. For this, we used the same `isotropic' sampling protocol as that used for PETIMOT conformational ensemble generation.

We additionally mention that we did not filter or adapt our test set to the generative models. As a consequence, there can be data leakage between AlphaFlow and BioEmu training data and our test examples.

B5.4. Running times

The running times were measured on an Intel Xeon W-2245 CPU @ 3.90 GHz equipped with GeForce RTX 3090 for PETIMOT, AlphaFlow and the NMA, and on an AMD Ryzen 9 7950X 16-Core CPU @ 5.88 GHz equipped with NVIDIA RTX A6000 for BioEmu. We note that in deep architectures RTX A6000 can be up to 1.3 times faster compared with RTX 3090.

B6. Ablation studies

To understand the impact of different components on the performance of our model, we carried out ablation studies. We list them below.

B6.1. Model architecture variations
  • (i) Network depth. We experimented with different numbers of message-passing layers (five and ten layers compared with our default value of 15 layers).

  • (ii) Layer sharing. We tested a variant where all message-passing layers share the same parameters, as opposed to our default where each layer has unique parameters.

  • (iii) Reduced internal embedding dimension. We tested a model with a smaller internal embedding dimension of 128 instead of the default 256.

Fig. 4[link] shows the evaluation of these modifications. A shallow five-layers network underperforms on all evaluation metrics. The difference between other variants is not very significant.

[Figure 4]
Figure 4
Network depth ablation. We report cumulative curves for LS error (a, b), magnitude error (c, d) and SS error (e). For each protein, we computed the error either for the best-matching pair of predicted and ground-truth vectors (a, c) or for the best combination of four pairs of predicted and ground-truth vectors (b, d). We vary the number of layers in the network and the embedding dimension.
B6.2. Structure and sequence information ablation
  • (i) Structure ablation. We removed all structural information from the model to assess the importance of geometric features and the performance with the protein language model embeddings only. We performed this by removing the edge attributes of the input of the message-passing MLP.

  • (ii) Sequence ablation. We ablated sequence information by replacing protein language model embeddings with random embeddings, testing them both with and without structural information.

  • (iii) Embedding variants. We evaluated a different protein language model (ESM-Cambrian 600M), both with and without structural tokens.

The evaluation results are shown in Fig. 5[link]. The results demonstrate that while both ProstT5 and ESM-Cambrian 600M perform similarly when combined with structural information, removing structural features leads to markedly different outcomes. ProstT5 embeddings partially compensate for the missing structural information, likely due to their structure-aware training, while relying solely on ESM-C embeddings results in poor performance.

[Figure 5]
Figure 5
Structure and sequence information ablation study. We report cumulative curves for LS error (a, b), magnitude error (c, d) and SS error (e). For each protein, we computed the LS and magnitude errors either for the best-matching pair of predicted and ground-truth vectors (a, c) or for the best combination of four pairs of predicted and ground-truth vectors (b, d).
B6.3. Problem formulation ablation

We analyzed different combinations of our loss terms (compared with our default balanced weights of LS + SS).

  • (i) Least-square loss (LS). Using only the LS loss (weight 1.0).

  • (ii) Squared sinus loss (SS). Using only the SS loss (weight 1.0).

  • (iii) Independent subspaces (IS). Using only the IS loss (weight 1.0).

Figs. 6[link] and 7[link] compare three individual losses with the default option. The IS problem formulation underperforms on all the metrics but the global SS error. The default LS + SS formulation performs slightly better than those with individual loss components.

[Figure 6]
Figure 6
Performance comparison of different problem formulations. We report the cumulative curve for the minimum LS error (a) (best-matching pair) and the global SS error (b) computed over the test set. The loss of the base model is LS + SS.
[Figure 7]
Figure 7
Performance comparison of different problem formulations. We report cumulative curves for magnitude error, corresponding to the best-matching pair of predicted and ground-truth vectors (a) (Min.) or the best combination of four pairs of predicted and ground-truth vectors (b) (OLA) and OLA LS error (c).
B6.4. Graph connectivity ablation

We investigated different approaches to constructing the protein graph.

  • (i) Nearest neighbor only. Using 15 nearest neighbors (sorted according to the corresponding Cα–Cα distances) without random edges.

  • (ii) Random connections only. Using 15 random edges without nearest neighbors. This set is updated between every layer at each epoch.

  • (iii) Static connectivity. Using a fixed set of random neighbors between the layers. This set is updated at each epoch.

Fig. 8[link] shows the ablation results. We can see that the nearest neighbor-only setup underperforms on all the metrics. Among other options, the random connectivity-only option obtains lower results at higher metric values. The default option performs on a par with the static connectivity, showing slightly better results on the optimal assignment magnitude error metrics.

[Figure 8]
Figure 8
Graph-connectivity ablation. We report cumulative curves for LS error (a, b), magnitude error (c, d) and SS error (e). For each protein, we computed the error either for the best-matching pair of predicted and ground-truth vectors (a, c) or for the best combination of four pairs of predicted and ground-truth vectors (b, d). Only random neighbors: each residue (node) is connected to 15 randomly chosen residues and the connectivity changes after each layer. Only nearest neighbors: each residue (node) is connected to its 15 nearest neighbors in the input 3D structure. Fixed random connectivity: each residue (node) is connected to 15 residues randomly chosen at the beginning.

B7. Additional validation on ATLAS molecular-dynamics data

To further assess the generalization capabilities of our model, we conducted an additional validation experiment using molecular-dynamics (MD) data from the ATLAS database. This experiment provided an independent test of PETIMOT's performance on high-quality data with distinct characteristics from our training data.

The ATLAS MD dataset underwent a systematic preprocessing pipeline. Firstly, we extracted the principal components from the MD trajectories. Subsequently, we assigned samples to appropriate cross-validation folds, ensuring strict exclusion of both structural and sequential similarity between training and test sets. This rigorous assignment process yielded 400 samples suitable for evaluation. The inference was then performed by applying our trained PETIMOT models to predict the conformational motions for each sample. Fig. 9[link] shows the association between minimum LS error and SS error.

[Figure 9]
Figure 9
SS error as a function of minimum LS error. Blue dots are samples from our PDB dataset, while red dots correspond to the ATLAS MD samples.

APPENDIX C

Additional results

C1. Generalization and robustness

The performances achieved by PETIMOT-default on test824 (Table 3[link], success rate of 43.57%) generalize to the full dataset with PETIMOT-5folds (Table 2[link], success rate of 38.98%). Moreover, PETIMOT consistently outperforms the NMA on both test824 and the full dataset.

Table 3
PETIMOT's performance on the test set and comparison with other methods. PETIMOT-default is compared with AlphaFlow, BioEmu and the NMA on test824

For each protein, we evaluate the four motions predicted by PETIMOT or inferred from AlphaFlow/BioEmu-predicted ensembles against the four ground-truth motions. We allow the NMA more flexibility by considering the ten lowest frequency modes. Minimum indicates the best-matching pair of predicted and ground-truth motions. OLA refers to the optimal linear assignment between all predicted and ground-truth vectors. Arrows indicate whether higher (↑) or lower (↓) values are better; the best results are highlighted in bold. The running times were measured on an Intel Xeon W-2245 CPU @ 3.90 GHz equipped with a GeForce RTX 3090 for PETIMOT, AlphaFlow and the NMA, and on an AMD Ryzen 9 7950X 16-Core CPU @ 5.88 GHz equipped with an NVIDIA RTX A6000 for BioEmu, which can be up to 30% faster in some tasks.

        NMA
Metrics PETIMOT AlphaFlow BioEmu First ten modes First four modes
Running time ↓ 15.82 s 38 h 7 min 39 h 12 min 43.59 s  
Success rate (%) ↑ 43.57 31.80 31.34 25.73 24.88
Minimum LS error ↓ 0.61 ± 0.22 0.68 ± 0.21 0.68 ± 0.20 0.70 ± 0.19 0.72 ± 0.20
Minimum magnitude error ↓ 0.21 ± 0.12 0.24 ± 0.12 0.23 ± 0.12 0.25 ± 0.11 0.27 ± 0.14
OLA LS error ↓ 0.83 ± 0.10 0.86 ± 0.10 0.86 ± 0.10 0.85 ± 0.10 0.88 ± 0.10
OLA magnitude error ↓ 0.41 ± 0.14 0.43 ± 0.14 0.42 ± 0.13 0.39 ± 0.12 0.48 ± 0.15
Global SS error ↓ 0.73 ± 0.14 0.78 ± 0.14 0.77 ± 0.14 0.67 ± 0.16 0.79 ± 0.14

We further assessed the robustness of PETIMOT's performance across different reference conformations derived from the same experimental collection. When PETIMOT-5folds predicted at least one acceptable motion, with minimum LS below 0.6, for a given collection, it did so for at least two out of five reference conformations in almost 80% of cases (Fig. 10[link]a). It predicted acceptable motions for all five reference conformations in 28% of cases. These results suggest limited sensitivity of PETIMOT performance to the choice of reference conformation. Furthermore, PETIMOT-5folds is more robust to the choice of reference conformation than the NMA (Fig. 10[link]b). When both PETIMOT-5folds and the NMA predicted at least one acceptable motion for a given collection, PETIMOT-5folds did so for more conformations than the NMA in about half of the cases. The NMA predicted acceptable motions for more conformations in only 17% of the cases.

[Figure 10]
Figure 10
Influence of the reference conformation on PETIMOT performance. (a) Number of samples per conformational collection for which PETIMOT-5folds predicted at least one acceptable motion, with LS below 0.2 (dark), 0.4 (mild) or 0.6 (light). The numbers of successful collections are 361 (4.92% of 7335 in total), 2174 (29.64%) and 4658 (63.50%), respectively. (b) Heatmap comparing the number of successful samples, with minimum LS below 0.6, for PETIMOT-5folds (y axis) and the NMA (x axis). The number of successful collections for both methods is 2822 (38.47% of 7335 in total).

C2. Comparison with other methods

Table 3[link] provide a comprehensive comparison of PETIMOT with AlphaFlow, BioEmu and NMA variants on motion-related metrics. PETIMOT achieves the highest success rate (43.57%) and consistently outperforms all baselines on minimum and OLA error metrics. The NMA with ten modes remains competitive on OLA magnitude error and global SS error, metrics that aggregate over all predicted motions and may therefore favor methods with access to a larger mode set, while PETIMOT leads on all metrics directly reflecting the quality of individual motion predictions. Across all methods, PETIMOT is also by far the fastest, running in under 16 s per protein compared with over 38 h for AlphaFlow and BioEmu.

C3. Comparison with NMA variants

We compared PETIMOT with several NMA variants (Table 4[link]). We explored several distance cutoffs to define the elastic network model (ENM). The cutoff of 10 Å yields the best performance (success rate 25.73%, minimum LS error 0.70), while smaller (7.5 Å) and larger (13 Å) cutoffs perform slightly worse, suggesting a moderate sensitivity to this hyperparameter. In addition, we increased the resolution of the ENM by including all atoms. For evaluation, all-atom NMA displacement vectors are assessed at Cα positions only, ensuring that metrics remain directly comparable across all methods. This variant achieves the best NMA performance overall on several metrics, including success rate (28.52%) and OLA magnitude error (0.37), as well as global SS error (0.66). However, the differences with respect to the best performing Cα-based NMA (at 10 Å cutoff) remain small and hence increasing the ENM resolution does not affect the conclusions of our evaluation. PETIMOT outperforms all NMA variants on the three primary metrics, success rate (43.57%), minimum LS error (0.61) and minimum magnitude error (0.21), with consistent margins, while the NMA variants perform competitively on OLA magnitude error and global SS metrics. This is consistent with the asymmetry in the comparison setup: NMA is allowed ten modes while PETIMOT predicts only four, which may favor NMA on metrics that aggregate over all predicted motions.

Table 4
Comparison between PETIMOT and NMA variants

PETIMOT-default is compared with NMA variants on test824. For each sample, we evaluate the four motions predicted by PETIMOT against the four ground-truth motions. We allow the NMA more flexibility by considering the ten lowest frequency modes. We vary the distance cutoff used to defined the elastic network model and its resolution (Cα atoms only or all atoms) across NMA variants. Minimum indicates the best-matching pair of predicted and ground-truth vectors. OLA refers to the optimal linear assignment between all predicted and ground-truth vectors. Arrows indicate whether higher (↑) or lower (↓) metric values are better. The best results are shown in bold.

Method PETIMOT NMA
Resolution Cα only Cα only All-atom
Cutoff distance   7.5 Å 10 Å 13 Å 5 Å
Success rate (%) ↑ 43.57 19.05 25.73 24.27 28.52
Minimum LS error ↓ 0.61 ± 0.22 0.75 ± 0.19 0.70 ± 0.19 0.71 ± 0.19 0.69 ± 0.19
Minimum magnitude error ↓ 0.21 ± 0.12 0.28 ± 0.12 0.25 ± 0.11 0.25 ± 0.12 0.23 ± 0.11
OLA LS error ↓ 0.83 ± 0.10 0.88 ± 0.09 0.85 ± 0.10 0.85 ± 0.10 0.84 ± 0.10
OLA magnitude error ↓ 0.41 ± 0.14 0.42 ± 0.13 0.39 ± 0.12 0.40 ± 0.13 0.37 ± 0.12
Global SS error ↓ 0.73 ± 0.14 0.73 ± 0.16 0.67 ± 0.16 0.68 ± 0.17 0.66 ± 0.16

C4. Influence of the number of predicted components

We also experimented with a different number of predicted components, while maintaining the number of ground-truth components fixed at L = 4. For these experiments, we trained additional models with the LS loss only.

  • (i) Single component prediction (one mode).

  • (ii) Reduced component prediction (two modes).

  • (iii) Extended component prediction (eight modes).

We compare these with our default setting of K = 4 predicted components. Fig. 11[link] shows the results. The key insight is that minimum-based metrics (Figs. 11[link]a and 11[link]c) and assignment-based metrics (Figs. 11[link]b and 11[link]d) measure different aspects of subspace quality. Minimum metrics measure the best possible match between any predicted and ground-truth component. These improve with more predicted components (from one to eight) because having more candidates increases the likelihood of finding at least one good match with each ground-truth component. Optimal assignment metrics measure overall subspace alignment by finding the best one-to-one matching between predicted and ground-truth components. Here, models with fewer predicted components (1–2) perform better because they face fewer constraints in the assignment problem: each predicted component can be matched to the best available ground-truth component without competition. The eight-component model maintains the best performance overall, as having more candidate vectors provides flexibility while still capturing the four-dimensional ground-truth subspace effectively.

[Figure 11]
Figure 11
Impact of the number of predicted components. We report cumulative curves for LS error (a, b) and magnitude error (c, d). For each protein, we computed the error either for the best-matching pair of predicted and ground-truth vectors (a, c) or for the best combination of all pairs of predicted and ground-truth vectors using optimal linear assignment (b, d). We compare models trained to predict different numbers of components (modes): 1, 2, 4 or 8, using only the LS loss.

Fig. 12[link] compares the accuracy of the predicted test proteins (minimum LS loss) with the structural (TM-score) and sequence (sequence identity) distances to the training set. We do not see a clear correlation between the prediction accuracy and the similarity to the training examples. Please also see Figs. 2[link](b) and 2[link](c) for comparison.

[Figure 12]
Figure 12
Relationship between PETIMOT's prediction accuracy and structural/sequence similarity with the training set. The minimum LS error is plotted against the maximum TM-score between each test protein and any protein in the training set. Points are colored by the maximum sequence identity to the training samples.

C5. Visualization of the predictions

Figs. 13[link] and 14[link] show predicted (blue arrows) and ground-truth (red arrows) motion vectors for the xylanase A from Bacillus subtilis and the periplasmic domain of gliding motility protein GldM from Capnocytophaga canimorsus, respectively. Fig. 15[link] shows predicted motion vectors.

[Figure 13]
Figure 13
Visualization of predicted (blue arrows) and ground-truth (red arrows) motion vectors for PDB structure 3exu (chain A), with an LS error of 0.20. The predicted deformation was used to generate the interpolated conformations shown in Fig. 2[link](b).
[Figure 14]
Figure 14
Visualization of predicted (blue arrows) and ground-truth (red arrows) motion vectors for PDB entry 7sd2, with an LS error of 0.18. The predicted deformation was used to generate the interpolated conformations shown in Fig. 2[link](c).
[Figure 15]
Figure 15
Visualization of predicted motion vectors. PETIMOT is in blue (minimum LS = 0.73) and the NMA is in orange (minimum LS = 0.30) for PDB entry 2hcb (chain C).

Fig. 16[link] show the ground-truth main motion (yellow arrows) exhibited by experimental structures of the enzyme 2-methylisocitrate lyase (PrpB) from Escherichia coli and the best-matching predictions from PETIMOT (blue) and BioEmu (magenta). This enzyme, which catalyses the last step of the methylcitrate cycle, belongs to the isocitrate lyase protein family. Members of this family share an opening–closing loop mechanism associated with ligand binding. PETIMOT captures this loop motion very precisely (minimum LS error below 0.4), while the BioEmu ensemble mostly exhibits motions of the C-terminal helix.

[Figure 16]
Figure 16
Visualization of ground-truth and predicted motion vectors for PDB entry 1oqf (chain A). Ground-truth main motions are depicted as yellow arrows. The best-matching motions predicted by PETIMOT (fourth) and BioEmu (first) are colored blue and magenta, respectively.

APPENDIX D

Licenses for used resources

In this work, we use several existing resources. The protein structures were obtained from the Protein Data Bank (PDB; https://www.rcsb.org/, version accessed on June 2023), which is distributed under the CC0 1.0 Universal Public Domain Dedication License (CC0 1.0). We complemented PDB data with data from PDB-REDO (accessed June 2023) developed by Joosten et al. (2014View full citation), available at https://pdb-redo.eu under the license specified at https://pdb-redo.eu/license. For protein language modeling, we employed ProstT5 developed by Heinzinger et al. (2024View full citation), available under the MIT license at https://huggingface.co/Rostlab/ProstT5, and ESM-Cambrian 600M (version esmc-600m-2024-12) developed by the EvolutionaryScale Team (ESM Team, 2024View full citation), available under the Cambrian Non-Commercial License at https://huggingface.co/EvolutionaryScale/esmc-600m-2024-12. Additional resources include the DANCE method (version of October 8 2024) developed by Lombard et al. (2024View full citation), available under the MIT license at https://github.com/PhyloSofS-Team/DANCE. As baselines, we ran the NOLB method (version 1.9) developed by Hoffmann & Grudinin (2017View full citation) and available at https://team.inria.fr/nano-d/software/nolb-normal-modes/, the AlphaFlow (version AlphaFlow-PDB distilled) and ESMFlow (version ESMFlow-PDB distilled) models developed by Jing, Berger et al. (2024View full citation) and available at https://github.com/bjing2016/alphaflow, and BioEmu developed by Lewis et al. (2025View full citation) available under the MIT license at https://github.com/microsoft/bioemu. We used TM-align (version 20220412) developed by Zhang & Skolnick (2005View full citation) and available at https://zhanggroup.org/TM-align/ to perform all-to-all pairwise structural alignments between train and test protein conformations and compute TM-scores.

Footnotes

These authors jointly supervised the work.

Acknowledgements

Author contributions were as follows. Conceptualization: SG, EL. Data curation: VL. Formal analysis: SG, with feedback from EL and VL. Funding acquisition: EL. Investigation: all authors. Methodology, VL, with the help of JNV. Software: VL. Supervision: SG and EL. Validation: all authors. Visualization: all authors. Writing – original draft: VL, SG and EL. Writing – review and editing: all authors. This work has been funded by the European Union (ERC, PROMISE, 101087830). Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Research Council. Neither the European Union nor the granting authority can be held responsible for them. For the purpose of open access, a CC-BY public copyright licence has been applied by the authors to the present document and will be applied to all subsequent versions up to the Author Accepted Manuscript arising from this submission.

Conflict of interest

All authors declare that they have no conflicts of interest.

Data availability

The code and the data are available at https://github.com/PhyloSofS-Team/PETIMOT.

Funding information

The following funding is acknowledged: HORIZON EUROPE European Research Council (grant No. 101087830 to Elodie Laine).

References

Return to citationAbramson, J., Adler, J., Dunger, J., Evans, R., Green, T., Pritzel, A., Ronneberger, O., Willmore, L., Ballard, A. J., Bambrick, J., Bodenstein, S. W., Evans, D. A., Hung, C.-C., O'Neill, M., Reiman, D., Tunyasuvunakool, K., Wu, Z., Žemgulytė, A., Arvaniti, E., Beattie, C., Bertolli, O., Bridgland, A., Cherepanov, A., Congreve, M., Cowen-Rivers, A. I., Cowie, A., Figurnov, M., Fuchs, F. B., Gladman, H., Jain, R., Khan, Y. A., Low, C. M. R., Perlin, K., Potapenko, A., Savy, P., Singh, S., Stecula, A., Thillaisundaram, A., Tong, C., Yakneen, S., Zhong, E. D., Zielinski, M., Žídek, A., Bapst, V., Kohli, P., Jaderberg, M., Hassabis, D. & Jumper, J. M. (2024). Nature, 630, 493–500.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationAhdritz, G., Bouatta, N., Floristean, C., Kadyan, S., Xia, Q., Gerecke, W., O'Donnell, T. J., Berenberg, D., Fisk, I., Zanichelli, N., Zhang, B., Nowaczynski, A., Wang, B., Stepniewska-Dziubinska, M. M., Zhang, S., Ojewole, A., Guney, M. E., Biderman, S., Watkins, A. M., Ra, S., Lorenzo, P. R., Nivon, L., Weitzner, B., Ban, Y. A., Chen, S., Zhang, M., Li, C., Song, S. L., He, Y., Sorger, P. K., Mostaque, E., Zhang, Z., Bonneau, R. & AlQuraishi, M. (2024). Nat. Methods, 21, 1514–1524.  CrossRef PubMed Google Scholar
Return to citationAmadei, A., Ceruso, M. A. & Di Nola, A. (1999). Proteins, 36, 419–424.  CrossRef PubMed Google Scholar
Return to citationBelkacemi, Z., Gkeka, P., Lelièvre, T. & Stoltz, G. (2022). J. Chem. Theory Comput. 18, 59–78.  CrossRef PubMed Google Scholar
Return to citationBerman, H. M., Westbrook, J., Feng, Z., Gilliland, G., Bhat, T. N., Weissig, H., Shindyalov, I. N. & Bourne, P. E. (2000). Nucleic Acids Res. 28, 235–242.  Web of Science CrossRef PubMed CAS Google Scholar
Return to citationBest, R. B., Lindorff-Larsen, K., DePristo, M. A. & Vendruscolo, M. (2006). Proc. Natl Acad. Sci. USA, 103, 10901–10906.  Web of Science CrossRef PubMed CAS Google Scholar
Return to citationBonati, L., Piccini, G. & Parrinello, M. (2021). Proc. Natl Acad. Sci. USA, 118, e2113533118.  CrossRef PubMed Google Scholar
Return to citationBryant, P. & Noé, F. (2024). Nat. Commun. 15, 7328.  CrossRef PubMed Google Scholar
Return to citationChakravarty, D., Lee, M. & Porter, L. L. (2025). Curr. Opin. Struct. Biol. 90, 102973.  CrossRef PubMed Google Scholar
Return to citationChen, H., Roux, B. & Chipot, C. (2023). J. Chem. Theory Comput. 19, 4414–4426.  CrossRef PubMed Google Scholar
Return to citationChen, W., Miao, Z. & Qiu, Q. (2023). Adv. Neural Inf. Process. Syst., 36, 73995–74020.  CrossRef Google Scholar
Return to citationCosta, A. D. S., Mitnikov, I., Pellegrini, F., Daigavane, A., Geiger, M., Cao, Z., Kreis, K., Smidt, T., Kucukbenli, E. & Jacobson, J. (2024). arXiv:2410.09667.  Google Scholar
Return to citationDauparas, J., Anishchenko, I., Bennett, N., Bai, H., Ragotte, R. J., Milles, L. F., Wicky, B. I., Courbet, A., de Haas, R. J., Bethel, N., Leung, P. J. Y., Huddy, T. F., Pellock, S., Tischer, D., Chan, F., Koepnick, B., Nguyen, H., Kang, A., Sankaran, B., Bera, A. K., King, N. P. & Baker, D. (2022). Science, 378, 49–56.  CrossRef PubMed Google Scholar
Return to citationDavid, C. C. & Jacobs, D. J. (2011). J. Mol. Graph. Model. 31, 41–56.  CrossRef PubMed Google Scholar
Return to citationdel Alamo, D., Sala, D., Mchaourab, H. S. & Meiler, J. (2022). eLife, 11, e75751.  CrossRef PubMed Google Scholar
Return to citationESM Team (2024). ESM Cambrian: Revealing the Mysteries of Proteins with Unsupervised Learning. https://evolutionaryscale.ai/blog/esm-cambrianGoogle Scholar
Return to citationFaezov, B. & Dunbrack, R. L. Jr (2023). bioRxiv, 2023.07.21.550125.  Google Scholar
Return to citationFeng, Q., Jiang, Z. S., Li, R., Wang, Y., Zou, N., Bian, J. & Hu, X. (2023). Adv. Neural Inf. Process. Syst. 36, 80644–80660.  CrossRef Google Scholar
Return to citationGrudinin, S., Laine, E. & Hoffmann, A. (2020). Biophys. J. 118, 2513–2525.  CrossRef PubMed Google Scholar
Return to citationHawke, S., Li, D. & Ma, Y. (2024). Adv. Neural Inf. Process. Syst. 37, 74034–74057.  CrossRef Google Scholar
Return to citationHayes, T., Rao, R., Akin, H., Sofroniew, N. J., Oktay, D., Lin, Z., Verkuil, R., Tran, V. Q., Deaton, J., Wiggert, M., Badkundri, R., Shafkat, I., Gong, J., Derry, A., Molina, R. S., Thomas, N., Khan, Y. A., Mishra, C., Kim, C., Bartie, L. J., Nemeth, M., Hsu, P. D., Sercu, T., Candido, S. & Rives, A. (2025). Science, 387, 850–858.  CrossRef PubMed Google Scholar
Return to citationHayward, S. & Go, N. (1995). Annu. Rev. Phys. Chem. 46, 223–250.  CrossRef PubMed Google Scholar
Return to citationHeinzinger, M., Weissenow, K., Sanchez, J., Henkel, A., Mirdita, M., Steinegger, M. & Rost, B. (2024). NAR Genomics Bioinform. 6, lqae150.  Google Scholar
Return to citationHeo, L. & Feig, M. (2022). Proteins, 90, 1873–1885.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationHoffmann, A. & Grudinin, S. (2017). J. Chem. Theory Comput. 13, 2123–2134.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationIngraham, J., Garg, V., Barzilay, R. & Jaakkola, T. (2019). Adv. Neural Inf. Process. Syst. 32, 15820–15831.  Google Scholar
Return to citationIngraham, J. B., Baranov, M., Costello, Z., Barber, K. W., Wang, W., Ismail, A., Frappier, V., Lord, D. M., Ng-Thow-Hing, C., Van Vlack, E. R., Tie, S., Xue, V., Cowles, S. C., Leung, A., Rodrigues, J. V., Morales-Perez, C. L., Ayoub, A. M., Green, R., Puentes, K., Oplinger, F., Panwar, N. V., Obermeyer, F., Root, A. R., Beam, A. L., Poelwijk, F. J. & Grigoryan, G. (2023). Nature, 623, 1070–1078.  CrossRef PubMed Google Scholar
Return to citationJing, B., Berger, B. & Jaakkola, T. (2024). arXiv:2402.04845.  Google Scholar
Return to citationJing, B., Eismann, S., Suriana, P., Townshend, R. J. & Dror, R. (2020). arXiv:2009.01411.  Google Scholar
Return to citationJing, B., Erives, E., Pao-Huang, P., Corso, G., Berger, B. & Jaakkola, T. (2023). arXiv:2304.02198.  Google Scholar
Return to citationJing, B., Stärk, H., Jaakkola, T. & Berger, B. (2024). Adv. Neural Inf. Process. Syst. 37, 40534–40564.  CrossRef Google Scholar
Return to citationJoosten, R. P., Long, F., Murshudov, G. N. & Perrakis, A. (2014). IUCrJ, 1, 213–220.  Web of Science CrossRef CAS PubMed IUCr Journals Google Scholar
Return to citationJumper, J., Evans, R., Pritzel, A., Green, T., Figurnov, M., Ronneberger, O., Tunyasuvunakool, K., Bates, R., Žídek, A., Potapenko, A., Bridgland, A., Meyer, C., Kohl, S. A. A., Ballard, A. J., Cowie, A., Romera-Paredes, B., Nikolov, S., Jain, R., Adler, J., Back, T., Petersen, S., Reiman, D., Clancy, E., Zielinski, M., Steinegger, M., Pacholska, M., Berghammer, T., Bodenstein, S., Silver, D., Vinyals, O., Senior, A. W., Kavukcuoglu, K., Kohli, P. & Hassabis, D. (2021). Nature, 596, 583–589.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationKabsch, W. (1976). Acta Cryst. A32, 922–923.  CrossRef IUCr Journals Web of Science Google Scholar
Return to citationKalakoti, Y. & Wallner, B. (2024). bioRxiv, 2024.05.28.596195.  Google Scholar
Return to citationKearsley, S. K. (1989). Acta Cryst. A45, 208–210.  CrossRef CAS Web of Science IUCr Journals Google Scholar
Return to citationKlein, L., Foong, A., Fjelde, T., Mlodozeniec, B., Brockschmidt, M., Nowozin, S., Noé, F. & Tomioka, R. (2023). Adv. Neural Inf. Process. Syst. 36, 52863–52883.  CrossRef Google Scholar
Return to citationKolossváry, I. (2024). JACS Au, 4, 1303–1309.  PubMed Google Scholar
Return to citationKrapp, L. F., Abriata, L. A., Cortés Rodriguez, F. & Dal Peraro, M. (2023). Nat. Commun. 14, 2175.  CrossRef PubMed Google Scholar
Return to citationKrishna, R., Wang, J., Ahern, W., Sturmfels, P., Venkatesh, P., Kalvet, I., Lee, G. R., Morey-Burrows, F. S., Anishchenko, I., Humphreys, I. R., McHugh, R., Vafeados, D., Li, X., Sutherland, G. A., Hitchcock, A., Hunter, C. N., Kang, A., Brackenbrough, E., Bera, A. K., Baek, M., DiMaio, F. & Baker, D. (2024). Science, 384, eadl2528.  Web of Science CrossRef PubMed Google Scholar
Return to citationKrivov, G. G., Shapovalov, M. V. & Dunbrack, R. L. Jr (2009). Proteins, 77, 778–795.  Web of Science CrossRef PubMed CAS Google Scholar
Return to citationLaine, E. & Grudinin, S. (2021). J. Phys. Chem. B, 125, 2577–2588.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationLane, T. J. (2023). Nat. Methods, 20, 170–173.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationLeo-Macias, A., Lopez-Romero, P., Lupyan, D., Zerbino, D. & Ortiz, A. R. (2005). Biophys. J. 88, 1291–1299.  PubMed Google Scholar
Return to citationLewis, S., Hempel, T., Jiménez-Luna, J., Gastegger, M., Xie, Y., Foong, A. Y. K., Satorras, V. G., Abdin, O., Veeling, B. S., Zaporozhets, I., Chen, Y., Yang, S., Foster, A. E., Schneuing, A., Nigam, J., Barbero, F., Stimper, V., Campbell, A., Yim, J., Lienen, M., Shi, Y., Zheng, S., Schulz, H., Munir, U., Sordillo, R., Tomioka, R., Clementi, C. & Noé, F. (2025). Science, 389, eadv9817.  CrossRef PubMed Google Scholar
Return to citationLin, Z., Akin, H., Rao, R., Hie, B., Zhu, Z., Lu, W., Smetanin, N., Verkuil, R., Kabeli, O., Shmueli, Y., dos Santos Costa, A., Fazel-Zarandi, M., Sercu, T., Candido, S. & Rives, A. (2023). Science, 379, 1123–1130.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationLiu, J., Li, S., Shi, C., Yang, Z. & Tang, J. (2024). arXiv:2409.12080.  Google Scholar
Return to citationLombard, V., Grudinin, S. & Laine, E. (2024). Sci. Data, 11, 752.  CrossRef PubMed Google Scholar
Return to citationLombard, V., Timsit, D., Grudinin, S. & Laine, E. (2025). Structure, 33, 1577–1590.  CrossRef PubMed Google Scholar
Return to citationLopéz-Blanco, J. R., Garzón, J. I. & Chacón, P. (2011). Bioinformatics, 27, 2843–2850.  PubMed Google Scholar
Return to citationLoshchilov, I. & Hutter, F. (2019). ICLR 2019 International Conference on Learning Representations. https://openreview.net/forum?id=Bkg6RiCqY7Google Scholar
Return to citationMokhtari, O., Bignon, E., Khakzad, H. & Karami, Y. (2026). Nucleic Acids Res. 54, D393–D401.  CrossRef PubMed Google Scholar
Return to citationNoé, F., Olsson, S., Köhler, J. & Wu, H. (2019). Science, 365, eaaw1147.  PubMed Google Scholar
Return to citationPorter, L. L., Artsimovitch, I. & Ramírez-Sarmiento, C. A. (2024). Curr. Opin. Struct. Biol. 86, 102807.  CrossRef PubMed Google Scholar
Return to citationRamaswamy, V. K., Musson, S. C., Willcocks, C. G. & Degiacomi, M. T. (2021). Phys. Rev. X, 11, 011052.  Google Scholar
Return to citationRaouraoua, N., Mirabello, C., Véry, T., Blanchet, C., Wallner, B., Lensink, M. F. & Brysbaert, G. (2024). Nat. Comput. Sci. 4, 824–828.  Web of Science CrossRef PubMed Google Scholar
Return to citationRibeiro, J. M. L., Bravo, P., Wang, Y. & Tiwary, P. (2018). J. Chem. Phys. 149, 072301.  CrossRef PubMed Google Scholar
Return to citationSaldaño, T., Escobedo, N., Marchetti, J., Zea, D. J., Mac Donagh, J., Velez Rueda, A. J., Gonik, E., García Melani, A., Novomisky Nechcoff, J., Salas, M. N., Peters, T., Demitroff, N., Fernandez Alberti, S., Palopoli, N., Fornasari, M. S. & Parisi, G. (2022). Bioinformatics, 38, 2742–2748.  PubMed Google Scholar
Return to citationSchlaginhaufen, A. & Kamgarpour, M. (2024). Adv. Neural Inf. Process. Syst. 37, 21461–21501.  CrossRef Google Scholar
Return to citationSchneider, M., Marquez, J. A. & Leach, A. R. (2025). Structure, 33, 1781–1792.  CrossRef CAS PubMed Google Scholar
Return to citationSiebenmorgen, T., Menezes, F., Benassou, S., Merdivan, E., Didi, K., Mourão, A. S. D., Kitel, R., Liò, P., Kesselheim, S., Piraud, M., Theis, F. J., Sattler, M. & Popowicz, G. M. (2024). Nat. Comput. Sci. 4, 367–378.  CrossRef CAS PubMed Google Scholar
Return to citationStein, R. A. & Mchaourab, H. S. (2022). PLoS Comput. Biol. 18, e1010483.  Web of Science CrossRef PubMed Google Scholar
Return to citationSteinegger, M. & Söding, J. (2017). Nat. Biotechnol. 35, 1026–1028.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationVander Meersche, Y., Cretin, G., Gheeraert, A., Gelly, J.-C. & Galochkina, T. (2024). Nucleic Acids Res. 52, D384–D392.  CAS PubMed Google Scholar
Return to citationvan Kempen, M., Kim, S. S., Tumescheit, C., Mirdita, M., Lee, J., Gilchrist, C. L., Söding, J. & Steinegger, M. (2024). Nat. Biotechnol. 42, 243–246.  CrossRef CAS PubMed Google Scholar
Return to citationVaradi, M., Bertoni, D., Magana, P., Paramval, U., Pidruchna, I., Radhakrishnan, M., Tsenkov, M., Nair, S., Mirdita, M., Yeo, J., Kovalevskiy, O., Tunyasuvunakool, K., Laydon, A., Žídek, A., Tomlinson, H., Hariharan, D., Abrahamson, J., Green, T., Jumper, J., Birney, E., Steinegger, M., Hassabis, D. & Velankar, S. (2024). Nucleic Acids Res. 52, D368–D375.  Web of Science CrossRef CAS PubMed Google Scholar
Return to citationWallner, B. (2023). Bioinformatics, 39, btad573.  CrossRef PubMed Google Scholar
Return to citationWang, T., He, X., Li, M., Li, Y., Bi, R., Wang, Y., Cheng, C., Shen, X., Meng, J., Zhang, H., Liu, H., Wang, Z., Li, S., Shao, B. & Liu, T. (2024). Nature, 635, 1019–1027.  CrossRef CAS PubMed Google Scholar
Return to citationWang, Y., Lamim Ribeiro, J. M. & Tiwary, P. (2020). Curr. Opin. Struct. Biol. 61, 139–145.  CrossRef CAS PubMed Google Scholar
Return to citationWang, Y., Wang, L., Shen, Y., Wang, Y., Yuan, H., Wu, Y. & Gu, Q. (2025). arXiv:2403.14088.  Google Scholar
Return to citationWang, Y., Wang, T., Li, S., He, X., Li, M., Wang, Z., Zheng, N., Shao, B. & Liu, T.-Y. (2024). Nat. Commun. 15, 313.  CrossRef PubMed Google Scholar
Return to citationWayment-Steele, H. K., Ojoawo, A., Otten, R., Apitz, J. M., Pitsawong, W., Hömberger, M., Ovchinnikov, S., Colwell, L. & Kern, D. (2024). Nature, 625, 832–839.  Web of Science CAS PubMed Google Scholar
Return to citationWeissenow, K., Heinzinger, M. & Rost, B. (2022). Structure, 30, 1169–1177.  CrossRef CAS PubMed Google Scholar
Return to citationWhite, K. I., Zhao, M., Choi, U. B., Pfuetzner, R. A. & Brunger, A. T. (2018). eLife, 7, e38888.  CrossRef PubMed Google Scholar
Return to citationWu, R., Ding, F., Wang, R., Shen, R., Zhang, X., Luo, S., Su, C., Wu, Z., Xie, Q., Berger, B., Ma, J. & Peng, J, (2022). bioRxiv, 2022.07.21.500999.  Google Scholar
Return to citationYang, L.-W., Eyal, E., Bahar, I. & Kitao, A. (2009). Bioinformatics, 25, 606–614.  CrossRef PubMed CAS Google Scholar
Return to citationYu, Z., Liu, Y., Lin, G., Jiang, W. & Chen, M. (2025). bioRxiv, 2025.01.19.633818.  Google Scholar
Return to citationZhang, Y. & Skolnick, J. (2005). Nucleic Acids Res. 33, 2302–2309.  Web of Science CrossRef PubMed CAS Google Scholar
Return to citationZhao, M., Wu, S., Zhou, Q., Vivona, S., Cipriano, D. J., Cheng, Y. & Brunger, A. T. (2015). Nature, 518, 61–67.  CrossRef CAS PubMed Google Scholar
Return to citationZheng, S., He, J., Liu, C., Shi, Y., Lu, Z., Feng, W., Ju, F., Wang, J., Zhu, J., Min, Y., Zhang, H., Tang, S., Hao, H., Jin, P., Chen, C., Noé, F., Liu, H. & Liu, T.-Y. (2024). Nat. Mach. Intell. 6, 558–567.   CrossRef Google Scholar
Return to citationZhu, F., Cheng, Z., Zhang, X.-Y. & Liu, C.-L. (2021). Adv. Neural Inf. Process. Syst. 34, 14306–14318.  Google Scholar

This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.

Journal logoSTRUCTURAL
BIOLOGY
ISSN: 2059-7983
Follow Acta Cryst. D
Sign up for e-alerts
Follow Acta Cryst. on Twitter
Follow us on facebook
Sign up for RSS feeds