|
楼主 |
发表于 2013-5-23 14:13:38
|
显示全部楼层
川大-灰太狼 发表于 2013-5-23 13:50
Pyrx的设置你做了吗?
设置了,我的是linux系统下的,我把autodock4和autogrid4都放到了usr/bin下边。如果我选择的小分子比较多的话会出现下面的提示:
Traceback (most recent call last):
File "/public/soft/PyRx/lib/python2.5/site-packages/PyRx/selectMolecules.py", line 150, in Next
self.frame.vsModel.CreateMolDict()
File "/public/soft/PyRx/lib/python2.5/site-packages/PyRx/vsModel.py", line 316, in CreateMolDict
self.PrepareLigandFile(ligand)
File "/public/soft/PyRx/lib/python2.5/site-packages/PyRx/vsModel.py", line 259, in PrepareLigandFile
LPO = AD4LigandPreparation(mol, outputfilename=outputfilename)
File "/public/soft/PyRx/lib/python2.5/site-packages/AutoDockTools/MoleculePreparation.py", line 1004, in __init__
detect_bonds_between_cycles=detect_bonds_between_cycles)
File "/public/soft/PyRx/lib/python2.5/site-packages/AutoDockTools/MoleculePreparation.py", line 754, in __init__
delete_single_nonstd_residues=False)
File "/public/soft/PyRx/lib/python2.5/site-packages/AutoDockTools/MoleculePreparation.py", line 123, in __init__
self.repairMol(mol, self.repair_type_list)
File "/public/soft/PyRx/lib/python2.5/site-packages/AutoDockTools/MoleculePreparation.py", line 178, in repairMol
self.newHs = self.addHydrogens(mol)
File "/public/soft/PyRx/lib/python2.5/site-packages/AutoDockTools/MoleculePreparation.py", line 186, in addHydrogens
HB.addHydrogens(mol)
File "/public/soft/PyRx/lib/python2.5/site-packages/MolKit/hydrogenBuilder.py", line 81, in addHydrogens
hat = AddHydrogens().addHydrogens(mol.allAtoms, method=self.method)
File "/public/soft/PyRx/lib/python2.5/site-packages/PyBabel/addh.py", line 92, in addHydrogens
Hatoms = self.place_hydrogens1(atoms, num_H_to_add)
File "/public/soft/PyRx/lib/python2.5/site-packages/PyBabel/addh.py", line 156, in place_hydrogens1
Hat = Hat + self.add_vinyl_hydrogens(a ,SP2_C_H_DIST)
File "/public/soft/PyRx/lib/python2.5/site-packages/PyBabel/addh.py", line 444, in add_vinyl_hydrogens
c3 = c2.bonds[1].atom1
File "/public/soft/PyRx/lib/python2.5/UserList.py", line 28, in __getitem__
def __getitem__(self, i): return self.data
IndexError: list index out of range
这是什么原因,然后就没法往下进行了,谢谢你。
|
|