Skip to content

QDock is a method encoding pose sampling in molecular docking for quantum computers

Notifications You must be signed in to change notification settings

JinyinZha/QDock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pose sampling in molecular docking is burdensome for classical computers. Quantum computers (QC) are possible hardware-solution to computational expensive problems. However, QCs are usually critical to input. Therefore, pose sampling in molecular docking could not directly be solved by QCs.

QDock is a python package encoding pose sampling in molecular docking for quantum conputers. In brief, it translates pose sampling into QC-intepretable QUBO models. There are two methods in QDock package, including "Grid Point Matching" and "Feature Atom Matching". Grid Point Matching is close to the sampling performance of Glide SP, while Feature Atom Matching is computationally more efficient. A brief illustration of both methos are given below. QDock also integrates a QC-simulator to solve the sampling problem.

Recommended Configuration

CentOS Platform
Python 3.9
PyQUBO 1.2.0
Prody 2.2.0
Numpy 1.23.4
Scipy 1.7.1

AutoDockFR should be downloaded and installed. Its "bin" path should be added to enviromental variables. AutoDockFR is at https://ccsb.scripps.edu/adfr/downloads/

If you found QDock useful, please cite the followiung article.

https://doi.org/10.1021/acs.jctc.3c00943

About

QDock is a method encoding pose sampling in molecular docking for quantum computers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published