Skip to content

Latest commit

ย 

History

History
101 lines (78 loc) ยท 4.6 KB

File metadata and controls

101 lines (78 loc) ยท 4.6 KB

Dynamics-PLI

Official PyTorch-based implementation of the paper:
"Molecular dynamics-powered hierarchical geometric deep learning framework for protein-ligand interaction"
[IEEE Xplore] | [DOI]

In this work, we introduce Dynamics-PLI, a SO(3)-equivariant hierarchical graph neural network (EHGNN) designed to capture the intrinsic hierarchy of biomolecular structures. This framework leverages molecular dynamics simulations to enhance the prediction of protein-ligand interactions (PLIs), providing a powerful tool for computational drug discovery.

๐Ÿ“ฆ Installation

git clone https://github.com/yourusername/Dynamics-PLI.git
cd Dynamics-PLI
conda env create -f environment.yml
conda activate Dynamics-PLI

๐Ÿ”ฎ Dataprocess

download

The following datasets and tools were utilized in the development and evaluation of our model:

  • MISATO
    A multi-scale integrative tool for protein structure analysis, particularly useful for studying conformational changes and interactions.
    ๐Ÿ”— Zenodo Record

  • Atom3D
    A collection of benchmark datasets for machine learning on 3D molecular structures, designed to facilitate research in structural biology.
    ๐Ÿ”— Official Website

MD_data_process

python ./datasets/pyg/MISATO.py

downstream_data_process

python ./datasets/pyg/pdbbind.py
python ./datasets/pyg/lep.py

๐Ÿš€ Quick Start

python lba_main_count.py --dim 128 --dropout 0.15  --cross_cutoff 20 --local_cutoff 10 --depth_local 6 --depth_cross 2  --seed 4 --epochs 10 --atoms_bacth 4000 --lr 0.00005

๐Ÿ“ Project Structure

Dynamics-PLI/
โ”œโ”€โ”€ baseline/            # baseline methods
โ”œโ”€โ”€ datasets/            # Dataset loaders and preprocessors
โ”œโ”€โ”€ Model/              # Model
โ”œโ”€โ”€ util_mine.py/        # Training utilities, metrics, logging
โ”œโ”€โ”€ lba_main_count.py    # lba task scripts
โ”œโ”€โ”€ lep_main_count.py    # lep task scripts
โ”œโ”€โ”€ pretrain.py          # pretrain scripts
โ””โ”€โ”€ README.md            # Project documentation

๐Ÿ“Š Results

โ†‘: Higher is better, โ†“: Lower is better.

Pre-trained Model LBA (30%) RMSE โ†“ Pearson โ†‘ Spearman โ†‘ LEP AUROC โ†‘ AUPRC โ†‘
EGNN + Pre [[Satorras et al., 2021]] 1.341 ยฑ 0.027 0.617 ยฑ 0.016 0.613 ยฑ 0.013 0.759 ยฑ 0.010 0.752 ยฑ 0.023
Dynamics-PLI 1.312 ยฑ 0.005 0.636 ยฑ 0.005 0.633 ยฑ 0.008 0.779 ยฑ 0.007 0.766 ยฑ 0.031
ฮ” (%) โ†“ 4.0% โ†‘ 3.5% โ†‘ 4.6% โ†‘ 3.7% โ†‘ 4.2%

Full benchmarking details are available in the paper.

๐Ÿ“š Reference

If you use Dynamics-PLI in scholarly publications, presentations, or to communicate with your satellite, please cite the following work:

@ARTICLE{10955744,
  author={Liu, Mingquan and Jin, Shuting and Lai, Houtim and Wang, Longyue and Wang, Jianmin and Cheng, Zhixiang and Zeng, Xiangxiang},
  journal={IEEE Transactions on Computational Biology and Bioinformatics}, 
  title={Molecular dynamics-powered hierarchical geometric deep learning framework for protein-ligand interaction}, 
  year={2025},
  volume={},
  number={},
  pages={1-12},
  keywords={Proteins;Atoms;Deep learning;Three-dimensional displays;Graph neural networks;Feature extraction;Drugs;Computational modeling;Training;Representation learning;Protein-ligand interactions;Molecular dynamics;Geometric deep learning;Pre-training},
  doi={10.1109/TCBBIO.2025.3558959}
}

๐Ÿค Acknowledgements

Acknowledgements

We gratefully acknowledge the following works, which provided essential datasets and tools for this research:

  • MISATO: Machine Learning Dataset of Proteinโ€“Ligand Complexes for Structure-Based Drug Discovery
    This work offers a valuable dataset for training and evaluating models in proteinโ€“ligand interaction prediction.
    ๐Ÿ”— GitHub Repository

  • ATOM3D: Tasks On Molecules in 3 Dimensions
    This project provides a suite of benchmark tasks for machine learning on 3D molecular structures, advancing research in structural biology and drug discovery.
    ๐Ÿ”— GitHub Repository