Skip to main content
Journal of Cheminformatics logoLink to Journal of Cheminformatics
. 2026 May 2;18:55. doi: 10.1186/s13321-026-01198-2

Improving protein-ligand complex generation with force field guidance

Helen Lai 1, Tingyu Wang 2, Hassan Sirelkhatim 2, Joe Eaton 2, Howard Huang 2, Brad Rees 2, Ola Engkvist 3,4, Jon Paul Janet 3, Xiaoyun Wang 2, Alessandro Tibo 3,✉
PMCID: PMC13137607  PMID: 42069689

Abstract

Abstract

Generative models based on diffusion and flow matching have recently been applied to structure-based drug design, but their outputs often include unrealistic protein–ligand interactions that do not obey the laws of physics. We present an energy guidance framework that incorporates a molecular mechanics force field (MMFF94) directly into the sampling process. The method steers molecular generation toward more physically plausible and energetically stable conformations without retraining the underlying model. We evaluate this approach using two state-of-the-art architectures, SemlaFlow, a flow matching model and EDM, a diffusion model, on the PDBBind dataset. Across both models, energy guidance improves enthalpic interaction energy, improves strain energy by up to 75%, and generates over 1000 ligands with better docking scores than native ligands. These results demonstrate that lightweight, physics-based guidance can significantly enhance generative drug design while preserving chemical validity and diversity.

Scientific contribution

We introduce a novel, training-free force field guidance framework that steers ligand generation using empirical molecular mechanics (e.g., MMFF94) during diffusion or flow-based sampling–without modifying or retraining the base generative model (e.g., EDM or Semflaflow by [24]). Our method operates as a plug-in during inference time, leveraging energy feedback to generate poses with lower strain and having better predicted interactions with the protein structure.

Our main contributions are as follows:

  • Energy-based guidance without retraining: Unlike methods that require gradients from neural affinity predictors (e.g., BADGER [26]), our approach injects classical force field feedback (MMFF94) directly during the posterior sampling step.

  • Improved docking and strain metrics: In benchmarks against unconditional EDM and Semflaflow, our guided inference yields consistently better AutoDock Vina scores and lower ligand strain energy, even after optimizing the final structures using the same force field.

  • Compatibility and flexibility: Because the guidance module is external, it can be applied broadly to multiple generative backbones–without retraining or architecture modifications, and can be applied to arbitrary differentiable potential energy functions.

  • Theoretical guarantee of stability. We demonstrate in Appendix B that the gradient correction step corresponds to a descent step on the energy under standard smoothness assumptions. While the full sampling update also includes model-driven (and, in the diffusion case, stochastic) components, this result formalizes how the guidance term locally biases the trajectory toward lower-energy regions and provides a principled justification for its stabilizing effect.

Keywords: Structure-based drug design, Protein–ligand generation, Diffusion models, Flow matching, Guidance, Force fields, Chemoinformatics

Introduction

Structure-based drug design (SBDD) plays a central role in modern drug discovery [3], focusing on the design and optimization of ligand molecules that exhibit strong enthalpic interaction energy to a specific protein receptor site informed by an experimentally observed or predicted 3D structure of the target. By leveraging the three-dimensional structural information of target proteins, SBDD enables the rational design of compounds that bind tightly to the target structure, for example via formation of specific interactions with amino acids in the target structure [16] (for example, hydrogen bonds) or occupying hydrophobic pockets resulting in the displacement of energetically unfavorable waters [1]. SBDD is traditionally achieved using molecular docking [17], that is using physics-inspired approaches that attempt to position a given molecule in the most favorable position relative to a static target structure and then predict the potential strength of the interaction via a combination of favorable specific interactions while (ideally) accounting for the energetic strain of the ligand molecule when adopting the proposed binding conformation. These docking programs typically incorporate force fields, parameterized potential energy surfaces for atomic systems that are used to estimate both the strength of interactions between proteins and ligands as well as the strain of the ligand.

Recent advances in “3D generation methods” leveraging diffusion or flow matching methods now allow machine learning models to create binding poses [14] or directly design potential binders conditioned on a provided target structure in a purely data-driven manner. This last category is particularly attractive as these models can potentially directly propose ligands that are complementary to the given target, eliminating the need for an additional ligand search strategies and profiling of potentially millions of ligands to find binders. However, many groups [11, 20, 29, 37] have identified that the poses generated by these methods often fail rudimentary sanity checks relating to physically achievable bond distances and angles, fail to make meaningful interactions with the targets or are simply nonphysically strained geometries. While improvements over the initial generation of such models have been made [15], to produce physically reasonable geometries it remains standard practice to minimize the proposed geometries with respect to a classical force field after generation.

Related work

Guided Diffusion and flow matching models

In recent years, diffusion and flow matching models have gained significant popularity and demonstrated strong generative capabilities across diverse domains such as text-to-image generation [34, 36], natural language processing [4], and molecular design for drug discovery [23, 24]. The original formulation of the diffusion and flow matching models support only unconditional generation. However, recent developments have introduced mechanisms to guide the generation process towards desired outputs. Two foundational approaches in this direction are classifier-guided diffusion and classifier-free guided diffusion.

In classifier-guided diffusion, an external classifier is trained separately to predict the target category from a given sample [45]. During inference, at each diffusion step, the gradient of the classifier’s output with respect to the current sample is computed and added to the predicted noise estimate. In contrast, classifier-free guidance does not require a separate classifier. Instead, the diffusion model is jointly trained on both conditional and unconditional data [21]. At inference time, guidance is applied by taking a weighted combination of the conditional and unconditional noise predictions. A scaling factor controls the strength of the conditioning, allowing for flexible adjustment of the generation process without relying on external models. Both methods discussed above are primarily designed for categorical conditioning, with classifier-free guidance also supporting text embeddings. However, these approaches are insufficient for our setting, where the conditioning variable is continuous in nature–for example, a molecular force field.

Another line of work extends the conditioning framework to the continuous regime by training the model to directly learn the gradient of the log-conditional density, ∇xtlogp(xt∣y) [6], where xt denotes the generated sample at time t and y the desiderata label. An alternative approach adopts a reinforcement learning paradigm, reformulating the iterative denoising process of a diffusion model as a multi-step Markov Decision Process (MDP). In this framework, policy gradient methods are applied to optimize the sampling trajectory such that the generated samples maximize a task-specific reward, such as human feedback [8, 47].

Although the two approaches above support continuous conditioning variables, they still require retraining the diffusion model for each new conditioning input. This limitation becomes particularly restrictive in structure-based drug design (SBDD), where different stages of a project or entirely different projects may involve varying conditioning inputs. The need to retrain the model for each new application is both time-consuming and computationally expensive.

