Giter Site home page Giter Site logo

clvnmng / deeprmsd-vina_optimization Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zchwang/deeprmsd-vina_optimization

0.0 0.0 0.0 12.68 MB

DeepRMSD+Vina is a computational framework that integrates ligand binding pose optimization and screening.

Shell 0.78% Python 99.22%

deeprmsd-vina_optimization's Introduction

DeepRMSD+Vina

This algorithm is based on deep learning and a classical scoring function (Vina score) and is designed to optimize ligand conformations.

Install

conda install -c conda-forge spyrmsd
conda install pytorch
conda install numpy pandas

Contact

Liangzhen Zheng, Shanghai Zelixir Biotech Company Ltd, [email protected]

Zechen Wang, Shandong University, [email protected]

Usage

1. Prepare structural files for proteins and ligands.

The algorithm simultaneously optimizes multiple poses of a ligand, which must be generated by the same docking program and placed in the same directory in PDBQT format. The PDBQT files for proteins and ligands can be generated by MGLTools. The detailed process is as follows.

pythonsh prepare_receptor4.py -r protein.pdb -U lps -o protein.pdbqt
pythonsh prepare_ligand4.py -l ligand.mol2 -U lps -o ligand.pdbqt 

2. Prepare the input file with a pdb code, a protein PDBQT file and the directory where the ligand poses (PDBQT file) are located written on each line, separated by a space.

The content of the input file is as follows

1gpn ./samples/1gpn/1gpn_protein_atom_noHETATM.pdbqt samples/1gpn/decoys
1syi ./samples/1syi/1syi_protein_atom_noHETATM.pdbqt samples/1syi/decoys

3. Run the optimization framework with default parameters included in scripts.

bash run_pose_optimization.sh inputs.dat

Finally, the program outputs the optimized ligand conformation ("final_optimized_cnfr.pdb") and the final score. In addition, the conformation changes and scores during optimization are recorded in the "optimized_traj.pdb" and "opt_data.csv" files, respectively.

deeprmsd-vina_optimization's People

Contributors

zchwang 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.