TLDR: MOLCHORD is a new AI framework for structure-based drug design. It combines a diffusion-based structure encoder with an autoregressive sequence generator, aligning protein and molecule structures with their textual descriptions. Using a three-stage training process, including Direct Preference Optimization (DPO), MOLCHORD effectively generates drug candidates with high binding affinity, good drug-likeness, and synthesizability, outperforming existing methods and showing strong generalization.
Drug discovery is a complex and expensive endeavor, often taking over a decade and billions of dollars to bring a new medicine to market. A key challenge in this process is Structure-Based Drug Design (SBDD), which involves finding small molecules (ligands) that can bind effectively to specific target proteins. Traditional methods struggle with the vastness of chemical space and the difficulty of aligning protein and molecular representations while ensuring the generated compounds possess desirable drug-like properties.
A new framework called MOLCHORD has been introduced to address these critical challenges. Developed by researchers Wei Zhang, Zekun Guo, Yingce Xia, Peiran Jin, Shufang Xie, Tao Qin, and Xiang-Yang Li, MOLCHORD offers a unified approach that significantly enhances the efficiency and accuracy of drug design.
MOLCHORD integrates two innovative techniques. First, it focuses on aligning protein and molecule structures with their textual and sequential descriptions. To achieve this, it utilizes NatureLM, an advanced autoregressive model capable of understanding and generating text, small molecules, and proteins. This is paired with a diffusion-based structure encoder, which is adept at processing 3D structural information. This combination allows the system to learn across different types of data, such as protein FASTA sequences and molecular SMILES strings, which are much more abundant than detailed protein-ligand interaction data.
Second, MOLCHORD guides the generation of molecules towards specific desired properties. This is done by curating a special dataset that incorporates ‘preference data’ – essentially, information about which molecules are considered ‘better’ based on certain criteria. The framework then refines its alignment process using a technique called Direct Preference Optimization (DPO). This helps ensure that the generated drugs not only bind well but also have good pharmacological characteristics.
The MOLCHORD architecture is built upon three main modules: a Structure Encoder, a Sequence Generator, and an Adapter with an auxiliary Variational Autoencoder (VAE). The Structure Encoder, based on the FlexRibbon framework, processes the 3D shapes of proteins, molecules, and their complexes. The Sequence Generator is a variant of NatureLM, pre-trained to handle various biological and chemical sequences. The Adapter acts as a bridge, connecting the structural information from the encoder to the language-based generator, allowing them to work together seamlessly. The VAE helps introduce diversity into the generated molecules.
The training of MOLCHORD involves a three-stage strategy. Initially, in Stage A, the Adapter is trained to align the independently pre-trained Structure Encoder and Sequence Generator using a large dataset of protein structures, molecular descriptions, and protein-ligand complexes. Stage B then involves supervised fine-tuning on a dataset of known protein-ligand pairs, focusing on generating ligands for specific protein pockets. Finally, Stage C employs Direct Preference Optimization (DPO) on a carefully selected subset of data. In this stage, the model learns to generate molecules that are not only good binders but also possess favorable drug-like properties like synthesizability and low toxicity, by optimizing against a reward function that considers docking scores and structural features like the number of fused rings.
Evaluations on the widely used CrossDocked2020 dataset demonstrate MOLCHORD’s superior performance. It consistently outperforms existing methods across key metrics, including binding affinity (how strongly a drug binds to its target), quantitative estimate of drug-likeness (QED), and synthetic accessibility (SA). Notably, MOLCHORD-RL, a version enhanced with reinforcement learning, achieves even higher success rates in jointly optimizing binding affinity and drug-likeness. The framework also shows strong generalization capabilities, performing well even on proteins that are significantly different from those seen during training.
One interesting finding is MOLCHORD’s ability to generate molecules with a number of fused rings (ring systems sharing atoms) similar to those found in approved drugs. An excessive number of fused rings can negatively impact synthesizability and increase toxicity, so this balance is crucial for creating chemically plausible and pharmaceutically relevant candidates.
Also Read:
- LLMCOMP: Advancing Scientific Data Compression with Large Language Models
- Decoding the Future: How AI Learns Events from Purely Numerical Time-Series
In conclusion, MOLCHORD represents a significant step forward in structure-based drug design. By effectively aligning diverse biological and chemical data modalities and incorporating preference-based optimization, it offers a powerful and practical tool for accelerating the discovery of new medicines. You can read more about this work in the research paper.