In line with trends in molecular generation, recent work in protein conformation generation increasingly incorporates guidance and conditioning during both training and sampling. One prominent example is the work by [43], which adopts a two-stage learning approach to guide the diffusion process not only toward the data distribution but toward distributions that respect physical laws, specifically the Boltzmann distribution describing equilibrium states of physical systems. In the first stage, a baseline diffusion model is trained using classifier-free guidance, where sequence information processed via precomputed representations from ESMFold serves as the conditioning variable for the conditional score model. In the second stage, the trained diffusion model is used to compute an intermediate force, which is then used to train an intermediate force network. At inference time, this force network is applied at each diffusion step to compute force vectors that guide updates to the translational components of the protein conformation.

Similar to the approaches discussed previously, this framework requires a full retraining and reformulation of the guidance network when a different guidance objective is introduced. In agile structure-based drug design (SBDD) settings, it is often necessary to rapidly modify guidance parameters or incorporate new, domain-specific physical constraints. While the proposed framework is powerful and novel in its incorporation of molecular dynamics–based energy guidance, it may be less suitable as a plug-and-play solution for efficiently exploring diverse physical guidance objectives.

A related line of work is represented by RFdiffusion, adopts a more comprehensive conditioning framework that supports multiple types of constraints, including symmetry specification, motif scaffolding, binding target interactions, and topology-constrained design  [44]. For symmetry specification, conditioning is applied at inference time by transforming the initial random frames using symmetry operations . Symmetry is then preserved throughout the denoising trajectory by explicitly re-symmetrizing the structure at each denoising step. In contrast, the remaining conditioning modalities are incorporated during training. Motif scaffolding is implemented by masking motifs to keep them fixed during training, after which their three-dimensional coordinates are directly provided as input to guide scaffold generation at inference time. Conditioning on binding target interactions and topology-constrained design, however, requires fine-tuning the model on dedicated datasets, such as target protein–complex structures and block-adjacency representations that define the desired protein fold.

Despite its comprehensiveness and the ability to inject conditioning at inference time, the conditioning mechanisms in this framework are deeply integrated into the model’s learned representations and architecture. As a result, it remains distinct from the guidance paradigm introduced in this work, where guidance objectives are implemented as plug-and-play, modular scorers that steer the sampling process externally.

An approach that is closely related to the current guidance paradigm is ExEnDiff, which similarly focuses on augmenting the sampling process with guidance information while keeping the training workflow intact [31]. Specifically, the paper uses a set of experimental measures computed based on the conformations by leveraging a manifold constraint sampling technique. At inference time, a corrective potential term is added to the original score function, derived by numerically approximating the gradient of the log-likelihood of the measurement given the noisy sample. This enables flexible integration of various types of continuous guidance information, without the need to retrain the diffusion model. It is important to note that the current formulation is derived based on the diffusion framework and is tightly coupled with the score function. The flow matching model, however, does not explicitly learn the score function as such, but instead models the vector field that defines the probability path from a source distribution to a target distribution. Hence, the framework introduced in this paper cannot be directly applied to flow matching models as our proposed framework would.

In the following sections, we describe the molecular generation task and detail the specific form of conditioning used in this work: differentiable molecular force field descriptors. We then introduce our proposed method–an adaptation of classifier-guided diffusion–that enables flexible integration of differentiable conditioning signals during sampling, without requiring retraining of the diffusion model nor the descriptors.

Molecular force fields

A molecular force field is a set of mathematical functions and parameters used to estimate the potential energy of a system of atoms based on their positions. Force fields are central to methods like molecular mechanics (MM) and molecular dynamics (MD) simulations. Over the years, various force fields have been developed for different applications–among the most prominent are AMBER [13], CHARMM [10], MMFF94 [19], and UFF [35]. AMBER and CHARMM are primarily tailored for large biomolecular systems such as proteins, peptides, and their interactions with ligands. While they offer high accuracy, their computational cost can be significant due to complex parameterization. This will become a major bottleneck in the current guidance framework where the force field evaluations need to be performed repeatedly during the denoising process. On the other hand, MMFF94 and UFF are designed for small, drug-like molecules and are much faster. However, UFF tends to be overly generic and is the least accurate among them, while MMFF94 shows a better balance between speed and accuracy, though it is traditionally limited to intra-ligand interactions [27]. In this work, we therefore rely on MMFF94, which we extend by conditioning it on the protein pocket. We provide a GPU implementation that enables fast and differentiable interaction modeling, making it suitable for integration into diffusion and flow matching sampling workflows.

Methods

In this section, we present a strategy for enhancing molecular sampling from flow matching and diffusion models guided by a chemo-physics score–specifically, the MMFF94 force field [19]. Importantly, our method does not require any fine-tuning of the pretrained diffusion model; instead, we act solely at inference time. This allows for a flexible integration of domain-specific knowledge without compromising the generality of the learned generative process.

We denote with X the molecular space, whose elements are molecules X∈X, each represented as a graph X=(V,E), where V is the set of nodes (atoms) and E⊆V×V is the set of edges (bonds). Each node v∈V corresponds to an atom and is represented as a 3-tuple:

v=(x,a,c), 1

where x∈R3 denotes the 3D spatial coordinate of the atom, a is the atom type, and c is the formal charge. Note that both a and c are categorical variables. Each edge e=(vi,vj)∈E corresponds to a bond between atoms vi and vj and is associated with a bond type attribute bij, which in our setting can be one of: single, double, triple, or aromatic.

In addition to molecules, we model proteins (pockets) using a simpler representation. Unlike molecules, proteins are often provided as PDB files where explicit bond information is typically not included and must be inferred. Therefore, denoting the protein space as Y, each protein Y∈Y is represented as a set of nodes v∈V, following the same semantic framework as in Eq. 1. It is important to note that, throughout this paper, we do not distinguish between separate spaces for proteins and protein pockets, as the latter are regarded as a subset of the atoms comprising the original protein.

Conditional flow matching

Conditional flow matching [2, 28, 30] is a generative framework that directly models a continuous-time transport map between the noise distribution and the data distribution via an ordinary differential equation (ODE). A conditional flow matching defines a time-dependent conditional probability distribution pt∣1(·∣z=(X1,X0)), where X1∈X and X0∼p0∣1 are a molecule and a sample drawn from a prior distribution p0∣1, respectively. A common choice for pt∣1, in the case of continuous variables [28], is a Gaussian distribution centered at the linear interpolation Xt=tX1+(1-t)X0 with a constant standard deviation. From this conditional distribution, the conditional vector field u(·∣t,z=(X1,X0)) can be analytically derived as

u(·∣t,z)=X1-X0. 2

We model the vector field in using a neural network parametrized by a set of weights θ, uθ:[0,1]×X→X, and train it to reconstruct the vector field defined in Eq. 2. Instead of training the model to predict X1-X0, we can train uθ to reconstruct clean data X1 from noisy inputs Xt [12, 40], and subsequently recover the underlying vector field. For instance, in the continuous setting, the following identity holds [24]:

X1-X0=11-t(X1-Xt). 3

