CoMoFlow: Controllable Protein Conformational Ensemble Generation via Explicit Collective-Mode Modeling
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
Preprint
C O M O F LOW: C ONTROLLABLE P ROTEIN C ONFOR MATIONAL E NSEMBLE G ENERATION VIA E XPLICIT C OLLECTIVE -M ODE M ODELING Yusong Wang1 , Zheyuan Gu2 , Ailiang Lin1 , Minghao Shao3 Yicheng Xu1 , Jiang Cai4 , Prayag Tiwari5 , Mingkun Xu4 1
arXiv:2611.09548v1 [cs.AI] 6 Nov 2026
4
Beijing University of Chinese Medicine, 2 Peking University, 3 New York University Guangdong Institute of Intelligence Science and Technology 5 Halmstad University College
A BSTRACT Protein conformational ensemble generation aims to efficiently characterize the structural variations accessible to a protein beyond a single static structure. Recent flow-based methods efficiently generate conformational ensembles, but they model coordinated structural variation implicitly, which can limit ensemble fidelity and hinder direct control. To address this limitation, we propose CoMoFlow, a controllable framework for generating protein backbone conformational ensembles by explicitly modeling collective variation. CoMoFlow constructs protein-specific collective modes from the equilibrium structure, learns the distribution of their coefficients across the molecular dynamics (MD) ensemble, and uses sampled collective variations to guide SE(3) flow matching through feature conditioning and prior recentering. Experiments on ATLAS and de novo proteins show that CoMoFlow improves reconstruction of MD conformational distributions and coordinated structural variation relative to strong flow-based baselines, while enabling direct control over targeted conformational changes.
1
I NTRODUCTION
Proteins are inherently dynamic molecules whose functions often depend on structural variations across a conformational ensemble rather than on a single static structure(Henzler-Wildman & Kern, 2007; Boehr et al., 2009). Molecular dynamics (MD) simulations characterize such conformational ensembles at atomic resolution by sampling protein conformations along dynamic trajectories. The resulting MD ensembles reveal accessible protein conformations and provide valuable information for applications including structure-based drug design, virtual screening, and protein engineering (Childers & Daggett, 2017; Śledź & Caflisch, 2018; Amaro & Li, 2010). However, conventional MD simulations require integration with extremely small time steps over long trajectories, requiring many computationally expensive force evaluations for adequate conformational sampling (Hollingsworth & Dror, 2018). Recent deep generative models provide a more efficient alternative by learning MD conformational distributions and directly generating diverse conformations without explicitly simulating the full MD trajectory (Jing et al., 2024; Sengar et al., 2026). Flow matching has emerged as an effective framework for protein conformational ensemble generation (Lipman et al., 2023; Wang et al., 2026). By learning a continuous vector field that transports samples from a simple prior distribution toward the target conformational distribution, flow-based models provide an efficient alternative to stochastic reverse-diffusion sampling (Tong et al., 2023). Early approaches such as AlphaFlow and ESMFlow repurpose pretrained structure predictors for ensemble generation, with their template-conditioned variants further incorporating a reference structure (Jing et al., 2024). AlphaFlow-Lit (Li et al., 2024) reduces the computational burden of the pretrained-model pipeline, while P2DFlow (Jin et al., 2025) and IDPFold2 (Zhu et al., 2026) introduce enhanced flow formulations and representations for modeling more complex conformational distributions. A complementary direction is to avoid dependence on large pretrained folding models altogether. BBFlow (Wolf et al., 2026) conditions both the flow and its prior on an equilibrium backbone structure without relying on pretrained folding models or evolutionary information. 1
Preprint
Figure 1: Baseline flow matching and CoMoFlow on the ATLAS protein 7asgA. Baseline methods learn from individual MD conformations, whereas CoMoFlow learns collective modes from the equilibrium structure and their variation across the MD ensemble to guide generation. Manipulating selected modes enables controllable conformational changes. Å denotes inter-region distances. Existing flow-based methods can efficiently generate diverse conformations by learning from MD ensembles. These ensembles capture coordinated structural variation across residues (Garcı́a, 1992; Amadei et al., 1993). Flow matching learns the target distribution through conditional transport paths defined for individual samples (Lipman et al., 2023). In existing protein flow models, individual MD conformations serve as training targets, whereas ensemble-level coordinated variation is represented implicitly in the learned distribution. When such coordinated variation is not fully recovered, generated ensembles may misrepresent both the relative populations of conformational states and ensemble-level patterns of structural variation, as illustrated in the left part of Figure 1. To address this limitation, we propose CoMoFlow, which augments flow-based conformational ensemble generation with an explicit mechanism for modeling collective variation across the ensemble. As illustrated in the middle part of Figure 1, CoMoFlow constructs protein-specific collective modes from the equilibrium structure and projects MD conformations onto these modes to learn the distribution of their coefficients across the ensemble. During generation, a sampled coefficient vector defines a collective displacement field that guides an SE(3) flow-matching generator through feature conditioning and translational prior recentering. This explicit collective representation not only improves the recovery of ensemble-level structural variation but also enables controllable generation. As illustrated in the right part of Figure 1, modifying selected mode coefficients steers generated conformations along the corresponding collective modes, enabling targeted exploration of structural changes with control over both direction and magnitude. Contributions are summarized as follows: • We propose CoMoFlow, which introduces explicit modeling of ensemble-level coordinated conformational variation into flow-based protein conformational ensemble generation, enabling more faithful reconstruction of the conformational ensemble and its coordinated structural variation. • CoMoFlow further enables controllable conformation generation, allowing generated conformations to be steered along selected collective modes with controllable direction and magnitude, thereby supporting targeted exploration of specific conformational changes. • Experiments show that CoMoFlow better reconstructs MD conformational distributions and coordinated variation than strong flow-based baselines, while enabling reliable controllable generation.
2
R ELATED W ORK
2.1
F LOW- BASED P ROTEIN C ONFORMATIONAL E NSEMBLE G ENERATION
Conventional MD (Karplus & McCammon, 2002) samples conformational dynamics through numerical integration, while Replica-Exchange Molecular Dynamics (Sugita & Okamoto, 1999) enhances sampling by exchanging configurations among replicas. To reduce computational cost, deep generative models directly learn conformational distributions, including latent and temperatureconditioned diffusion models, score-based methods, and flow-matching approaches (Zheng et al., 2024; Lu et al., 2024; Jing et al., 2024; Janson et al., 2025). AlphaFlow and ESMFlow adapt 2
Preprint
pretrained AlphaFold and ESMFold models, respectively, for conformational ensemble generation, while AlphaFlow-T and ESMFlow-T further incorporate a reference structure (Jing et al., 2024). AlphaFlow-Lit (Li et al., 2024) reduces the computational cost of AlphaFlow-based pipeline. P2DFlow (Jin et al., 2025) combines SE(3) flow matching with an informative structural prior and ensemble-level physical information. IDPFold2 (Zhu et al., 2026) incorporates a mixture-of-experts architecture into flow matching to model heterogeneous conformational behavior. Complementary to methods built on pretrained folding models, BBFlow (Wolf et al., 2026) conditions both the flow and its prior on an equilibrium backbone structure without pretrained folding models or evolutionary information. Despite these different designs, coordinated variation across the ensemble remains largely implicit in the learned generative distribution (Bafna et al., 2026). 2.2
C OLLECTIVE C ONFORMATIONAL M ODELING
Collective conformational modeling has long been used to characterize large-scale structural variation in proteins (Brooks & Karplus, 1983; Tama & Sanejouand, 2001; Alexandrov et al., 2005; Yang et al., 2007). Normal mode analysis and elastic network models use local harmonic approximations around a reference structure to derive low-frequency collective modes capturing cooperative structural changes (Tirion, 1996; Bahar et al., 1997; Hinsen, 1998). Trajectory-based approaches such as principal component analysis and essential dynamics instead extract dominant correlated variations from MD ensembles, providing low-dimensional descriptions of conformational changes (Amadei et al., 1993; Hayward et al., 1995; Amadei et al., 1996; Kitao et al., 1998). Learning-based approaches such as SeaMoon and PETIMOT predict protein-specific collective representations from sequence or structure (Lombard et al., 2025; 2026). However, existing collective modeling methods are not directly suited to ensemble generation. NMA and ENM derive collective modes from local harmonic approximations around a reference structure (Levitt et al., 1985; Petrone & Pande, 2006), whereas PCA and essential dynamics require pre-existing ensembles (Bakan et al., 2011). Learning-based methods predict collective representations from sequence or structure but do not directly generate ensembles. Motivated by structure-based analyses of collective tendencies and evidence that equilibrium backbone geometry effectively conditions ensemble generation (Tirion, 1996; Atilgan et al., 2001; Wolf et al., 2026), we learn protein-specific collective representations from the equilibrium structure for conformational ensemble generation.
3
M ETHODOLOGY
CoMoFlow generates conformational ensembles from a single equilibrium structure through three main components, as illustrated in Figure 2. 3.1
P ROBLEM D EFINITION
Given a single equilibrium structure xeq of a protein as input, our goal is to generate a conformaN tional ensemble that faithfully matches the target MD ensemble. Let xeq = {(ri , zi )}N i=1 ∈ SE(3) denote the equilibrium backbone structure of a protein with N residues, where each residue is represented by a frame consisting of a rotation ri ∈ SO(3) and a translation zi ∈ R3 . CoMoFlow therefore models backbone conformational ensembles at the backbone level. We denote the target (j) conformational distribution by p∗ (x | xeq ) and the available MD ensemble by DMD = {xMD }Tj=1 , whose conformations serve as training targets. Formally, we learn a conditional generative model ∗ M : xeq 7→ {x(m) }M m=1 to approximate the target distribution p (x | xeq ). 3.2
C OLLECTIVE C ONFORMATIONAL M ODES
We explicitly represent these coordinated variations using K protein-specific collective conformational modes U = {Uk }K k=1 . The collective modes explicitly model backbone translations, while residue orientations are handled by the equivariant SE(3) flow under collective conditioning. Since protein conformational changes often involve coordinated motions across residues (Amadei et al., 1993; Bahar et al., 1997), each mode Uk is represented as a residue-wise vector field encoding one such collective pattern (Tirion, 1996). For a specific conformation, the modes are combined linearly using a coefficient vector c = (c1 , . . . , cK ), where each ck controls the contribution of mode Uk . 3
Preprint
Residue-wise heads Eq. structure
Eq. encoder
Residue graph
Residue feature 1 2 3
Pooling + GMM head
Collective modes
N
𝑼𝟐
𝑼𝟏
⋯
𝑼𝒌
Coefficient distribution
Coefficient supervision
c₂
c₂
⋯ 𝑳𝒄𝒐𝒆𝒇𝒇
Domain opening Helical twisting Concerted bending
Residue feature & Collective modes
Collective modes MD frame
Mode projection
Displacement
(Target-specific coefficient)
∆𝒛
∆𝒛 Eq.
𝑼𝟏 MD
Target-specific coefficient
𝑼𝟑
SE(3) Flow generator
Target structure (MD frame)
Step
𝑳𝒇𝒍𝒐𝒘
𝑼$ 𝑼𝟐
…
Generated Structure
c₁
c₁
Predicted coefficient distribution Projected MD coefficients (frames) Current frame coefficient Residue
Figure 2: Overview of the CoMoFlow framework, consisting of equilibrium encoding, collectivemode learning and coefficient distribution modeling, and coefficient-guided SE(3) flow generation. The corresponding collective displacement field is: d(c) =
K X
ck Uk .
(1)
k=1
Unlike harmonic normal modes, the learned modes are optimized with MD supervision, and their linear combination serves as collective guidance for the nonlinear SE(3) flow. We construct each protein-specific mode Uk from the equilibrium structure xeq . We first encode the equilibrium structure into residue-level representations capturing local structural context. Specifically, a structure encoder Eθ takes xeq as input and produces a hidden representation hi ∈ RD for N ×D each residue i, collectively denoted as h = {hi }N . Each mode Uk is parameterized usi=1 ∈ R ing an equivariant geometric field whose rotational and translational components are P shared across P residues. We center the equilibrium coordinates as z̃i = zi − z̄, where z̄ = i wi zi / i wi and wi denotes the residue-validity mask for residue i. From the rotation-invariant residue representations trans h, the network predicts mode-specific signed scalar weights srot over the residues. We k,i and sk,i construct a rotational vector and translational component as: P rot P trans ω̄k i sk,i z̃i i sk,i z̃i ω̄k = P rot , ωk = ρk , vk = P trans , (2) ∥ω̄k ∥2 + ϵ i |sk,i | + ϵ i |sk,i | + ϵ where ρk ≥ 0 is a dimensionless mode-specific scalar predicted from the pooled invariant representation. The shared residue-wise field for mode k is then: bi,k = ωk × z̃i + vk .
(3)
Here, ωk is dimensionless, while z̃i and vk have units of length, ensuring dimensional consistency in bi, k. We fix the rotational origin at the protein centroid, as any rotation center can be absorbed into trans the translational component: ωk × (z̃i − ok ) + vk = ωk × z̃i + (vk − ωk × ok ). Because srot k,i , sk,i , and ρk are rotation-invariant scalars, under any global rotation Q ∈ SO(3), ωk and vk transform as Qωk and Qvk , respectively. Consequently, bi,k 7→ Qbi,k , establishing rotation equivariance. To capture residue-specific deviations while preserving equivariance, we predict the residual in each residue’s local frame. For each residue i and mode k, a linear head maps the rotation-invariant representation hi to local-frame components δ̃i,k ∈ R3 . Using the residue orientation ri ∈ SO(3), we transform the residual to the global frame and combine it with the shared geometric field as: δi,k = ri δ̃i,k ,
Ũi,k = βk bi,k + αδi,k ,
(4)
βk is a learned mode-specific scale, while α is a fixed hyperparameter controlling the residual contribution. To obtain a nonredundant orthonormal basis, we apply masked orthonormalization: ⟨Uk , Ul ⟩w = δkl . (5) P Here, the masked inner product is defined as ⟨A, B⟩w = i wi ⟨Ai , Bi ⟩, so that orthonormalization is performed over the valid residues of each protein. The resulting U = {Uk }K k=1 forms the final set of protein-specific collective conformational modes. U = Orthw (Ũ ),
4
Preprint
3.3
C ONFORMATIONAL M ODE C OEFFICIENT D ISTRIBUTION
The collective modes U define protein-specific directions of coordinated structural variation, but do not specify how those directions are expressed across the conformational ensemble. For a particular conformation, a coefficient vector c determines the contribution of each mode. We therefore model a protein-specific joint distribution q(c | xeq ) over the mode coefficients to characterize ensemble-level collective variation. This distribution captures both the variation of individual mode contributions and their statistical dependencies among them across the ensemble. As the conformational ensemble may exhibit multiple patterns of collective variation, its coefficient vectors may follow a multimodal distribution. We therefore model q(c | xeq ) using a C-component Gaussian mixture whose parameters are predicted from a pooled representation h̄, obtained from the residue-level representations h = {hi }N i=1 . Specifically, we define: q(c | xeq ) =
C X
πj (h̄) N c; µj (h̄), Σj (h̄) ,
(6)
j=1
where πj (h̄) ∈ [0, 1], µj (h̄) ∈ RK , and Σj (h̄) ∈ RK×K are the mixture weight, mean vector, and covariance matrix of component j, respectively. Although the collective modes are geometrically orthonormal, their coefficients may remain statistically dependent. We therefore use a full covariance Σj (h̄) = Lj (h̄)Lj (h̄)⊤ to capture cross-mode dependencies, where Lj (h̄) is lower triangular. Mixture components need not correspond one-to-one to discrete conformational states and C controls the capacity of the coefficient distribution. To learn the coefficient distribution, we project each MD conformation x onto the learned collective modes U to obtain c∗ (x). For an aligned MD conformation x, let ∆z = {∆zi }N i=1 , with ∆zi = zi − zeq,i , denote its residue-wise translational displacement from the equilibrium structure: ∗
c (x) = arg min ∆z − c
K X k=1
2
ck U k
.
(7)
w
Because the modes are orthonormal under the masked inner product, c∗k (x) = ⟨∆z, Uk ⟩w . To ensure that the learned mode subspace captures MD structural variation, we reconstruct each translational displacement from its projected coefficients and minimize the residual outside the subspace: T
K
X 1X (t) Lrec = ∆z (t) − c∗k (xMD )Uk T t=1 k=1
2
.
(8)
w
This equilibrium-referenced objective makes the learned mode subspace capture both the equilibrium-to-ensemble-mean displacement and centered conformational fluctuations, while Lens below specifically matches the covariance of the centered projected coefficients. We fit q(c | xeq ) to these projected coefficients using the negative log-likelihood: Lcoeff = −
T 1X (t) log q c∗ (xMD ) | xeq . T t=1
(9)
At inference time, we sample a coefficient vector c ∼ q(c | xeq ) and combine it with the collective PK modes to obtain a conformation-specific displacement field d(c) = k=1 ck Uk . In addition to coefficient samples, the mixture distribution provides an analytic covariance: Γ = Covq(c|xeq ) [c] =
C X
πj (h̄) Σj (h̄) + µj (h̄)µj (h̄)⊤ − µ̄µ̄⊤ ,
j=1
µ̄ =
C X
πj (h̄)µj (h̄), (10)
j=1
which summarizes the joint variation of the mode coefficients across the ensemble. With the mode matrix U = [U1 , . . . , UK ], Γ induces a collective-displacement covariance U ΓU ⊤ , capturing ensemble-level variation in the learned mode subspace. During training, we supervise Γ against the empirical covariance of MD-projected coefficients. 5
Preprint
3.4
C ONDITIONING I NTERFACE
Given the learned collective modes U and a coefficient vector c, we construct the displacement field d(c) and derive residue-level and pairwise conditioning features encoding local displacement amplitudes and coordinated inter-residue variation. For residue i and mode k, ∥Ui,k ∥|ck | captures modespecific magnitude, while d˜i (c) = ri⊤ di (c) gives rotation-invariant local coordinates while preserving direction. For each residue pair (i, j), we encode the mode-resolved coordination ⟨Ui,k , Uj,k ⟩c2k and the aggregate displacement relation ⟨di (c), dj (c)⟩, which characterize coordinated motion at the individual-mode and combined-displacement levels, respectively. These features are combined with the structural representation h and injected into the generative network. To complement feature-level conditioning, we recenter the translational prior using the collective displacement d(c): z (0) = zeq + d(c) + σz ϵz ,
ϵz ∼ N (0, I),
(11)
where σz controls the translational noise scale. Prior recentering is applied only to translations, while orientations are handled by the SE(3) flow. During training, each MD target x is conditioned on its projected coefficient vector c∗ (x), used to construct the conditioning features and displacement d(c∗ (x)). At inference time, we instead sample c ∼ q(c | xeq ) and apply the same conditioning interface to generate a conformation associated with the sampled collective variation. 3.5
T RAINING O BJECTIVE
For each MD target x, we sample τ ∼ U (0, 1) and train the SE(3) flow along a conditional path from the coefficient-conditioned base state to x, using linear interpolation for translations and geodesic interpolation for rotations. The flow objective is: " # 1 X z ∗ 2 r ∗ 2 Lflow = E P wi ∥vθ,i − ui,z ∥2 + ∥vθ,i − ui,r ∥SO(3) , (12) i wi i z r where vθ,i is the predicted translational velocity and vθ,i ∈ Tr(τ ) SO(3) is the predicted rotational i ∗ ∗ tangent vector. The target velocities ui,z and ui,r are defined in Appendix B, and the rotational error is measured using the standard SO(3) metric. For each protein, we compute the empirical covariance of the MD-projected coefficients over all retained training conformations: Tp
c̄∗ =
1 X ∗(t) c , Tp t=1
Tp
Cc =
⊤ 1 X ∗(t) c − c̄∗ c∗(t) − c̄∗ , Tp t=1
(13)
(t)
where c∗(t) = c∗ (xMD ) and Tp is the number of retained training conformations pooled across all MD replicas. At each Lens evaluation, Cc is recomputed from all retained training conformations under the current U , with gradients through the projection. We align Γ with Cc via: 2
Lens =
∥Γ − Cc ∥F 2
∥Cc ∥F + ϵ
.
(14)
The objective is Ltotal = Lflow + λrec Lrec + λcoeff Lcoeff + λens Lens . λ terms are loss weight.
4
E XPERIMENT
4.1
E XPERIMENTAL S ETTING
Datasets. We evaluate all models on two complementary benchmarks with all-atom MD trajectories. ATLAS (Vander Meersche et al., 2024) contains three independent 100-ns MD replicas for 1,390 diverse natural proteins simulated under standardized conditions. Following previous work (Jing et al., 2024; Wolf et al., 2026), we split ATLAS into 1,269 training proteins, 39 validation proteins, and 82 test proteins. de novo proteins (Wolf et al., 2026) is a fully held-out benchmark of 100 computationally designed proteins, each with three independent 100-ns MD replicas. It is used exclusively for out-of-distribution evaluation, testing generalization from natural to designed proteins with little or no informative evolutionary signal. 6
Preprint
Table 1: Performance comparison on the ATLAS and de novo proteins datasets. The reference RMSF medians (Med.) are 1.48 for ATLAS and 0.91 for de novo proteins. RMSF Dataset Method
PwRMSD DCCM
r ↑ MAE ↓ Med.
BioEmu 0.83 AlphaFlow 0.86 ConfDiff 0.88 0.92 ATLAS AlphaFlow-T ESMFlow-T 0.92 AlphaFlow-Tdist 0.92 AlphaFlow-T12L,dist 0.90 P2DFlow 0.88 BBFlow 0.90
MAE ↓
r↑
PCA W2 ↓ Jtr (%) ↑ Time [s] ↓
1.29 0.59 0.62 0.41 0.52 0.68 0.85 0.53 0.42
2.34 1.51 2.00 1.17 0.94 0.90 0.68 1.43 1.49
2.84 1.35 1.45 0.91 1.22 1.41 1.80 0.92 0.77
0.80 0.86 0.86 0.89 0.89 0.88 0.87 0.88 0.87
1.65 1.47 1.41 1.28 1.48 1.43 1.60 1.30 1.33
36 41 39 47 47 42 24 33 29
1.9 32.0 20.2 32.6 11.2 3.3 1.2 11 0.8
0.92
0.38
1.48
0.71
0.93
1.21
37
0.8
BioEmu 0.60 AlphaFlow 0.47 ConfDiff 0.62 AlphaFlow-T 0.89 de novo ESMFlow-T 0.89 AlphaFlow-Tdist 0.88 AlphaFlow-T12L,dist 0.87 P2DFlow 0.80 BBFlow 0.84
4.24 4.76 3.82 0.25 0.28 0.46 0.58 0.42 0.26
7.56 7.09 6.35 0.74 0.68 0.51 0.41 1.05 0.87
8.29 7.40 7.26 0.38 0.43 0.77 0.97 0.56 0.32
0.64 0.58 0.65 0.85 0.86 0.84 0.83 0.79 0.83
1.53 1.64 1.72 0.66 0.63 0.69 0.75 0.83 0.67
23 17 15 55 56 51 38 34 32
1.9 32.0 20.2 32.6 11.2 3.3 1.2 11 0.8
0.23
0.93
0.27
0.89
0.59
43
0.8
CoMoFlow
CoMoFlow
0.86
Evaluation Metrics. We evaluate RMSF, PwRMSD, PCA, DCCM, and transient-contact Jaccard Jtr , measuring residue-wise flexibility, conformational spread, dominant collective motions, correlated residue motions, and recovery of non-equilibrium contacts, respectively. RMSF and DCCM use Pearson correlation r, RMSF and PwRMSD use MAE, and PCA uses the Wasserstein-2 distance W2 between generated and MD distributions projected onto the first two MD principal components. Baselines. We compare CoMoFlow with representative conformational ensemble generation methods from three categories: pretrained folding-model-based methods, including AlphaFlow, AlphaFlow-T, ESMFlow-T, AlphaFlow-Tdist, AlphaFlow-T12L, dist, and ConfDiff (Wang et al., 2024), and P2DFlow (Jin et al., 2025); the from-scratch structure-conditioned method BBFlow (Wolf et al., 2026); and the large-scale pretrained ensemble generator BioEmu (Lewis et al., 2025). Further dataset, evaluation, model, and training details are provided in Appendix A and Appendix B. 4.2
BASIC P ERFORMANCE
ATLAS. As the upper part of Table 1 shows, CoMoFlow outperforms compared methods on most metrics while maintaining high inference efficiency. Compared with BBFlow, CoMoFlow improves RMSF correlation from 0.90 to 0.92 and MAE from 0.42 to 0.38 Å, while matching the MD median RMSF of 1.48 Å. PwRMSD MAE decreases from 0.77 to 0.71 Å. More notably, DCCM correlation improves from 0.87 to 0.93 and PCA W2 decreases from 1.33 to 1.21, indicating better recovery of coordinated and global conformational variation. de novo proteins. As shown in the lower part of Table 1, CoMoFlow performs better on most metrics, demonstrating generalization to unseen proteins. Compared with BBFlow, CoMoFlow improves RMSF correlation from 0.84 to 0.86, reduces RMSF MAE from 0.26 to 0.23 Å, and PwRMSD MAE from 0.32 to 0.27 Å. More notably, DCCM correlation improves from 0.83 to 0.89 and PCA W2 decreases from 0.67 to 0.59, indicating better recovery of coordinated and global conformational variation. Overall, improvements on both benchmarks support the effectiveness of explicit collective modeling across different protein distributions. Ablation Studies. As shown in Table 2, removing both conditioning pathways reduces DCCM correlation from 0.93 to 0.87 and increases PCA W2 from 1.21 to 1.38, while either pathway alone recovers part of the loss, indicating complementary effects. Removing Lens largely preserves RMSF but degrades DCCM and PCA W2 , supporting the role of cross-mode covariance calibration in coordinated variation. Removing both Lrec and Lens approaches the no-guidance variant, showing 7
Preprint
Table 2: Ablation of collective-conditioning pathways and training objectives on the ATLAS dataset. RMSF
PCA W2 ↓ Jtr (%) ↑
r↑
MAE ↓ Med. (1.48)
MAE ↓
r↑
w/o collective guidance Feature conditioning only Prior recentering only w/o Lrec w/o Lcoeff w/o Lens w/o Lrec , Lens
0.89 0.91 0.90 0.91 0.90 0.91 0.90
0.47 0.43 0.41 0.41 0.42 0.39 0.42
1.50 1.47 1.46 1.46 1.44 1.48 1.45
0.77 0.74 0.75 0.74 0.76 0.72 0.76
0.87 0.88 0.90 0.90 0.89 0.91 0.88
1.38 1.33 1.29 1.28 1.31 1.25 1.32
29 31 32 33 31 34 30
CoMoFlow
0.92
0.38
1.48
0.71
0.93
1.21
37
CoMoFlow
1.00 0.18
200
0.00
100
|CoMoFlow − MD|
0.24
200
0.13
100
-0.18
0
0
100
200
Residue index
0
100
200
Residue index r = 0.659 rlong = 0.508
0
100
-1.00
200
Residue index r = 0.788 rlong = 0.702
(a)
0.37
Absolute error
BBFlow
|BBFlow − MD|
Cross-correlation
MD reference
residue index
PwRMSD DCCM
Variant
0.04
0
0
100
200
0
Residue index MAElong = 0.221
100
200
0.00
Residue index MAElong = 0.182
(b)
Figure 3: Visualization of coordinated conformational variation recovery for protein 7asgA. (a) Residue-wise DCCMs of the MD reference and generated ensembles. (b) Absolute errors. that both supervision levels anchor the learned modes to MD variation. Further analyses of the coefficient distribution and covariance parameterization are provided in Appendix H and Appendix I. 4.3
C OORDINATED VARIATION R ECOVERY
To further examine the coordinated structural variation underlying the aggregate DCCM results, we compare residue-wise correlation patterns for representative proteins. As shown in Figure 3(a), CoMoFlow more closely recovers the correlation patterns observed in the MD ensemble, particularly in the highlighted long-range regions. For the representative protein, the overall DCCM correlation increases from 0.659 with BBFlow to 0.788 with CoMoFlow, while the long-range correlation improves from 0.508 to 0.702. Consistently, Figure 3(b) shows that the long-range absolute error decreases from 0.221 to 0.182. These results show that the improvement in aggregate DCCM metrics arises from more accurate recovery of coordinated variation across distant residues. 4.4
C ONTROLLABLE C ONFORMATION G ENERATION
Control Evaluation Protocol. We evaluate whether the learned coefficients provide direct control over generated collective variations. For each test protein, we sample c ∼ q(c | xeq ), vary one target coefficient ck around its sampled value, and fix the others. After alignment to the equilibrium structure, we project the generated displacement onto Uk to obtain the realized coefficient, ĉk = ⟨zgen −zeq , Uk ⟩w . We evaluate control fidelity using correlation, regression slope, and normalized MAE (NMAE) between the prescribed and realized coefficient changes. Correlation measures response consistency, while slope and NMAE measure magnitude fidelity. We measure off-target variation along remaining modes to assess mode specificity. See Appendix C for metric definitions. Quantitative Control Fidelity. As shown in Table 3, CoMoFlow achieves correlations of 0.983 and 0.971 on ATLAS and de novo proteins, respectively, indicating highly consistent control responses. The corresponding slopes are 0.864 and 0.797, with NMAEs of 0.345 and 0.401, indicating that the realized variations also track the prescribed magnitudes. Meanwhile, the off-target responses remain at 0.32 and 0.22, indicating that manipulating a target coefficient primarily affects its corresponding mode while inducing limited responses along the others. Single-Mode Traversal. To illustrate the structural effects of the Table 3: Controllable conlearned coefficients, we perform a single-mode traversal. For a se- formation generation. lected mode Uk , we vary ∆ck /σk ∈ {−2, −1, 0, 1, 2}, fix other co- Metric ATLAS de novo 8
Corr. ↑ 0.983 Slope → 1 0.864 NMAE ↓ 0.345 Off-target ↓ 0.32
0.971 0.797 0.401 0.22
Preprint
(b) Controlled traversal: prescribed ∆𝒄𝒌 / realized ∆𝒄$𝒌
(c) Control response
Realized ∆𝒄$𝒌 /𝝈𝒌
(a) Learned mode 𝑼𝒌
Prescribed ∆𝒄𝒌 /𝝈𝒌
Figure 4: Single-mode controllable generation on a representative protein.
Figure 5: Targeted exploration and conformational-basin recovery. (a) Cumulative opening/closing target success for BBFlow, passive CoMoFlow, and CoMoFlow with CEM. (b) Basin coverage and population JSD for BBFlow and CoMoFlow on ATLAS and de novo proteins. efficients, and generate one conformation per value. As shown in Figure 4, the generated structures evolve smoothly along Uk as ∆ck changes. Increasing |∆ck | produces larger changes, whereas reversing the sign reverses direction along the same mode. The realized coefficient changes ∆ĉk closely follow the prescribed values, demonstrating direct and interpretable control over collective conformational variations. The controlled structures retain stable local backbone geometry up to ±2σk (Appendix J). Targeted Conformational Exploration. We further evaluate target-driven conformational exploration on the ATLAS test set. For each protein, we select two relatively rigid local regions and define g(x) as their centroid distance, with the MD-derived P95 and P5 as opening and closing targets. Under the same budget of 600 generator calls per target, we compare BBFlow using its native passive sampling, CoMoFlow with passive sampling from q(c | xeq ), and CoMoFlow with CEM search over its explicit low-dimensional collective-mode coefficients. At each CEM iteration, coefficient vectors are sampled from the current proposal, used to generate candidate conformations, and ranked by g(x), with elite coefficients updating the proposal (10 iterations, 60 candidates per iteration, 20% elite fraction, α = 0.7 smoothing). A target is considered reached if any generated conformation satisfies g(x) ≥ P95 for opening or g(x) ≤ P5 for closing. As shown in Figure 5(a), passive CoMoFlow reaches 32%/38% for opening/closing targets versus 24%/28% for BBFlow, while CEM further increases the rates to 65%/68%, demonstrating both improved target accessibility and the benefit of directly optimizing the explicit collective space. 4.5
C ONFORMATIONAL -BASIN P OPULATION R ECOVERY
We further evaluate whether the generated ensembles recover the population structure of distinct conformational regions observed in MD. We use conformational basins rather than states, since our analysis identifies structurally separated high-density regions without assuming kinetic metastability. Specifically, aligned MD conformations are clustered with HDBSCAN using Cα RMSD, and only basins reproduced in at least two independent MD replicas are retained. Generated conformations are assigned to the nearest basin medoid within its 99th-percentile RMSD radius. We evaluate basin coverage and, for proteins with at least two retained basins, the within-basin population JSD between generated and MD ensembles. As shown in Figure 5(b), CoMoFlow improves coverage from 0.45 to 0.62 on ATLAS and from 0.32 to 0.59 on de novo proteins, while reducing population JSD from 0.045 to 0.018 and from 0.070 to 0.030, respectively, indicating better recovery of both MD-supported basins and their relative populations. 9
Preprint
5
C ONCLUSION
This work addresses protein conformational ensemble generation by explicitly modeling collective conformational variations. We introduce CoMoFlow, which jointly learns protein-specific collective modes and their coefficient distribution, and incorporates sampled variations into SE(3) flow matching for ensemble generation and direct control. Experiments on ATLAS and de novo proteins demonstrate improved ensemble reconstruction over strong flow-based baselines, while coordinatedvariation and control analyses validate the learned collective-mode representation.
E THICS S TATEMENT All experiments in this work were conducted entirely in silico using existing molecular dynamics simulation datasets and computationally designed protein benchmarks. This study did not involve human participants, animal subjects, clinical data, wet-lab experiments, or the collection of biological specimens. Accordingly, no institutional ethics approval or informed consent was required.
AI U SAGE S TATEMENT Large language models (LLMs) and other text-generative AI systems were not used as part of the scientific methodology or experimental pipeline, including data generation, analysis, evaluation, or interpretation of results. An LLM was used solely to polish the manuscript and correct grammar and spelling. All LLM-assisted edits were reviewed and verified by the authors, who take full responsibility for the final manuscript.
R EPRODUCIBILITY S TATEMENT The code associated with this work will be made publicly available upon acceptance. Detailed descriptions of the model configurations, training procedures, evaluation protocols, and experimental settings are provided in the paper to support full reproduction of the reported results.
R EFERENCES Vadim Alexandrov, Ursula Lehnert, Nathaniel Echols, Duncan Milburn, Donald Engelman, and Mark Gerstein. Normal modes for predicting protein motions: a comprehensive database assessment and associated web tool. Protein science, 14(3):633–643, 2005. A Amadei, ABM Linssen, Bert L de Groot, DMF Van Aalten, and HJC Berendsen. An efficient method for sampling the essential subspace of proteins. Journal of Biomolecular Structure and Dynamics, 13(4):615–625, 1996. Andrea Amadei, Antonius BM Linssen, and Herman JC Berendsen. Essential dynamics of proteins. Proteins: Structure, Function, and Bioinformatics, 17(4):412–425, 1993. Rommie E Amaro and Wilfred W Li. Emerging methods for ensemble-based virtual screening. Current topics in medicinal chemistry, 10(1):3–13, 2010. Ali Rana Atilgan, Stewart R Durell, Robert L Jernigan, Melik C Demirel, Ozlem Keskin, and Ivet Bahar. Anisotropy of fluctuation dynamics of proteins with an elastic network model. Biophysical journal, 80(1):505–515, 2001. Mihir Bafna, Bowen Jing, and Bonnie Berger. Learning residue level protein dynamics with multiscale gaussians. In International Conference on Learning Representations, volume 2026, pp. 20481–20500, 2026. I Bahar, B Erman, T Haliloglu, and RL Jernigan. Efficient characterization of collective motions and interresidue correlations in proteins by low-resolution simulations. Biochemistry, 36(44): 13512–13523, 1997. 10
Preprint
Ahmet Bakan, Lidio M Meireles, and Ivet Bahar. Prody: protein dynamics inferred from theory and experiments. Bioinformatics, 27(11):1575–1577, 2011. David D Boehr, Ruth Nussinov, and Peter E Wright. The role of dynamic conformational ensembles in biomolecular recognition. Nature chemical biology, 5(11):789–796, 2009. Bernard Brooks and Martin Karplus. Harmonic dynamics of proteins: normal modes and fluctuations in bovine pancreatic trypsin inhibitor. Proceedings of the National Academy of Sciences, 80 (21):6571–6575, 1983. Matthew Carter Childers and Valerie Daggett. Insights from molecular dynamics simulations for computational protein design. Molecular systems design & engineering, 2(1):9–33, 2017. Angel E Garcı́a. Large-amplitude nonlinear motions in proteins. Physical review letters, 68(17): 2696, 1992. Steven Hayward, Akio Kitao, and Nobuhiro Gō. Harmonicity and anharmonicity in protein dynamics: a normal mode analysis and principal component analysis. Proteins: Structure, Function, and Bioinformatics, 23(2):177–186, 1995. Katherine Henzler-Wildman and Dorothee Kern. Dynamic personalities of proteins. Nature, 450 (7172):964–972, 2007. Konrad Hinsen. Analysis of domain motions by approximate normal mode calculations. Proteins: Structure, Function, and Bioinformatics, 33(3):417–429, 1998. Scott A Hollingsworth and Ron O Dror. Molecular dynamics simulation for all. Neuron, 99(6): 1129–1143, 2018. Giacomo Janson, Alexander Jussupow, and Michael Feig. Deep generative modeling of temperaturedependent structural ensembles of proteins. Communications Chemistry, 8(1):354, 2025. Yaowei Jin, Qi Huang, Ziyang Song, Mingyue Zheng, Dan Teng, and Qian Shi. P2dflow: a protein ensemble generative model with se (3) flow matching. Journal of Chemical Theory and Computation, 21(6):3288–3296, 2025. Bowen Jing, Bonnie Berger, and Tommi Jaakkola. Alphafold meets flow matching for generating protein ensembles. In Forty-first International Conference on Machine Learning, 2024. Martin Karplus and J Andrew McCammon. Molecular dynamics simulations of biomolecules. Nature structural biology, 9(9):646–652, 2002. Akio Kitao, Steven Hayward, and Nobuhiro Go. Energy landscape of a native protein: jumpingamong-minima model. Proteins: Structure, Function, and Bioinformatics, 33(4):496–517, 1998. Michael Levitt, Christian Sander, and Peter S Stern. Protein normal-mode dynamics: trypsin inhibitor, crambin, ribonuclease and lysozyme. Journal of molecular biology, 181(3):423–447, 1985. Sarah Lewis, Tim Hempel, José Jiménez-Luna, Michael Gastegger, Yu Xie, Andrew YK Foong, Victor Garcı́a Satorras, Osama Abdin, Bastiaan S Veeling, Iryna Zaporozhets, et al. Scalable emulation of protein equilibrium ensembles with generative deep learning. Science, 389(6761): eadv9817, 2025. Shaoning Li, Mingyu Li, Yusong Wang, Xinheng He, Zhang Jian, Nanning Zheng, and Pheng-Ann Heng. Improving alphaflow for efficient protein ensembles generation. In ICML 2024 AI for Science Workshop, 2024. URL https://openreview.net/forum?id=Z6fPAsu91p. Yaron Lipman, Ricky T. Q. Chen, Heli Ben-Hamu, Maximilian Nickel, and Matthew Le. Flow matching for generative modeling. In The Eleventh International Conference on Learning Representations, 2023. URL https://openreview.net/forum?id=PqvMRDCJT9t. Valentin Lombard, Dan Timsit, Sergei Grudinin, and Elodie Laine. Seamoon: From protein language models to continuous structural heterogeneity. Structure, 33(9):1577–1590, 2025. 11
Preprint
Valentin Lombard, Julien Nguyen Van, Sergei Grudinin, and Elodie Laine. Petimot: a novel framework for inferring protein motions from sparse data using se (3)-equivariant graph neural networks. Biological Crystallography, 82(8), 2026. Jiarui Lu, Bozitao Zhong, Zuobai Zhang, and Jian Tang. Str2str: A score-based framework for zeroshot protein conformation sampling. In International Conference on Learning Representations, volume 2024, pp. 10663–10694, 2024. Paula Petrone and Vijay S Pande. Can conformational change be described by only a few normal modes? Biophysical journal, 90(5):1583–1593, 2006. Aditya Sengar, Ali Hariri, Daniel Probst, Patrick Barth, and Pierre Vandergheynst. Generative modeling of full-atom protein conformations using latent diffusion on graph embeddings. Advances in Neural Information Processing Systems, 38:25220–25258, 2026. Paweł Śledź and Amedeo Caflisch. Protein structure-based drug design: from docking to molecular dynamics. Current opinion in structural biology, 48:93–102, 2018. Yuji Sugita and Yuko Okamoto. Replica-exchange molecular dynamics method for protein folding. Chemical physics letters, 314(1-2):141–151, 1999. Florence Tama and Y-H Sanejouand. Conformational change of proteins arising from normal mode calculations. Protein engineering, 14(1):1–6, 2001. Monique M Tirion. Large amplitude elastic motions in proteins from a single-parameter, atomic analysis. Physical review letters, 77(9):1905, 1996. Alexander Tong, Kilian Fatras, Nikolay Malkin, Guillaume Huguet, Yanlei Zhang, Jarrid RectorBrooks, Guy Wolf, and Yoshua Bengio. Improving and generalizing flow-based generative models with minibatch optimal transport. arXiv preprint arXiv:2302.00482, 2023. Yann Vander Meersche, Gabriel Cretin, Aria Gheeraert, Jean-Christophe Gelly, and Tatiana Galochkina. Atlas: protein flexibility description from atomistic molecular dynamics simulations. Nucleic acids research, 52(D1):D384–D392, 2024. Yan Wang, Lihao Wang, Yuning Shen, Yiqun Wang, Huizhuo Yuan, Yue Wu, and Quanquan Gu. Protein conformation generation via force-guided se (3) diffusion models. In Forty-first International Conference on Machine Learning, 2024. Yuyang Wang, Jiarui Lu, Navdeep Jaitly, Joshua M. Susskind, and Miguel Ángel Bautista. Simplefold: Folding proteins is simpler than you think. In The Fourteenth International Conference on Learning Representations, 2026. URL https://openreview.net/forum?id= 0j0MmK7EMA. Nicolas Wolf, Leif Seute, Vsevolod Viliuga, Simon Wagner, Jan Stühmer, and Frauke Gräter. Learning conformational ensembles of proteins based on backbone geometry. Advances in Neural Information Processing Systems, 38:141926–141957, 2026. Lei Yang, Guang Song, and Robert L Jernigan. How well can we understand large-scale protein motions using normal modes of elastic network models? Biophysical journal, 93(3):920–929, 2007. Shuxin Zheng, Jiyan He, Chang Liu, Yu Shi, Ziheng Lu, Weitao Feng, Fusong Ju, Jiaxi Wang, Jianwei Zhu, Yaosen Min, et al. Predicting equilibrium distributions for molecular systems with deep learning. Nature Machine Intelligence, 6(5):558–567, 2024. Junjie Zhu, Sören von Bülow, Hongyi Liu, Kresten Lindorff-Larsen, and Hai-Feng Chen. Extending conformational ensemble prediction to multidomain proteins and protein complex. BioRxiv, pp. 2026–01, 2026.
12
Preprint
A
DATASET P REPROCESSING AND E VALUATION D ETAILS
A.1
DATASET P REPROCESSING
We follow the preprocessing protocol of BBFlow (Wolf et al., 2026) for both ATLAS and de novo proteins. Each protein is represented using the backbone atoms N, Cα, and C, from which an SE(3) rigid frame is constructed for each residue, with the Cα coordinate defining its translation. Residue identities extracted from the input structure are additionally encoded as sequence features. For ATLAS, each protein contains three independent MD replicas, each with 1,001 conformations. During training, one replica is randomly selected and up to 20 conformations are sampled for each protein at each epoch. These sampled conformations are used for the per-conformation objectives Lflow , Lrec , and Lcoeff . In contrast, the empirical coefficient covariance Cc used by Lens is computed over all retained training conformations of the corresponding protein under the current learned mode basis. No temporal striding or systematic frame subsampling is applied. The effect of reduced MD supervision is evaluated in Appendix F. Each MD conformation is centered and aligned to the corresponding equilibrium structure using Cα-based Kabsch alignment before computing equilibrium-relative displacements. Proteins longer than 730 residues are excluded from training. Following previous work, we split ATLAS into 1,269 training proteins, 39 validation proteins, and 82 test proteins. The de novo proteins benchmark contains 100 proteins and is used exclusively for out-of-distribution evaluation. At inference time, CoMoFlow only accesses the equilibrium structure and its residue identities; no MD conformations from the test protein are used to infer the collective modes or coefficient distribution. Robustness to the input reference structure is evaluated in Appendix G. A.2
E NSEMBLE G ENERATION AND E VALUATION
For each test protein, we generate 250 conformations using 20 sampling steps with an explicit Euler integrator. The same generation setting is used for ATLAS and de novo proteins, with the translational noise scale σz set to 0.90. All reported CoMoFlow variants use the same sampling protocol. Before evaluation, both generated and MD conformations are aligned to the corresponding equilibrium structure. All metrics reported in the main tables are computed using Cα coordinates. RMSF is measured relative to the equilibrium structure. RMSF correlation and MAE are first computed for each protein and then summarized by the median across proteins, while the reported RMSF median is computed over the pooled residue-wise RMSF values across proteins. Pairwise RMSD is computed directly from the aligned Cα coordinates without additional pairwise superposition. For the MD reference, two independently sampled sets of 250 conformations are used to estimate pairwise RMSD. For PCA evaluation, the principal components are fitted exclusively on the MD ensemble, and both generated and MD conformations are projected onto the first two MD principal components. The Wasserstein-2 distance W2 is then computed between the resulting projected distributions. DCCMs are computed from aligned Cα coordinates using fluctuations relative to the mean structure of each ensemble. Transient contacts are evaluated over residue pairs with sequence separation |i − j| > 2. A residue pair is considered in contact when its Cα distance is below 8 Å. Pairs already in contact in the equilibrium structure under the same criterion are excluded. Among the remaining pairs, a transient contact is defined as one occurring in more than 10% of ensemble conformations. The transient-contact score Jtr is the Jaccard similarity between the generated and MD transient-contact sets, computed per protein and then averaged across the test set. All reported results are averaged over five random seeds.
B
I MPLEMENTATION D ETAILS
B.1
M ODEL C ONFIGURATION
The collective-mode encoder is a four-layer rotation-invariant message-passing network with a hidden dimension of 128. For each mode, two scalar heads predict the signed rotational and translatrans tional weights srot k,i and sk,i , while a pooled scalar head predicts the non-negative dimensionless rotational magnitude ρk . Pairwise geometric information is encoded using 16 radial basis functions. We use K = 8 protein-specific collective modes (Appendix D.1) and C = 2 Gaussian mixture components (Appendix D.2) in all main experiments. The residue-wise residual is predicted as local-frame components by a single linear head from the 128-dimensional residue representation, 13
Preprint
followed by a tanh activation and a residual scale of 0.1, and is transformed to the global frame using the corresponding residue orientation. The SE(3) flow generator uses a six-block Geometric Frame Attention backbone. The generator uses node and pair dimensions of 240 and 120, respectively. Collective conditioning is introduced through projected residue- and pair-level adapters before the first generator block, together with residue-level FiLM modulation in the final block. The residuewise collective displacement is transformed to the corresponding local frame as d˜i (c) = ri⊤ di (c) before being projected and injected into the generator. B.2
T RAINING C ONFIGURATION
For flow matching, we sample τ ∼ U(0, 1). The translational path and target velocity are defined as: (τ ) (0) (1) (1) (0) zi = (1 − τ )zi + τ zi , u∗i,z = zi − zi , (15) (0)
where zi is the coefficient-recentered translational prior defined in Section 3.4. For rotations, we follow the equilibrium-conditioned prior of BBFlow. We sample ri,uncond ∼ Unif(SO(3)) and set (0) ri = γSO(3) (ri,uncond , req,i , ξ), where γSO(3) denotes geodesic interpolation and ξ = 0.2. The rotational path and target velocity are: (1)
(τ )
ri
(1) = Expr(0) τ Logr(0) (ri ) ,
u∗i,r =
Logr(τ ) (ri ) i
. (16) 1−τ We use the standard SO(3) metric ∥A∥2SO(3) = 21 Tr(AA⊤ ) for the rotational flow-matching error. CoMoFlow is trained using AdamW with an initial learning rate of 1 × 10−4 and a weight decay of 0.01. We use dynamic batching with a maximum of 16 conformations per GPU, resulting in an effective batch size of 64–128 across eight GPUs, depending on protein length. Training is performed for 150 epochs with a constant learning rate and no warm-up. The loss weights are selected based on the validation sensitivity analysis in Appendix D.3: i
λrec = 0.75,
i
λcoeff = 0.5,
λens = 0.75.
(17)
Models are trained on 8 NVIDIA H800 GPUs.
C
D EFINITION OF C ONTROL M ETRICS
For each test protein and each collective mode, we sample five base coefficient vectors c(0) ∼ q(c | xeq ). For each base vector and target mode k, we evaluate normalized control offsets ∆ck /σk ∈ {−2, −1, 0, 1, 2} while keeping all non-target coefficients fixed. The same flow initialization is used across the five offsets within each traversal. Control metrics are first computed for each traversal, then averaged over base samples and modes within each protein, and finally averaged across test proteins. For a target mode k, let c(0) denote a base coefficient vector and c(s) denote a controlled coefficient vector obtained by varying only ck while keeping the remaining coefficients fixed. We define the prescribed normalized response as: (s)
(0)
ck − ck , σk where σk denotes the marginal standard deviation of coefficient k under q(c | xeq ). (s)
zk =
(18)
After generation, the generated structure is aligned to the equilibrium structure and projected onto the learned collective modes. The realized coefficient of mode k is: D E (s) (s) ĉk = zgen − zeq , Uk . (19) w
We then define the normalized realized response relative to the base conformation as: (s)
(s)
ẑk =
(0)
ĉk − ĉk . σk
(20)
Correlation. We compute the Pearson correlation between the prescribed and realized responses: (s) (s) Corrk = Pearson {zk }s , {ẑk }s . (21) 14
Preprint
Table 4: Sensitivity to the number of collective conformational modes K on the ATLAS and de novo proteins. The reference RMSF medians (Med.) are 1.48 for ATLAS and 0.91 for de novo proteins. RMSF
PwRMSD
DCCM
PCA W2 ↓
Jtr (%) ↑
0.90 0.93 0.92
1.28 1.21 1.19
34 37 38
0.86 0.89 0.90
0.64 0.59 0.58
39 43 43
Dataset
K
r↑
MAE ↓
Med.
MAE ↓
r↑
ATLAS
4 8 16
0.90 0.92 0.92
0.43 0.38 0.36
1.45 1.48 1.49
0.75 0.71 0.72
de novo
4 8 16
0.84 0.86 0.87
0.27 0.23 0.22
0.89 0.93 0.92
0.30 0.27 0.27
A correlation close to one indicates that changes in the prescribed coefficient consistently induce changes in the expected direction. Slope. We measure response magnitude using the regression slope: P (s) (s) z ẑ Slopek = P s k k2 . (s) s zk
(22)
A slope close to one indicates that the realized variation closely matches the prescribed magnitude. Normalized Mean Absolute Error. We define the normalized mean absolute error as: P (s) (s) s ẑk − zk . NMAEk = P (s) +ϵ s zk
(23)
This normalization makes the error comparable across proteins and modes with different coefficient scales. Off-target Response. For each non-target mode l ̸= k, we define: (s)
(s)
ẑl
=
ĉl
(0)
− ĉl . σl
(24)
The off-target response is then measured as: P (s) 1 1 X K−1 l̸=k ẑl OffTargetk = ′ , (s) |S | ′ z +ϵ s∈S
(25)
k
where S ′ excludes the zero-offset control point. Lower values indicate that varying one coefficient primarily affects its corresponding collective mode while inducing limited variation along the remaining modes.
D
S ENSITIVITY A NALYSIS
D.1
S ENSITIVITY TO THE N UMBER OF C OLLECTIVE M ODES
The number of collective modes K determines the dimensionality of the protein-specific conformational representation. We evaluate CoMoFlow with different numbers of collective modes while keeping all other settings unchanged. As shown in Table 4, increasing the number of collective modes from K = 4 to K = 8 leads to clear improvements on both ATLAS and de novo proteins, particularly in RMSF accuracy, coordinated-motion recovery, PCA distribution matching, and transient-contact reconstruction. Further increasing K to 16 yields only modest and metricdependent changes: some metrics continue to improve slightly, such as RMSF MAE and PCA W2 , 15
Preprint
Table 5: Sensitivity to the number of Gaussian mixture components C on the ATLAS and de novo proteins. The reference RMSF medians (Med.) are 1.48 for ATLAS and 0.91 for de novo proteins. RMSF
PwRMSD
DCCM
PCA W2 ↓
Jtr (%) ↑
0.90 0.93 0.91
1.27 1.21 1.19
34 37 37
0.87 0.89 0.87
0.62 0.59 0.58
40 43 45
Dataset
C
r↑
MAE ↓
Med.
MAE ↓
r↑
ATLAS
1 2 4
0.91 0.92 0.92
0.42 0.38 0.37
1.46 1.48 1.50
0.74 0.71 0.71
de novo
1 2 4
0.85 0.86 0.87
0.26 0.23 0.22
0.90 0.93 0.92
0.29 0.27 0.26
Figure 6: Joint sensitivity analysis of λrec , λcoeff , and λens on the validation set. Each panel fixes λens , while varying λrec and λcoeff . The white dashed box highlights the unit-weight setting, where λrec = λcoeff = λens = 1. while others remain nearly unchanged or fluctuate within a narrow range. This indicates that most of the dominant collective conformational variation is already captured with K = 8, with larger mode spaces providing only limited additional benefit. We therefore use K = 8 in all main experiments as a compact representation that achieves performance close to that of higher-dimensional mode spaces. D.2
S ENSITIVITY TO THE N UMBER OF M IXTURE C OMPONENTS
We next examine the effect of the mixture capacity C in the protein-specific coefficient distribution q(c | xeq ). A single Gaussian provides a unimodal approximation to the coefficient distribution, whereas multiple components allow the model to capture more complex joint patterns of collective variation. We evaluate different numbers of Gaussian mixture components while keeping all other settings unchanged. As shown in Table 5, replacing the single-Gaussian coefficient model with a mixture distribution generally improves ensemble reconstruction on both ATLAS and de novo proteins. Increasing the mixture capacity from C = 1 to C = 2 yields consistent improvements across most metrics, including RMSF accuracy, pairwise structural variation, DCCM, PCA W2 , and transient-contact recovery. Increasing C further to 4 provides additional gains in several metrics but the improvements are small and not consistent across all measures. These results indicate that a small mixture is sufficient to capture the major multimodal variation in the coefficient space, while increasing the mixture capacity beyond C = 2 provides only limited and metric-dependent benefits. We therefore use C = 2 in all main experiments. D.3
S ENSITIVITY TO L OSS W EIGHTS
We jointly evaluate the three loss weights λrec , λcoeff , and λens over {0.25, 0.50, 0.75, 1.00}, resulting in 64 configurations evaluated on the validation set. For each configuration, we compute RMSF correlation, RMSF MAE, PwRMSD MAE, DCCM correlation, PCA W2 , and transient-contact Jaccard score Jtr . For each metric, we first average over random seeds within each protein and then 16
Preprint
PP PS uniformly across validation proteins, i.e., mj (θ) = P1 p=1 S1 s=1 mj (θ, p, s), where P and S denote the numbers of validation proteins and random seeds, respectively. We then convert all metrics to a higher-is-better convention and normalize each metric to [0, 1] across the 64 configurations: mj (θ) − mmin j , j ∈ M↑ , max mj − mmin j m̃j (θ) = (26) − mj (θ) mmax j mmax − mmin , j ∈ M↓ , j j where θ = (λrec , λcoeff , λens ), M↑ = {RMSF r, DCCM r, Jtr }, and M↓ = max {RMSF MAE, PwRMSD MAE, PCA W2 }. Here, mmin and m are the minimum and j j maximum values of metric j across the 64 configurations. The composite validation score is the equally weighted mean: 6 1X S(θ) = m̃j (θ). (27) 6 j=1 As shown in Figure 6, performance remains relatively stable over a broad range of intermediate weights, while weaker or jointly larger weights generally degrade performance. The best validation score of 0.906 is obtained at (λrec , λcoeff , λens ) = (0.75, 0.50, 0.75).
E
C OMPARISON WITH C LASSICAL C OLLECTIVE M ODES
We compare the learned collective modes in CoMoFlow with classical low-frequency modes obtained from an anisotropic network model (ANM). This comparison examines whether classical structure-derived collective modes are sufficient for conformational ensemble generation, or whether learning to predict protein-specific collective modes under MD supervision provides additional benefit. For each protein, we construct a Cα-based ANM from the equilibrium structure using a 15 Å interaction cutoff and a uniform unit spring constant for all residue pairs within the cutoff. The ANM modes are computed using ProDy. After removing the six rigid-body modes, we retain the lowest-frequency K = 8 non-trivial modes, matching the dimensionality used by CoMoFlow. The resulting modes are represented over the same residues and normalized under the same masked inner product as the learned modes, yielding the fixed classical basis UANM . We first evaluate how well each mode subspace captures structural variation in the MD ensemble. For each aligned MD conformation, its equilibrium-relative displacement ∆z is projected onto the corresponding mode basis following Eq. (7). We report the fraction of equilibrium-relative MD displacement energy captured by the K-dimensional subspace, 2 P PK (t) − k=1 ⟨∆z (t) , Uk ⟩w Uk t ∆z w . (28) Coverage = 1 − P (t) 2 ∆z t w To examine whether the choice of mode basis also affects ensemble generation, we construct an ANM-CoMoFlow variant by replacing the learned modes U with the fixed ANM basis UANM , while keeping the coefficient-distribution model, collective-conditioning interface, SE(3) flow generator, training configuration, and sampling procedure unchanged. MD conformations are projected onto UANM to obtain the target coefficients, and q(c | xeq ) is learned in the resulting ANM coordinate space. Since UANM is fixed, Lrec is omitted. We retain both Lcoeff and Lens . For Lens , the target covariance is computed from MD conformations projected onto the fixed ANM basis, and the predicted coefficient covariance Γ is directly matched to this empirical coefficient covariance. As shown in Table 6, classical ANM modes capture a substantial fraction of the MD conformational variation, confirming that low-frequency structure-derived motions provide a meaningful representation of protein flexibility. However, the learned CoMoFlow modes consistently capture a larger fraction of the MD displacement energy, with coverage increasing from 0.63 to 0.79 on ATLAS and from 0.60 to 0.76 on de novo proteins. This advantage also translates into ensemble generation. Compared with ANM-CoMoFlow, the learned modes improve DCCM correlation from 0.89 to 0.93 on ATLAS and from 0.85 to 0.89 on de novo proteins, while reducing PCA W2 from 1.31 to 1.21 and from 0.66 to 0.59, respectively. Transient-contact recovery follows the same trend. These results indicate that classical harmonic modes provide a useful structural prior, whereas the learned 17
Preprint
Table 6: Comparison with classical ANM modes using K = 8 collective modes. Dataset
Mode basis
Coverage ↑
DCCM r ↑
PCA W2 ↓
Jtr (%) ↑
ATLAS
ANM Learned
0.63 0.79
0.89 0.93
1.31 1.21
33 37
de novo
ANM Learned
0.60 0.76
0.85 0.89
0.66 0.59
39 43
Table 7: Effect of MD supervision fraction on conformational ensemble generation. The reference RMSF medians (Med.) are 1.48 for ATLAS and 0.91 for de novo proteins. RMSF
Coverage ↑ Dataset MD fraction
PwRMSD DCCM
r ↑ MAE ↓ Med. MAE ↓
r↑
PCA W2 ↓ Jtr (%) ↑
10% 25% ATLAS 50% 100%
0.69 0.75 0.77 0.79
0.88 0.91 0.90 0.92
0.47 0.42 0.40 0.38
1.42 1.46 1.49 1.48
0.79 0.75 0.73 0.71
0.88 0.91 0.92 0.93
1.36 1.26 1.24 1.21
32 36 36 37
10% 25% de novo 50% 100%
0.67 0.72 0.75 0.76
0.82 0.85 0.86 0.86
0.30 0.27 0.25 0.23
0.88 0.89 0.94 0.93
0.34 0.30 0.29 0.27
0.84 0.87 0.88 0.89
0.70 0.62 0.61 0.59
38 41 43 43
protein-specific modes better capture the collective variations expressed across the MD ensemble and consequently provide more effective guidance for conformational ensemble generation.
F
MD T RAINING -F RAME E FFICIENCY
CoMoFlow uses MD conformations during training to supervise the collective-mode representation and coefficient distribution. We therefore examine how its performance changes when only a subset of the available MD frames is retained for training. For each ATLAS training protein, we randomly retain 10%, 25%, 50%, or 100% of the available conformations, with the subset fixed throughout training. The same fraction is applied independently to each of the three MD replicas. This experiment evaluates training-data efficiency with respect to the number of retained MD frames rather than reduced MD simulation time. At each epoch, per-conformation training targets are sampled only from the retained subset. The empirical coefficient covariance Cc used by Lens is computed over the entire retained subset under the current learned mode basis. The model architecture, optimization schedule, number of training epochs, and per-epoch sampling procedure remain unchanged. All models are evaluated against the complete MD ensembles of the ATLAS test set and the fully held-out de novo benchmark. We evaluate both the quality of the learned collective representation and the resulting ensemble generation. Mode coverage is computed as defined in Appendix E, while RMSF, PwRMSD, DCCM, PCA W2 , and transient-contact accuracy evaluate complementary aspects of conformational ensemble reconstruction. As shown in Table 7, CoMoFlow remains effective when trained with substantially reduced MD supervision. Using only 25% of the available MD conformations already recovers most of the fullsupervision performance, while increasing the supervision fraction to 50% further narrows the gap across most metrics. On ATLAS, for example, DCCM correlation increases from 0.91 with 25% supervision to 0.93 with the full MD set, while PCA W2 decreases from 1.26 to 1.21. A similar overall trend is observed on the fully held-out de novo proteins, indicating that the reduced-supervision models retain much of their generalization performance despite having access to fewer MD conformations during training. Although individual metrics exhibit small fluctuations, performance generally improves as more MD supervision is provided and begins to saturate before the full en18
Preprint
Table 8: Effect of alternative reference structures on conformational ensemble generation. The reference RMSF medians (Med.) are 1.48 for ATLAS and 0.91 for de novo proteins. RMSF
PwRMSD DCCM
PCA W2 ↓ Jtr (%) ↑
Dataset Reference
r↑
MAE ↓ Med.
MAE ↓
r↑
Original Q25 ATLAS Q50 Q75
0.92 0.90 0.87 0.82
0.38 0.42 0.49 0.57
1.48 1.43 1.59 1.64
0.71 0.76 0.86 1.01
0.93 0.90 0.88 0.82
1.21 1.29 1.43 1.58
37 34 35 28
Original Q25 de novo Q50 Q75
0.86 0.84 0.81 0.75
0.23 0.27 0.32 0.40
0.93 0.87 0.99 1.08
0.27 0.30 0.37 0.49
0.89 0.86 0.87 0.79
0.59 0.64 0.74 0.91
43 40 38 32
semble is used. These results suggest that CoMoFlow can learn effective collective conformational representations without requiring the full set of available MD conformations for supervision.
G
R EFERENCE -S TRUCTURE ROBUSTNESS
CoMoFlow predicts protein-specific collective modes and their coefficient distribution from a single reference structure. We therefore examine its sensitivity to the particular reference conformation provided at inference time. For each test protein, we compute the Cα RMSD of all MD conformations from the original equilibrium structure and select alternative reference conformations near the 25th, 50th, and 75th percentiles of this RMSD distribution, denoted as Q25, Q50, and Q75, respectively. Across the test proteins, the median RMSDs of the alternative references from the original equilibrium structure are 0.74/1.02/1.39 Å for Q25/Q50/Q75 on ATLAS and 0.56/0.78/1.03 Å on de novo proteins. The trained CoMoFlow model is used without retraining or adaptation, with only the input reference structure replaced. For each alternative reference, the collective modes, coefficient distribution, and coefficient-guided generation are recomputed from that input structure. For evaluation, generated and MD conformations are aligned to the original equilibrium structure, and RMSF is computed relative to the same original equilibrium structure, ensuring a common evaluation frame across all reference choices. As shown in Table 8, CoMoFlow is robust to moderate variation in the input reference conformation. Using the Q25 reference results in only a modest degradation relative to the original equilibrium structure on both ATLAS and de novo proteins. As the reference moves further from the equilibrium structure, the overall reconstruction quality deteriorates, with a more pronounced performance drop at Q75 . For example, on ATLAS, DCCM correlation decreases from 0.93 with the original reference to 0.90 at Q25 and 0.82 at Q75 , while PCA W2 increases from 1.21 to 1.29 and 1.58, respectively. Similar behavior is observed across local flexibility, overall conformational spread, coordinated motion, and ensemble-distribution metrics. These results indicate that CoMoFlow does not require a highly specific equilibrium conformation and tolerates moderate structural variation in the reference, while references that deviate substantially from equilibrium lead to a clear loss in ensemble fidelity.
H
L EARNED C OEFFICIENT D ISTRIBUTION
We directly examine whether the predicted distribution q(c | xeq ) captures the joint statistics of collective-mode coefficients observed in held-out MD conformations. For each representative test protein, we project its MD conformations onto U to obtain {c∗ (x)} and independently sample coefficients from q(c | xeq ) using only the equilibrium structure as input. For visualization, we select the two coefficient dimensions with the largest variance in the MD-projected ensemble, so that each panel focuses on the dominant coefficient variation of the corresponding protein. As shown in Figure 7, the predicted coefficient distributions show similar location, spread, and orientation to the 19
Preprint