| 
 | 
 
 
 楼主 |
发表于 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 
这是什么原因,然后就没法往下进行了,谢谢你。 
 |   
 
 
 
 |