[Chimera-users] Problem with addh command in Python script

Abhik Mukhopadhyay abhik.journal at gmail.com
Thu Oct 21 07:05:04 PDT 2021


 Hi everyone,

I am trying to add hydrogen using the command addh. I am using the command
in a python script in this form

runCommand("addh spec #0 hbond true") or
runCommand("addh hbond true")
both gives a "KeyError: <_molecule.Atom object at 0x7fa2d115c180>"

But deleting hydrogen with this command works

runCommand("delete element.H")

I have attached the full error report below. Could anyone please help me
with this.

Thanks in advance,
Abhik


"Traceback (most recent call last):
  File "/home/amukhopadhyay/anaconda3/envs/chimera/bin/pychimera",
line 4, in <module>
    __import__('pkg_resources').run_script('pychimera==0.2.1', 'pychimera')
  File "/home/amukhopadhyay/anaconda3/envs/chimera/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 666, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/home/amukhopadhyay/anaconda3/envs/chimera/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 1469, in run_script
    exec(script_code, namespace, namespace)
  File "/home/amukhopadhyay/anaconda3/envs/chimera/lib/python2.7/site-packages/pychimera-0.2.1-py2.7.egg/EGG-INFO/scripts/pychimera",
line 12, in <module>

  File "build/bdist.linux-x86_64/egg/pychimera/__main__.py", line 6, in run
    # All rights reserved.  This software provided pursuant to a
  File "build/bdist.linux-x86_64/egg/pychimera/core.py", line 290, in main
  File "build/bdist.linux-x86_64/egg/pychimera/core.py", line 259, in
run_cli_options
  File "/home/amukhopadhyay/anaconda3/envs/chimera/lib/python2.7/runpy.py",
line 252, in run_path
    return _run_module_code(code, init_globals, run_name, path_name)
  File "/home/amukhopadhyay/anaconda3/envs/chimera/lib/python2.7/runpy.py",
line 82, in _run_module_code
    mod_name, mod_fname, mod_loader, pkg_name)
  File "/home/amukhopadhyay/anaconda3/envs/chimera/lib/python2.7/runpy.py",
line 72, in _run_code
    exec code in run_globals
  File "chimera_remove_add_hydrogen.py", line 16, in <module>
    rc("addh spec #0 hbond true")
  File "/home/amukhopadhyay/.local/UCSF-Chimera64-1.15rc/share/chimera/__init__.py",
line 2796, in runCommand
    makeCommand(*args, **kw)
  File "/home/amukhopadhyay/.local/UCSF-Chimera64-1.15rc/share/Midas/midas_text.py",
line 69, in makeCommand
    f(c, args)
  File "/home/amukhopadhyay/.local/UCSF-Chimera64-1.15rc/share/AddH/ChimeraExtension.py",
line 40, in cmdAddH
    specInfo=[("spec", "molecules", "molecules")])
  File "/home/amukhopadhyay/.local/UCSF-Chimera64-1.15rc/share/Midas/midas_text.py",
line 451, in doExtensionFunc
    extFunc(*tuple(processedArgs), **kw)
  File "/home/amukhopadhyay/.local/UCSF-Chimera64-1.15rc/share/AddH/__init__.py",
line 1006, in cmdAddH
    addHFunc(molecules, inIsolation=inIsolation, **protSchemes)
  File "/home/amukhopadhyay/.local/UCSF-Chimera64-1.15rc/share/AddH/__init__.py",
line 554, in hbondAddHydrogens
    idatmType, hisNs, coordinations, inIsolation)
  File "/home/amukhopadhyay/.local/UCSF-Chimera64-1.15rc/share/AddH/hbond.py",
line 386, in addHydrogens
    if d not in finished and _typeInfo(d).geometry == 4:
  File "/home/amukhopadhyay/.local/UCSF-Chimera64-1.15rc/share/AddH/hbond.py",
line 1403, in _typeInfo
    return typeInfo4Atom[atom]
KeyError: <_molecule.Atom object at 0x7fa2d115c180>
"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20211021/a5b66631/attachment.html>


More information about the Chimera-users mailing list