[Chimera-users] Selection question in --nogui mode

Eric Pettersen pett at cgl.ucsf.edu
Thu May 26 10:27:34 PDT 2005


On May 26, 2005, at 8:17 AM, Miguel Ortiz Lombardia wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello.
>
> I'm trying to execute this:
>
> $chimera --nogui cmd:findselhbonds
>
> where the file findselhbonds contains:
>
> open 01.pdb
> select :59-62
> hbonds selRestrict any saveFile tmp.bonds
>
> In the graphic mode those instructions work as expected, however in the
> - --nogui mode I get this error:

<snip>

> NameError: global name 'selMode' is not defined
> (see reply log for Python traceback info)
> Traceback (most recent call last):
>   File "/usr/local/linux_prg/Chimera/share/__main__.py", line 59, in ?
>     value = chimeraInit.init(sys.argv)
>   File "CHIMERA/share/chimeraInit.py", line 287, in init
>     prefixableType=1)
>   File "CHIMERA/share/chimera/__init__.py", line 1043, in open
>   File "CHIMERA/share/Midas/ChimeraExtension.py", line 17, in func
>   File "CHIMERA/share/Midas/midas_text.py", line 88, in 
> processCommandFile
>   File "CHIMERA/share/Midas/midas_text.py", line 62, in makeCommand
>   File "CHIMERA/share/Midas/midas_text.py", line 1039, in doSelect
>   File "CHIMERA/share/Midas/__init__.py", line 620, in chimeraSelect
>   File "CHIMERA/share/chimera/tkgui.py", line 1604, in 
> selectionOperation
> NameError: global name 'selMode' is not defined
>
> Any clues?
> Thank you very much!

Ah, we'll get this fixed for the next release.  In the interim, here's 
what you can do:  edit CHIMERA/share/Midas/__init__.py.  Lines 619 and 
620 will be:

         from chimera import tkgui
         tkgui.selectionOperation(sel)

Change those to:

	from chimera.selection import setCurrent
	setCurrent(sel)

Retain the same indentation that the original lines had -- indentation 
is important to Python!

                         Eric Pettersen
                         UCSF Computer Graphics Lab
                         pett at cgl.ucsf.edu
                         http://www.cgl.ucsf.edu



More information about the Chimera-users mailing list