22 December 2023 1 7K Report

Running Linux ubuntu in windows 11 using WSL

I have anaconda3 installed

I'm running the covalent docking tutorial for autodock vina available from:

https://autodock.scripps.edu/resources/covalent-docking/

When i run the prepareCovalent.py script I get the following:

Input:

(vina) gorrie06@DMGLaptop:~/docking/covalent$ python ~/docking/covalent/adcovalent/prepareCovalent.py --ligand /3upo_test/ligand.mol2 --ligindices 1,2 --receptor /3upo_test/3upo_protein.pdb --residue B:SER222 --outputfile ligcov.pdb

Output:

Traceback (most recent call last):

File "/home/gorrie06/docking/covalent/adcovalent/prepareCovalent.py", line 36, in

import pybel

File "/home/gorrie06/anaconda3/envs/vina/lib/python2.7/site-packages/pybel.py", line 89, in

informats = _formatstodict(_obconv.GetSupportedInputFormat())

File "/home/gorrie06/anaconda3/envs/vina/lib/python2.7/site-packages/pybel.py", line 68, in _formatstodict

broken = [(x, y.strip()) for x, y in broken]

ValueError: need more than 1 value to unpack

This is the function that is being referred to by the output (from pybel.py):

def _formatstodict(list):

if sys.platform[:4] == "java":

list = [list.get(i) for i in range(list.size())]

broken = [x.replace("[Read-only]", "").replace("[Write-only]", "").split(

" -- ") for x in list]

broken = [(x, y.strip()) for x, y in broken]

return dict(broken)

I have been able to modify pybel.py to prevent error but then the script prepareCovalent.py fails to read the pdb file.

Any help is greatly appreciated!

Thank you!

More David Gorrie's questions See All
Similar questions and discussions