To enable the generation of molecules that bind to protein targets, we extend the vector field uθ to incorporate conditioning on a protein pocket Y∈Y. We therefore redefine the neural network as

uθ:[0,1]×X×Y→X, 4

where Y denotes the space of protein pockets. To generate novel molecular samples, the vector field uθ is integrated using a standard ODE solver. A basic Euler integration scheme is presented in Algorithm 1. As the backbone architecture, we adopt SemlaFlow [24], augmented to support conditioning on protein pockets. Details of this extension are provided in Section Protein conditioning.

Algorithm 1.

Algorithm 1

Conditional Flow Matching Sampling

Diffusion models

Alternatively to conditional flow matching models, diffusion models [22] are another class of generative models that learn to sample complex data distributions by learning to reverse a process that adds noise to the data. For clarity and consistency throughout the paper, we slightly depart from the standard notation commonly used in diffusion models by introducing a relabeling function, τ(t)=⌊T(1-t)⌉, where ⌊·⌉ is the round to nearest integer operator, t∈[0,1] denotes the normalized time and T is the total number of time steps. With this convention, we denote the clean sample as Xτ(1) and the noisy sample as Xτ(0). Note that this remains consistent with the typical diffusion model notation, where Xτ(1)=X0 (clean) and Xτ(0)=XT (noisy). This choice aligns with the flow matching notation introduced in "Methods" section, enabling a unified presentation across both paradigms. Diffusion models consist of two steps: forward and reverse processes. In the forward process, a sample from the data distribution is progressively perturbed by adding noise, eventually mapping it to a simple known prior distribution pτ(0) (e.g., Gaussian noise for continuous data). The reverse process is then learned via a neural network that gradually denoises the sample, reconstructing a data point from the noise.

Formally, given a data point Xτ(1), the forward process defines a Markov chain of T steps:

Xτ(1)→Xτ(1-ΔT)→⋯→Xτ(0), 5

where ΔT=1/T and Xτ(0)∼pτ(0) for sufficiently large T. The reverse process is modeled by a neural network pθ, parameterized by weights θ, and can be formulated in several equivalent ways: by directly estimating Xτ(t+ΔT) from Xτ(t) [39], by predicting the noise added at each step [22], or by predicting the original clean sample Xτ(1) [33]. For convenience, we adopt the latter formulation, i.e., modeling

pθ(Xτ(1)∣Xτ(t)), 6

as it enables direct computation of molecular energy at each step based on the current estimate of the original structure. Additionally, we extend our model to condition on proteins, resulting in modeling

pθ(Xτ(1)∣Xτ(t),Y). 7

As the backbone architecture, we adopt EDM [23], augmented to support conditioning on protein pockets (see "Protein conditioning" section for the details). The sampling procedure is depicted in Algorithm 2. ComputePosterior allows to samples Xτ(t+ΔT) given X^τ(1) and Xτ(t). More details about ComputePosterior can be found in Appendix A.

Algorithm 2.

Algorithm 2

Diffusion Model Sampling

Protein conditioning

For our diffusion and flow matching models, we adopt SemlaFlow [24] and the Equivariant Diffusion Model (EDM) [23], both extended to support protein conditioning. In this section, we describe the key architectural modifications introduced to enable conditioning on protein structures, particularly focusing on changes to the model layers.

Let us consider two tensors, x∈Rm×d and y∈Rn×d, with dimensions m×d and n×d, respectively. Here, x and y represent the feature vectors at any layer associated with ligand and protein atoms, respectively. The conditioning is applied within the attention layer, and its core idea can be summarized as follows:

xi=xi+∑i≠jxi-xj‖xi-xj‖ϕinv+∑kxi-yk‖xi-yk‖ψinv, 8

where the right-hand summation (highlighted in blue) in Eq. 8 represents the protein conditioning we introduced. The functions, ϕinv and ψinv are learnable mappings applied to invariant features, such as atom and bond types.

Energy guidance

In the context of molecular generation, both diffusion models and flow matching have been leveraged to learn distributions over molecular graphs or 3D structures. However, these models are often trained solely on data likelihood objectives, potentially ignoring important physical or chemical properties that govern molecular stability. Our method addresses this gap by incorporating a chemo-physics score (MMFF94) into the inference process, biasing the generation towards physically plausible and energetically favorable molecules. Furthermore, we extended the two non-bonded interaction terms of MMFF94–van der Waals and electrostatic interactions–to account for the protein used to condition the generations. Formally, we denote the extended MMFF94 with a function mapping a protein and molecule into a real value number, E:X×Y→R, defined as

E(X,Y)=MMFF94(X)+EvdW(X,Y)+EQ(X,Y), 9

where the terms EvdW(X,Y) and EQ(X,Y) model the Van der Waals and electrostatic interactions between a ligand X and a protein Y. Atom types are automatically assigned by RDKit using the MMFF94 parameterization scheme and are not inferred in a protein-specific manner. Even though MMFF94 is not a force field designed for proteins; however, we consider an extracted model system and treat it as such. We do not apply any charge modifications to the input structure. Protein charges are assigned using Schrödinger’s PrepWizard, and these charges are preserved during truncation. We do not perform any cutoffs; this is simply a reimplementation of MMFF94 in which PyTorch is used to perform gradient descent. Aside from gradient normalization, no additional form of regularization is applied. The implementation of MMFF94(X) follows the original formulation [19] and reproduces the same outputs as the RDKit implementation. The implementation is available at https://github.com/MolecularAI/TorchMMFF94. E is then used to steer the generation of the molecules towards regions with lower energies. To this end, we modified Algorithms 1 and 2 by incorporating an additional gradient-based term, scaled by a hyperparameter λ>0 which governs the contribution of the gradient to the overall objective (see Algorithms 3 and 4, respectively). As shown in Appendix B, when λ is chosen below 2/L (with L denoting the local Lipschitz constant of ∇(E∘f)), the gradient-guided correction corresponds to a descent step on the energy under standard smoothness assumptions. In the full sampler, this correction is combined with model-driven updates (and stochasticity in the diffusion case), so a strict per-step decrease of the total energy is not guaranteed; however, the guidance term consistently biases updates toward lower-energy configurations.

Algorithm 3.

Algorithm 3

Conditional Flow Matching Sampling with Energy Guidance

Algorithm 4.

Algorithm 4

Diffusion Model Sampling with Energy Guidance

Experiments

Dataset

We use PDBBind [42] as our benchmark to demonstrate the quality of the generated ligands binding to proteins. PDBBind contains 19,443 protein–ligand complexes. From this dataset, we exclude 144 complexes to form our test set. These test pairs have no receptor overlap with the training set and are selected identically to those used in DiffDock [14] (i.e., timesplit_test_no_rec_overlap in the DiffDock repository). While there has been some disagreement regarding the test set chosen by the authors of DiffDock (see, e.g., [25]), our objective here is not docking but rather the generation of novel molecules within protein pockets. Therefore, this test set is suitable for our purposes.

We apply a series of preprocessing steps to the dataset using the Schrödinger suite [38]. First, we identify the protein associated with each ligand based on the distance between ligand and protein atoms. Next, we use Schrödinger’s PrepWizard to prepare both the protein and the ligand, correcting geometries and assigning appropriate protonation states. After preparation, we recompute the docking score using Glide. If the complex successfully passes through the entire pipeline and receives a negative Glide score, we retain the pair; otherwise, it is discarded. The final training set consists of 18,990 protein–ligand pairs, and the test set includes 140 pairs. Although Schrödinger Glide [18] is a commercial software package, we release the code necessary to reproduce our preprocessing pipeline. However, running it will require a valid Schrödinger license.

Following [46], for each protein we extract a binding pocket by selecting all residues that have at least one atom within 3.5Å of the native ligand and contain more than 10 atoms in total.

Experimental setup

We evaluated our energy guidance method using two state-of-the-art generative models for molecular design: SemlaFlow [24], a flow matching-based generative model, and EDM [23], an equivariant diffusion model. Both models were initially pretrained on the GeomDrugs dataset [5], which contains approximately 37 million molecular conformations across more than 450,000 unique small molecules. Notably, this dataset does not include any protein structures. We adopted the default hyperparameters as reported in the respective original publications. Following pretraining, we fine-tuned each model on protein-ligand complexes from the PDBBind dataset, using the protein-ligand pair representation described in Section Dataset. For each protein pocket in the test set (140 targets in total), we generated 128 candidate ligands per model. To comprehensively assess the quality of the generated ligands, we employed a suite of evaluation metrics encompassing enthalpic interaction energy, chemical validity, drug-likeness, intermolecular interactions, and conformational strain:

  • Glide Score: Estimated binding affinities computed using Schrödinger’s Glide, a widely used commercial docking software. Glide employs a physics-based scoring function that combines molecular mechanics with empirical terms, accounting for van der Waals interactions, electrostatics, ligand strain, hydrophobic enclosure, hydrogen bonding, desolvation effects, and other force-field-derived contributions. Its scoring function is optimized to balance computational efficiency with predictive accuracy, making it suitable for high-throughput virtual screening and lead optimization  [18].

  • Vina Score: An alternative open-source binding affinities estimation method. Vina employs an empirical scoring function that estimates ligand-protein binding based on steric complementarity, hydrogen bonding, hydrophobic interactions, and torsional flexibility penalties  [41]. While its energy model is less detailed than Glide’s physics-based scoring, Vina score remains a standard benchmark in molecular docking studies.

  • QED (Quantitative Estimate of Drug-likeness): A scalar score ranging from 0 to 1 that quantifies how drug-like a molecule is, with higher values indicating more favorable properties. QED integrates multiple physicochemical descriptors commonly associated with approved oral drugs, including molecular weight, lipophilicity (logP), number of hydrogen bond donors and acceptors, polar surface area, number of rotatable bonds, presence of structural alerts, and the number of aromatic rings [7].

  • PoseBuster Ratio (PBR): The proportion of generated ligands that pass all PoseBuster quality checks, serving as a proxy for structural and chemical plausibility  [11].

  • Better-Than-Native Count (BNC): The number of generated ligands achieving a better (i.e., lower) docking score than the corresponding native ligand.

  • Validity: The percentage of generated molecules that are both syntactically correct (i.e., can be parsed into molecular graphs) and chemically interpretable. Validity is assessed using cheminformatics tools such as RDKit, which ensures that molecules can be successfully parsed from SMILES representations and can initialize a force field object (e.g., MMFF94).

  • Number of Interactions: The number of hydrogen bonds formed between the generated ligands and protein, computed using the prolif library [9].

  • Strain Energy: Defined as the difference in energy between the generated ligand conformation and its MMFF94-optimized geometry, normalized by the number of heavy atoms. Lower strain energy indicates more realistic and energetically favorable molecular conformations.

Importantly, we evaluate performance under two settings: (1) using the raw, unrefined ligand conformations directly output by the generative models, and (2) using conformations that have been post-processed via conditional MMFF94 minimization. In contrast to prior approaches that perform full re-docking or extensive pose refinement, our strategy is intentionally lightweight–designed to preserve the original generative intent while allowing for minor energy-based adjustments.

Results

We report the results for SemlaFlow in Tables 1 and 2. Note that the metrics were computed directly on the generated ligands, without any re-docking. Because these scores are evaluated on the generated conformations without re-docking, they are sensitive to geometric regularity, steric clashes, and strain. As such, improvements in docking scores should be interpreted as reflecting improved physical plausibility of the generated poses, rather than a direct measure of binding affinity or docking performance under a full pose-search protocol. Table 1 reports the Vina and Glide negative ratios–that is, the proportion of generated ligands with negative scores (VR<0 and GR<0)–as well as the average Vina and Glide scores (VS and GS), both expressed in kcal/mol. We also report results after applying protein-conditioned post-optimization to the generated ligands (denoted by + Opt in the Tables).

Table 1.

Vina and Glide docking score evaluation for SemlaFlow

Method VR<0 GR<0 VS GS
No guidance 47.00% 19.41% 3.04 −4.45
Guidance 64.25% 56.61% −4.20 −4.81
No guidance + Opt 64.98% 53.85% −4.23 −5.21
Guidance + Opt 65.59% 59.06% −5.21 −5.03

VR < 0 denotes negative vina score ratio, GR < 0 denotes negative docking score ratio, VS denotes the average Vina score in kcal/mol, and GS denotes the average Glide score in kcal/mol

Table 2.

Quality metrics for SemlaFlow

Method QED PBR BNC Valid # Interactions Strain Energy
No guidance 0.66 16.28% 296 69.55% 0.79 6.58
Guidance 0.66 39.33% 696 67.72% 0.77 1.54
No guidance + Opt 0.66 37.48% 731 69.55% 0.91 1.04
Guidance + Opt 0.65 34.83% 1152 67.50% 0.86 0.78

QED reports the average quantitative estimate of drug-likeness. PBR denotes the PoseBuster pass ratio. BNC gives the number of compounds whose docking scores are better than those of the native ligands. Valid indicates the proportion of valid molecules among the generated set. # Interactions specifies the average number of hydrogen bonds formed between generated ligands and their target proteins. Strain Energy reports the average conformational strain energy. The overall molecular diversity is 97.16%

The results highlight that incorporating force-field guidance during inference leads to improved docking scores in pratice. Using MMFF94 guidance alone yields substantial improvements: VR increases from 47.00% to 64.25%, while GR improves even more dramatically, from 19.41% to 56.61%. Correspondingly, VS shifts from an unfavorable 3.04 kcal/mol to a much more favorable −4.20 kcal/mol, indicating better ligand poses. Applying post-optimization alone to the baseline model without guidance also leads to significant gains, with VR reaching 64.98% and VS improving to −4.23 kcal/mol. However, the best performance is achieved by combining MMFF94 guidance with post-optimization, which yields the highest negative ratios for both metrics: 65.59% for VR and 59.06% for GR. Most notably, this combined strategy produces the strongest VS of −5.21 kcal/mol, representing an improvement of over 8 kcal/mol compared to the baseline model without guidance (3.04 kcal/mol).

Table 2 reports complementary metrics to docking scores, namely QED, PoseBuster ratio (PBR), better-than-native ligand count (BNC), validity (Valid), number of interactions (# Interactions), and strain energy (kcal/mol). Incorporating guidance increases BNC from 296 to 696 (a 135% improvement), while substantially reducing strain energy from 6.58 kcal/mol to 1.54 kcal/mol. This reduction is particularly important, as strain energy is directly influenced by guidance during inference, in contrast to docking scores, which improve more indirectly. The post-optimization strategy without guidance also provides considerable benefits, achieving a BNC of 731 and lowering strain energy to 1.04 kcal/mol. The combination of guidance with post-optimization delivers the strongest results, with the highest BNC of 1152 (nearly a 4-fold improvement over baseline) and the lowest strain energy of 0.78 kcal/mol (an 8-fold reduction). Overall, this combined strategy reduces strain energy from 6.58 kcal/mol to 0.78 kcal/mol while maintaining robust performance across other metrics, including 34.83% PBR, 67.50% validity, and high molecular diversity (97.16%).

Similarly to SemlaFlow, Tables 3 and 4 report the same quality metrics for EDM. Consistent with SemlaFlow, the results here demonstrate a consistent trend of improved docking scores and related metrics, with the combined guidance and post-optimization approach achieving superior outcomes in the majority of evaluation criteria. As in the SemlaFlow case, these improvements should be interpreted in light of the fact that both guidance and post-optimization reduce strain and improve geometric plausibility, which directly affects docking scores. Therefore, the observed gains reflect the effectiveness of the guidance in producing physically reasonable conformations, rather than a guaranteed improvement in intrinsic binding quality.

Table 3.

Vina and Glide docking score evaluation for EDM

Method VR<0 GR<0 VS GS
No guidance 64.26% 20.84% 1.01 −5.16
Guidance 68.45% 39.49% −2.43 −5.19
No guidance + Opt 72.81% 35.23% −2.43 −4.92
Guidance + Opt 74.45% 47.96% −4.05 −4.76

VR < 0 denotes negative vina score ratio, GR < 0 denotes negative docking score ratio, VS denotes the average Vina score in kcal/mol, and GS denotes the average Glide score in kcal/mol

Table 4.

Quality metrics for EDM

Method QED PBR BNC Valid # Interactions Strain Energy
No guidance 0.46 25.23% 540 81.26% 2.19 3.73
Guidance 0.42 37.51% 1118 77.68% 2.13 2.67
No guidance + Opt 0.46 33.66% 801 81.26% 1.83 1.25
Guidance + Opt 0.42 33.85% 1052 77.68% 1.79 0.87

QED reports the average quantitative estimate of drug-likeness. PBR denotes the PoseBuster pass ratio. BNC gives the number of compounds whose docking scores are better than those of the native ligands. Valid indicates the proportion of valid molecules among the generated set. # Interactions specifies the average number of hydrogen bonds formed between generated ligands and their target proteins. Strain Energy reports the average conformational strain energy. The overall molecular diversity is 81.30%

In Table 3, VR increases from 64.26% in the baseline to 74.45% with guidance and post-optimization, and VS improves from 1.01 kcal/mol to –4.05 kcal/mol. By contrast, GS remains relatively stable across all methods (–5.16 kcal/mol to –4.76 kcal/mol), while GR shows a marked increase from 20.84% in the baseline to 47.96% with guidance and post-optimization.

Table 4 presents the molecule quality metrics for the EDM model. PBR increases notably from 25.23% in the baseline to 37.51% for the guidance case. BNC more than doubles from 540 to 1118, demonstrating that guidance enables the generation of significantly more molecules that outperform native binding conformations. The strain energy also shows considerable improvement, decreasing from 3.73 kcal/mol to 2.67 kcal/mol, reflecting more energetically favorable molecular conformations. When adopting post-optimization BNC increases from 540 to 801, while strain energy reduces from 3.73 kcal/mol to 1.25 kcal/mol. PBR also improves from 25.23% to 33.66%. With guidance and post-optimization, the strain energy decreases to 0.87 kcal/mol, representing a substantial 77% reduction compared to the baseline value of 3.73 kcal/mol. Note that post-optimization alone does not yield the best results in strain energy; such improvements are observed only when it is combined with guidance.

We also plot the distributions of Glide Score, Vina Score, and strain energy for molecules generated with and without guidance using the SemlaFlow model (Fig. 1). Glide Score distributions (Fig. 2a) show that molecules generated with guidance exhibit a tighter distribution centered around lower (more favorable) scores compared to those without guidance. Vina Score distributions (Fig. 2b) follow a similar trend, where the guided molecules cluster more tightly around favorable scores (e.g., < -5 kcal/mol), whereas the no-guidance set includes a wider spread and a greater number of high (less favorable) outliers. This supports the conclusion that guidance improves the physical plausibility of the generated molecular poses, as reflected by more favorable docking scores. We emphasize that these improvements primarily capture geometric and energetic regularization effects, which are directly reflected in the docking scoring functions. Strain Energy distributions (Fig. 2c) reveal that the guided group tends to produce molecules with significantly lower strain energy. The distribution is sharply peaked around 2–3 kcal/mol for guided molecules, while the unguided set shows a broader distribution with a heavier tail, suggesting a higher incidence of conformational strain in the absence of guidance. In addition, as shown in Fig. 2, to better understand the impact of the proposed guidance framework on 2D molecular metrics, we examine the distributions of several chemical properties, including molecular weight, QED, number of rotatable bonds, and logP, for molecules generated by the SemlaFlow model. A key distinction between these properties and the previously discussed metrics is that the former depend solely on the 2D molecular graph, whereas the latter also depend on the 3D coordinates, which are directly optimized by the guided sampling algorithm. We observe no significant shift in the distributions of these 2D chemical properties between guided and non-guided molecules. This result is expected, although the current algorithm does not explicitly constrain modifications to the 2D graph, such changes occur relatively infrequently. Moreover, as illustrated in Fig. 2, when changes to the 2D graph do occur, the guidance does not induce substantial alterations in these properties. This behavior is consistent with the design of the method, as the guidance is applied directly to the 3D coordinates, and any changes to the 2D graph arise indirectly through the coupling between 3D and 2D information within the flow-matching model. Finally, Fig. 3 depicts some examples showing the impact of the energy guidance.

Fig. 1.

Fig. 1

Distributions of a Glide Score, b Vina Score, and c Strain Energy for molecules generated with and without guidance using the SemlaFlow model. Guided molecules exhibit tighter distributions around more favorable scores and lower strain energy, whereas unguided molecules show broader distributions with higher variance and more unfavorable outliers

Fig. 2.

Fig. 2

Distributions of a Molecular Weight, b QED, and c Number of Rotatable Bonds generated with and without guidance using the SemlaFlow model

Fig. 3.

Fig. 3

Some representative examples illustrating the impact of guidance terms on generated molecular composition from the EDM model. Results for generation with a fixed starting noise with guidance (a and c) and without guidance (b and d) for the Epstein-Barr Virus Nuclear Antigen-1 (top row, PBD:6NPM) and Aspartate semialdehyde dehydrogenase (bottom row, PBD:6C85). Proteins are shown as gray cartoons with some pocked residues shown with sticks, while generated ligands are shown with ball-and-stick representations, with guidance samples colored with cyan carbons and default samples colored with green carbons

Conclusion

This study introduces a novel energy-guided framework for protein-conditioned molecular generation that integrates physics-based MMFF94 force field constraints into diffusion and flow matching models. Our approach extends the MMFF94 force field to explicitly model protein-ligand interactions through van der Waals and electrostatic terms, enabling gradient-based steering during generation. It offers a lightweight yet effective alternative to existing methods that depend on computationally intensive re-docking or pose refinement. A comprehensive evaluation on the PDBBind dataset demonstrates substantial improvements across critical drug discovery metrics. Most notably, strain energy was reduced by 88% for SemlaFlow (6.58 to 0.78 kcal/mol/heavy atom) and 77% for EDM (3.73 to 0.87 kcal/mol/heavy atom), indicating significantly more energetically favorable conformations. Better-than-native counts increased by factors of 3.9× and 1.9×, respectively, while enthalpic interaction energy showed dramatic improvements, with negative Vina score ratios increasing from 47.00% to 65.59% for SemlaFlow. Compared to baseline models, where the loss function only encourages the model to match the data distribution in the training set, force-field guidance pushes samples toward physically plausible regions, leading to better docking scores out-of-the-box. The consistency of improvements across two distinct generative architectures establishes the broad applicability of our energy guidance approach. In addition to empirical improvements, our theoretical analysis (Appendix B) proves that the gradient-based guidance term admits a standard descent guarantee for 0<λ<2/L, providing a theoretical justification for its stabilizing effect within the overall sampling procedure. Importantly, these quality enhancements are achieved while maintaining high molecular diversity (>80%) and chemical validity, ensuring that improved binding characteristics do not restrict chemical space exploration.

Editorial Policies for:

Springer journals and proceedings: https://www.springer.com/gp/editorial-policies

Nature Portfolio journals: https://www.nature.com/nature-research/editorial-policies

Scientific Reports: https://www.nature.com/srep/journal-policies/editorial-policies

BMC journals: https://www.biomedcentral.com/getpublished/editorial-policies

Diffusion models

In this section, we provide the details of the ComputePosterior function from Algorithm 2, presented in "Diffusion models" section. The ComputePosterior function models the distribution N(Xτ(t+ΔT);μt(X^τ(1),Xτ(t)),β~I), where

μt(X1^,Xτ(t))=α¯τ(t+ΔT)βτ(t)1-α¯τ(t)X^τ(1)+ατ(t)(1-α¯τ(t+ΔT))1-α¯τ(t)Xτ(t),

and

β~=1-α¯τ(t+ΔT)1-α¯τ(t)βτ(t),ατ(t)=1-βτ(t),α¯τ(t)=∏s=τ(1-ΔT)τ(t)αs.

The values βτ(t) are typically chosen deterministically, with a common choice being the cosine schedule [33].

Theoretical insights

Lemma 1

(Descent lemma) Let g:Rn→R be continuously differentiable with L–Lipschitz gradient:

‖∇g(u)-∇g(v)‖≤L‖u-v‖∀u,v∈Rn.

Then for all x,y∈Rn,

g(y)≤g(x)+∇g(x)⊤(y-x)+L2‖y-x‖2.

Proof

Fix x,y∈Rn and define the line segment γ(t)=x+t(y-x) for t∈[0,1]. By the Fundamental Theorem of Calculus applied to the scalar function t↦g(γ(t)),

g(y)-g(x)=∫01ddtg(γ(t))dt=∫01∇g(γ(t))⊤γ′(t)dt=∫01∇g(γ(t))⊤(y-x)dt.

Add and subtract ∇g(x) inside the integrand:

g(y)-g(x)=∇g(x)⊤(y-x)+∫01(∇g(γ(t))-∇g(x))⊤(y-x)dt.

By Cauchy–Schwarz and the Lipschitz property of ∇g,

|(∇g(γ(t))-∇g(x))⊤(y-x)|≤‖∇g(γ(t))-∇g(x)‖‖y-x‖≤L‖γ(t)-x‖‖y-x‖=Lt‖y-x‖2.

Therefore,

g(y)-g(x)≤∇g(x)⊤(y-x)+∫01Lt‖y-x‖2dt=∇g(x)⊤(y-x)+L2‖y-x‖2,

which is the claimed inequality. □

Theorem 1

Let E:Rm→R and f:Rn→Rm be C1 functions, and define the composite

g(x):=E(f(x)),x∈Rn.

Suppose g is L–smooth, i.e.,

∃L>0such that‖∇g(x)-∇g(y)‖≤L‖x-y‖,∀x,y∈Rn.

Then it follows that

E(f(x-λ∇g(x)))≤E(f(x)),0<λ<2L, B1

with strict inequality whenever ∇g(x)≠0.

**Step 1 (Descent lemma).** For any L–smooth function g, we have

g(y)≤g(x)+∇g(x)⊤(y-x)+L2‖y-x‖2. B2

—

**Step 2 (Gradient step).** Choose

y=x-λ∇g(x),λ>0.

Substituting into (B2) gives

g(x-λ∇g(x))≤g(x)+∇g(x)⊤(-λ∇g(x))+L2‖-λ∇g(x)‖2=g(x)-λ‖∇g(x)‖2+Lλ22‖∇g(x)‖2.

—

**Step 3 (Condition on step size).** Rearranging yields

g(x-λ∇g(x))≤g(x)-(λ-Lλ22)‖∇g(x)‖2. B3

If 0<λ<2L, then the coefficient λ-Lλ22 is strictly positive. Hence: - If ∇g(x)≠0, inequality (B3) is strict:

g(x-λ∇g(x))<g(x).

- If ∇g(x)=0, then x is a stationary point and equality holds:

g(x-λ∇g(x))=g(x).

—

**Conclusion.** Since g(x)=E(f(x)), we deduce that under the L–smoothness assumption on g, one gradient step yields

E(f(x-λ∇g(x)))≤E(f(x)),0<λ<2L,

with strict inequality whenever ∇g(x)≠0.

Additional experiment on redocking

Figure 4 shows the distribution of Glide scores for generated compounds from SemlaFlow models trained with and without guidance without post-optimization, restricted to cases where the 2D molecular graph differs between the two models. In addition, Glide score distributions are reported for the redocked generated compounds in both settings. While redocked poses achieve better scores on average, the guided model consistently produces higher-quality poses than the unguided model across both original and redocked evaluations. This observation also indicates that there remains room for further improvement.

Fig. 4.

Fig. 4

Distribution of Glide scores for generated compounds from models with and without guidance, restricted to cases where the 2D molecular graph differs between the two models. We additionally report the Glide score distributions for the redocked generated compounds in both settings

Generated chemical space

We analyzed the chemical space explored by the SemlaFlow model by projecting the ECFP4 fingerprints of molecules generated with and without guidance into a two-dimensional space using UMAP [32] (see Fig. 5). For visualization clarity, the distribution corresponding to the guided case was artificially shifted to the left along one the x-axis. The resulting projections show no significant differences between the two distributions, indicating that both guided and unguided models explore a similar chemical space. This behavior is expected, as the steering happens only at inference time on a model trained on one dataset. Consequently, the improvements observed when guidance is applied do not arise from changes in chemical space coverage, but rather from differences in the generated molecular geometries, as reflected, for example, in improved Glide scores.

Fig. 5.

Fig. 5

UMAP projection of ECFP4 fingerprints for molecules generated by the SemlaFlow model with guidance and without guidance. For visualization purposes, the guided distribution is artificially shifted to the left along the x-axis. The strong overlap between the two distributions indicates that both models explore a similar chemical space

Comparison of 2D chemical properties between training and generated molecules

As shown in Fig. 6, the distributions of molecular weight, number of rotatable bonds, and logP for the generated molecules closely resemble those of the training set. The primary difference is that the training distribution exhibits a broader spread, with outliers corresponding to higher molecular weight, a larger number of rotatable bonds, and lower logP values. Nevertheless, the majority of the probability mass in all cases remains centered around similar ranges. For the QED score, a cutoff of 0.5 was applied during preprocessing of the training data, resulting in a sharp termination of the corresponding distribution at this value. In contrast, the distributions of QED scores for the generated molecules, both with and without guidance, are noticeably smoother. Despite this preprocessing-induced difference, the majority of molecules across all three datasets exhibit QED scores above 0.5. Taken together with the other three metrics, these results indicate that the model, both with and without guidance, effectively captures the chemical space and the drug-likeness characteristics represented in the training set.

Fig. 6.

Fig. 6

Distributions of chemical properties for guided, non-guided, and training molecules

Interaction fingerprint similarity

Our generative model is not constrained to reproduce the same binding motifs or to generate ligands that are structurally similar to native compounds. To quantify the relationship between generated and native ligands, we computed the Tanimoto similarity for ligands bound to the same protein structures using two complementary descriptors: ECFP4 fingerprints with 1024 bits and protein–ligand interaction fingerprints [9], which explicitly encode ligand–protein interactions. In both cases, values close to one indicate high similarity. Figure 7 shows the two-dimensional distribution of these similarities, with interaction fingerprint similarity on the x-axis and ECFP4 similarity on the y-axis. While the structural similarity between generated and native ligands is generally low, many generated compounds preserve interaction patterns that are similar to those of the native ligands, indicating that the model can recover relevant binding interactions despite producing chemically diverse structures.

Fig. 7.

Fig. 7

Two-dimensional distribution of Tanimoto similarities between native and generated ligands. The x-axis shows the similarity computed from protein–ligand interaction fingerprints, while the y-axis shows the similarity computed from ECFP4 fingerprints (1024 bits). Although generated ligands are often structurally dissimilar to native ligands, many retain similar interaction patterns with the protein

Author contributions

AT contributed to the core idea, implemented the conditional force field (in torch), designed the experimental setup, ran experiments, writing the paper, creating theoretical justification and proving theorems HL contributed to the core idea, designed the experimental setup, code scripting, ran experiments, writing the paper JPJ designing evaluation setups and metrics, helping to design the experimental setup, writing the paper XW Running experiments, some code manipulation. writing the paper. HS Running experiments, testing and debugging code, writing paper, project supervision, creating theoretical justification and proving theorems TW Running experiments, writing paper HH Running experiments, cleaning up code, testing and debugging code OE, BR, JE Project supervision All authors have reviewed the manuscript.

Code and Data availability

Data and code are publicly available at the GitHub repository https://github.com/wangxiaoyunNV/NV-AZ-DrugDiscovery.

Declarations

Use of LLMs

LLMs were exclusively used for text cleanup purposes.

Competing interest

The authors declare no competing interest.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Abel R, Young T, Farid R et al (2008) Role of the active-site solvent in the thermodynamics of factor Xa ligand binding. J Am Chem Soc 130(9):2817–2831. 10.1021/ja0771033 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Albergo MS, Vanden-Eijnden E (2023) Building normalizing flows with stochastic interpolants. In: The eleventh international conference on learning representations
  • 3.Anderson AC (2003) The process of structure-based drug design. Chem Biol 10(9):787–797. 10.1016/j.chembiol.2003.09.002 [DOI] [PubMed] [Google Scholar]
  • 4.Austin J, Johnson DD, Ho J et al (2021) Structured denoising diffusion models in discrete state-spaces. Adv Neural Inf Process Syst 34:17981–17993 [Google Scholar]
  • 5.Axelrod S, Gómez-Bombarelli R (2022) Geom, energy-annotated molecular conformations for property prediction and molecular generation. Sci Data 9(1):185. 10.1038/s41597-022-01288-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Batzolis G, Stanczuk J, Schönlieb CB, et al (2021) Conditional image generation with score-based diffusion models. arXiv preprint arXiv:2111.13606
  • 7.Bickerton GR, Paolini GV, Besnard J et al (2012) Quantifying the chemical beauty of drugs. Nat Chem 4(2):90–98 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Black K, Janner M, Du Y, et al (2023) Training diffusion models with reinforcement learning. arXiv preprint arXiv:2305.13301
  • 9.Bouysset C, Fiorucci S (2021) Prolif: a library to encode molecular interactions as fingerprints. J cheminform 13(1):72 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Brooks BR, Bruccoleri RE, Olafson BD et al (1983) Charmm: a program for macromolecular energy, minimization, and dynamics calculations. J Comput Chem 4(2):187–217 [Google Scholar]
  • 11.Buttenschoen M, Morris GM, Deane CM (2024) Posebusters: AI-based docking methods fail to generate physically valid poses or generalise to novel sequences. Chem Sci 15(9):3130–3139 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Campbell A, Yim J, Barzilay R, et al (2024) Generative flows on discrete state-spaces: Enabling multimodal flows with applications to protein co-design. In: International conference on machine learning, PMLR, pp 5453–5512
  • 13.Case DA, Cheatham TE III, Darden T et al (2005) The amber biomolecular simulation programs. J Comput Chem 26(16):1668–1688 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Corso G, Stärk H, Jing B, et al (2023) Diffdock: Diffusion steps, twists, and turns for molecular docking. In: The eleventh international conference on learning representations
  • 15.Cremer J, Irwin R, Tibo A, et al (2025) Flowr: flow matching for structure-aware de novo, interaction-and fragment-based ligand generation. arXiv preprint arXiv:2504.10564 [DOI] [PMC free article] [PubMed]
  • 16.Du X, Li Y, Xia YL et al (2016) Insights into protein-ligand interactions: mechanisms, models, and methods. Int J Mol Sci. 10.3390/ijms17020144 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Ferreira LG, Dos Santos RN, Oliva G et al (2015) Molecular docking and structure-based drug design strategies. Molecules 20(7):13384–13421. 10.3390/molecules200713384 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Friesner RA, Banks JL, Murphy RB et al (2004) Glide: a new approach for rapid, accurate docking and scoring. 1. Method and assessment of docking accuracy. J Med Chem 47(7):1739–1749 [DOI] [PubMed] [Google Scholar]
  • 19.Halgren TA (1996) Merck molecular force field. i. basis, form, scope, parameterization, and performance of mmff94. J Comput Chem 17(5–6):490–519 [Google Scholar]
  • 20.Harris C, Didi K, Jamasb AR, et al (2023) Benchmarking generated poses: how rational is structure-based drug design with generative models? arXiv preprint arXiv:2308.07413
  • 21.Ho J, Salimans T (2022) Classifier-free diffusion guidance. arXiv preprint arXiv:2207.12598
  • 22.Ho J, Jain A, Abbeel P (2020) Denoising diffusion probabilistic models. Adv Neural Inf Process Syst 33:6840–6851 [Google Scholar]
  • 23.Hoogeboom E, Satorras VG, Vignac C, et al (2022) Equivariant diffusion for molecule generation in 3d. In: International conference on machine learning, PMLR, pp 8867–8887
  • 24.Irwin R, Tibo A, Janet JP, et al (2025) Semlaflow–efficient 3d molecular generation with latent attention and equivariant flow matching. In: The 28th international conference on artificial intelligence and statistics
  • 25.Jain AN, Cleves AE, Walters WP (2024) Deep-learning based docking methods: fair comparisons to conventional docking workflows. arXiv preprint arXiv:2412.02889
  • 26.Jian Y, Curtis W, Reidenbach D (2024) General binding affinity guidance for diffusion models in structure-based drug design. In: arxiv [DOI] [PubMed]
  • 27.Lewis-Atwell T, Townsend PA, Grayson MN (2021) Comparisons of different force fields in conformational analysis and searching of organic molecules: a review. Tetrahedron 79:131865 [Google Scholar]
  • 28.Lipman Y, Chen RT, Ben-Hamu H, et al (2023) Flow matching for generative modeling. In: The eleventh international conference on learning representations
  • 29.Liu H, Qin Y, Niu Z et al (2024) How good are current pocket-based 3d generative models?: The benchmark set and evaluation of protein pocket-based 3d molecular generative models. J Chem Inf Model 64(24):9260–9275. 10.1021/acs.jcim.4c01598 [DOI] [PubMed] [Google Scholar]
  • 30.Liu X, Gong C, et al (2023) Flow straight and fast: Learning to generate and transfer data with rectified flow. In: The eleventh international conference on learning representations
  • 31.Liu Y, Yu Z, Lindsay RJ et al (2025) Exendiff: an experiment-guided diffusion model for protein conformational ensemble generation. PRX Life 3:023013. 10.1103/PRXLife.3.023013 [Google Scholar]
  • 32.McInnes L, Healy J, Melville J (2018) Umap: Uniform manifold approximation and projection for dimension reduction. arXiv preprint arXiv:1802.03426
  • 33.Nichol AQ, Dhariwal P (2021) Improved denoising diffusion probabilistic models. In: International conference on machine learning, PMLR, pp 8162–8171
  • 34.Ramesh A, Dhariwal P, Nichol A, et al (2022) Hierarchical text-conditional image generation with clip latents
  • 35.Rappé AK, Casewit CJ, Colwell K et al (1992) Uff, a full periodic table force field for molecular mechanics and molecular dynamics simulations. J Am Chem Soc 114(25):10024–10035 [Google Scholar]
  • 36.Saharia C, Chan W, Saxena S et al (2022) Photorealistic text-to-image diffusion models with deep language understanding. Adv Neural Inf Process Syst 35:36479–36494 [Google Scholar]
  • 37.Sanjrani N, Coupry DE, Pogány P et al (2025) Benchmarking 3d structure-based molecule generators. J Chem Inf Model. 10.1021/acs.jcim.5c01020 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Schrödinger LLC (2025) Schrödinger Release 2025–2: Maestro. Schrödinger, LLC, New York, NY [Google Scholar]
  • 39.Sohl-Dickstein J, Weiss E, Maheswaranathan N, et al (2015) Deep unsupervised learning using nonequilibrium thermodynamics. In: International conference on machine learning, pmlr, pp 2256–2265
  • 40.Stark H, Jing B, Barzilay R, et al (2024) Harmonic self-conditioned flow matching for joint multi-ligand docking and binding site design. In: Forty-first international conference on machine learning
  • 41.Trott O, Olson AJ (2010) Autodock vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. J Comput Chem 31(2):455–461 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Wang R, Fang X, Lu Y et al (2005) The pdbbind database: methodologies and updates. J Med Chem 48(12):4111–4119 [DOI] [PubMed] [Google Scholar]
  • 43.Wang Y, Wang L, Shen Y, et al (2024) Protein conformation generation via force-guided se (3) diffusion models. arXiv preprint arXiv:2403.14088
  • 44.Watson JL, Juergens D, Bennett NR et al (2023) De novo design of protein structure and function with RFdiffusion. Nature. 10.1038/s41586-023-06415-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Zhang S, Zhang W, Gu Q (2025) Energy-weighted flow matching for offline reinforcement learning. arXiv preprint arXiv:2503.04975
  • 46.Zhang Z, Shen WX, Liu Q, et al (2024) Efficient generation of protein pockets with pocketgen. Nature machine intelligence pp 1–14
  • 47.Zhao Y, Uehara M, Scalia G, et al (2024) Adding conditional control to diffusion models with reinforcement learning. arXiv preprint arXiv:2406.12120

Associated Data

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

Data Availability Statement

Data and code are publicly available at the GitHub repository https://github.com/wangxiaoyunNV/NV-AZ-DrugDiscovery.


Articles from Journal of Cheminformatics are provided here courtesy of BMC

RESOURCES