Coder Social home page Coder Social logo

kthrn22 / sign Goto Github PK

View Code? Open in Web Editor NEW

This project forked from agave233/sign

0.0 0.0 0.0 1.21 MB

Official implementation of 'Structure-aware Interactive Graph Neural Networks for the Prediction of Protein-Ligand Binding Affinity' (KDD 2021)

Python 100.00%

sign's Introduction

SIGN-Paddle

Source code for KDD 2021 paper: "Structure-aware Interactive Graph Neural Networks for the Prediction of Protein-Ligand Binding Affinity".


Dependencies

  • python >= 3.8
  • paddlepaddle >= 2.1.0
  • pgl >= 2.1.4
  • openbabel == 3.1.1 (optional, only for preprocessing)

Datasets

The PDBbind dataset can be downloaded here.

The CSAR-HiQ dataset can be downloaded here.

You may need to use the UCSF Chimera tool to convert the PDB-format files into MOL2-format files for feature extraction at first.

Alternatively, we also provided a dropbox link for downloading PDBbind and CSAR-HiQ datasets.

The downloaded dataset should be preprocessed to obtain features and spatial coordinates:

python preprocess_pdbbind.py --data_path_core YOUR_DATASET_PATH --data_path_refined YOUR_DATASET_PATH --dataset_name pdbbind2016 --output_path YOUR_OUTPUT_PATH --cutoff 5

The parameter cutoff is the threshold of cutoff distance between atoms.

You can also use the processed data from this link. Before training the model, please put the downloaded files into the directory (./data/).

How to run

To train the model, you can run this command:

python train.py --cuda YOUR_DEVICE --model_dir MODEL_PATH_TO_SAVE --dataset pdbbind2016 --cut_dist 5 --num_angle 6

Citation

If you find our work is helpful in your research, please consider citing our paper:

@inproceedings{li2021structure,
  title={Structure-aware Interactive Graph Neural Networks for the Prediction of Protein-Ligand Binding Affinity},
  author={Li, Shuangli and Zhou, Jingbo and Xu, Tong and Huang, Liang and Wang, Fan and Xiong, Haoyi and Huang, Weili and Dou, Dejing and Xiong, Hui},
  booktitle={Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery \& Data Mining},
  pages={975--985},
  year={2021}
}

sign's People

Contributors

agave233 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.