Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docking error code #361

Open
emilytheis1 opened this issue Nov 15, 2024 · 7 comments
Open

Docking error code #361

emilytheis1 opened this issue Nov 15, 2024 · 7 comments

Comments

@emilytheis1
Copy link

emilytheis1 commented Nov 15, 2024

I'm using a known molecule, converted to pdbqt using MGTools, and a known protein, also convered to pdbqt using MGTools 1.5.7. I added hydrogens and charges using MGTools. I defined my area of interest using center and size coordinates, and checked it using the visualization part of MGTools. However, I'm still getting Error 1 when I try to run autodock vina, without any further description. What could be going wrong, or what else could I do to debug?? I'm running AutoDock Vina 1.2.3. This is the command I'm using:
vina_cmd = [
"vina",
"--receptor", receptor_path,
"--ligand", ligand_path,
"--center_x", str(center_x),
"--center_y", str(center_y),
"--center_z", str(center_z),
"--size_x", str(size_x),
"--size_y", str(size_y),
"--size_z", str(size_z),
"--exhaustiveness", "20",
"--num_modes", "9",
"--energy_range", "3",
"--out", output_path
]

image

@rwxayheee
Copy link
Collaborator

Hello @emilytheis1
Please use the latest version. You could get it from: https://github.com/ccsb-scripps/AutoDock-Vina/releases/tag/v1.2.5
It seems like there's a problem with molecule.pdbqt. Could you please share the file?

@emilytheis1
Copy link
Author

When I import autodock using the command !apt-get install -y vina , it automatically chooses 1.2.3. Is there a way to specify 1.2.5?

This is my molecule.pdqt file attached, changed to .txt for upload
molecule.txt

@rwxayheee
Copy link
Collaborator

Hi @emilytheis1, This might not be a valid pdbqt for ligand. For ligand, Vina expects keywords that describe the molecule's flexibility such as ROOT and BRANCH
See an example ligand pdbqt as follows:

REMARK SMILES NC(N)=[NH+]CCC[C@H]([NH3+])C(=O)[O-]
REMARK SMILES IDX 6 1 5 2 4 3 2 5 1 6 3 7 7 12 8 13 9 14 10 18 11 19 12 20
REMARK H PARENT 4 4 1 8 1 9 3 10 3 11 9 15 9 16 9 17
ROOT
ATOM      1  C   UNL     1      -0.235  -0.395   0.100  1.00  0.00     0.044 C 
ENDROOT
BRANCH   1   2
ATOM      2  C   UNL     1       0.990   0.508  -0.083  1.00  0.00     0.197 C 
BRANCH   2   3
ATOM      3  N   UNL     1       2.178  -0.282  -0.422  1.00  0.00    -0.278 N 
ATOM      4  H   UNL     1       2.076  -1.321  -0.499  1.00  0.00     0.260 HD
BRANCH   3   5
ATOM      5  C   UNL     1       3.358   0.238  -0.633  1.00  0.00     0.338 C 
ATOM      6  N   UNL     1       3.585   1.653  -0.547  1.00  0.00    -0.291 N 
ATOM      7  N   UNL     1       4.459  -0.617  -0.960  1.00  0.00    -0.291 N 
ATOM      8  H   UNL     1       2.830   2.333  -0.314  1.00  0.00     0.256 HD
ATOM      9  H   UNL     1       4.540   2.037  -0.722  1.00  0.00     0.256 HD
ATOM     10  H   UNL     1       4.336  -1.651  -1.032  1.00  0.00     0.256 HD
ATOM     11  H   UNL     1       5.407  -0.215  -1.131  1.00  0.00     0.256 HD
ENDBRANCH   3   5
ENDBRANCH   2   3
ENDBRANCH   1   2
BRANCH   1  12
ATOM     12  C   UNL     1      -1.485   0.431   0.440  1.00  0.00     0.075 C 
BRANCH  12  13
ATOM     13  C   UNL     1      -2.706  -0.452   0.783  1.00  0.00     0.227 C 
BRANCH  13  14
ATOM     14  N   UNL     1      -3.171  -1.216  -0.384  1.00  0.00    -0.350 N 
ATOM     15  H   UNL     1      -2.470  -1.947  -0.638  1.00  0.00     0.345 HD
ATOM     16  H   UNL     1      -4.067  -1.707  -0.154  1.00  0.00     0.345 HD
ATOM     17  H   UNL     1      -3.329  -0.585  -1.203  1.00  0.00     0.345 HD
ENDBRANCH  13  14
BRANCH  13  18
ATOM     18  C   UNL     1      -3.820   0.410   1.316  1.00  0.00     0.099 C 
ATOM     19  O   UNL     1      -4.413   1.226   0.562  1.00  0.00    -0.544 OA
ATOM     20  O   UNL     1      -4.185   0.323   2.654  1.00  0.00    -0.544 OA
ENDBRANCH  13  18
ENDBRANCH  12  13
ENDBRANCH   1  12
TORSDOF 7

apt-get doesn't seem to have the most up-to-date version of vina. If you're using Google Colab you can simply download the executable and upload to a convenient location in your drive

@emilytheis1
Copy link
Author

emilytheis1 commented Nov 15, 2024

So I made the pdbqt files using MGLTools... is that outdated? I've also tried making the pdbqt files using Open Babel (attached) but that resulted in an error code of 1 as well.

I'll give the executable a try too, where do I find it?

molecule_1.txt

@rwxayheee
Copy link
Collaborator

Hi @emilytheis1
It seems like you're preparing ethanol as the ligand. It should be ok to run docking calculations with the OpenBabel pdbqt file. The most recently developed project we have here for ligand and receptor preparation is Meeko, a Python package. With Meeko, you can prepare ligand in command line or Python.

The project's Git repository is: https://github.com/forlilab/Meeko/

We have very recently released a new version and put up the documentation. Here you can find some basic usage on ligand preparation.
https://meeko.readthedocs.io/en/release/lig_prep_basic.html

Please give it a try, and in case you're interested in integration with Google Colab notebooks, I have made some sample sessions that are full docking calculations from preparation to pose export. See a collection also from Meeko documentation:
https://meeko.readthedocs.io/en/release/colab_examples.html

@rwxayheee
Copy link
Collaborator

You could find executables for the latest version of Vina from the Release page of this repository:
https://github.com/ccsb-scripps/AutoDock-Vina/releases
Thanks for letting us know the apt-get version issue!

@emilytheis1
Copy link
Author

Those Meeko examples are so helpful, thank you! got autodoc vina running using those.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants