[Chimera-users] How to "Align" two atoms
Thomas Goddard
goddard at cgl.ucsf.edu
Thu Oct 4 15:20:20 PDT 2007
Hi Elaine,
You're right. I forgot about this easy way of running Chimera
commands from Python. I think the preferred Python call has changed to:
from chimera import runCommand
runCommand('align #1:1 at ca #1:2 at ca')
Tom
Elaine Meng wrote:
> Hello,
> I thought the EZ way to translate Chimera->python was simply to use
> makeCommand and enclose the command, for example:
>
> import Midas
> from Midas.midas_text import makeCommand
> makeCommand('align #0:1.b at ca #1:1 at ca')
>
> Maybe this doesn't always work, or is less efficient?
> Elaine
>
> On Oct 4, 2007, at 2:37 PM, Thomas Goddard wrote:
>
>> Hi Matt,
>>
>> Many Chimera commands are defined in
>>
>> chimera/share/Midas/__init__.py
>>
>> They are sometimes a pain to call from Python. Here is some code for
>> the align command.
>>
>> Tom
>>
>> from chimera import openModels, selection
>> m = openModels.list()[0]
>> sel = selection.ItemizedSelection()
>> sel.add(m.atoms[0:2])
>> from Midas import align
>> align(sel)
>>
>>
>>
>> Matthew Baker wrote:
>>> I'm writing a module. I've created a model and added it to the open
>>> models. How can I reproduce the command-line function
>>>
>>> align #1:1 #1:2
>>>
>>> The variable names for my two atoms are newModel.atoms[0] and
>>> newModel.atoms[1].
>>>
>>> Thanks,
>>> Matt
>>>
>> _______________________________________________
>> Chimera-users mailing list
>> Chimera-users at cgl.ucsf.edu
>> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users
>
More information about the Chimera-users
mailing list