[Chimera-users] Add reasonable bonds from command line

Eric Pettersen pett at cgl.ucsf.edu
Mon Dec 29 12:07:42 PST 2014


On Dec 28, 2014, at 2:09 AM, Enrico Ronca <enrico at thch.unipg.it> wrote:

> Dear Sir.
> 
> I'm Enrico Ronca a post-doc researcher at the National Research Council of Italy in Perugia.
> 
> I'm contacting you because I often work with metal atoms and not always chimera show me bonds.
> I solved the problem removing all bonds and pseudo bonds and adding "reasonable bond between selected atoms" in the adjust bonds menu of chimera.
> 
> Is there a way to run the same procedure from the command line so that I could automate it by a script?

Hi Enrico,
	There is no command line equivalent for the "all reasonable bonds" function, nor is there a command for deleting pseudobonds.  So you have to resort to Python.  Basically collating the "reasonable bond" code (from the _addBonds method in <your Chimera installation>/share/BuildStructure/gui.py) with custom code to close metal pseudobond groups and then additional calls to regular Chimera commands to select atoms and delete bonds.  I've attached a file (rebond.py) that contains all that code.  If you put the file in your home directory, then the command "open ~/rebond.py" will execute the code and do what you want.
	Normally I would not recommend adding "normal" (covalent) bonds rather than pseudobonds to metal ions since that will screw up many chemistry related functions in Chimera (e.g. adding hydrogens; finding H-bonds; minimization) but I suppose you know what you're doing!  Maybe these are actual metal compounds instead of coordination complexes?

--Eric

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20141229/a1488814/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rebond.py
Type: text/x-python-script
Size: 824 bytes
Desc: not available
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20141229/a1488814/attachment.bin>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20141229/a1488814/attachment-0001.html>


More information about the Chimera-users mailing list