Skip to content
/ DockBox2 Public

GNN model to improve binding mode and affinity predictions from docking

License

Notifications You must be signed in to change notification settings

jp43/DockBox2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DockBox2

Graph Neural Network Model to improve docking predictions

DockBox2 (DBX2) is a sequel to DockBox that combines the concept of consensus docking with machine learning to improve docking predictions. In short, DBX2 provides the ability to train and run a GNN model based on inductive representation learning (GraphSAGE) to better interpret docking results (e.g., generated by DBX). DBX2 can be used in two modes: the 'node' mode which estimates pose correctness, and the 'graph' mode, which estimates binding affinity.

Installation

The easiest way to install DockBox2 is to create a virtual environment. In this way, DockBox2 and its dependencies can easily be installed in user-space without clashing with potentially incompatible system-wise packages.

Once virtualenv has been properly installed, simply type (and press the return key)

virtualenv env

on the command line followed by

source env/bin/activate

to activate the virtual environment (do not forget to activate your environment every time you log into a new shell environment).

Finally, the DockBox2 package can be set up by going in DockBox2 installation directory and typing:

python setup.py install

Installation is complete!

About

GNN model to improve binding mode and affinity predictions from docking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages