Ok, here it is, it works. I have made simple new key binding, defined for Shift+W. Add this to your key_binding file:

def swap_water():
        delete_atom(*active_residue())
        undo_symmetry_view()
        place_typed_atom_at_pointer("Water")
add_key_binding("Swap symmetry water", "W", lambda: swap_water())

Now when you want to "swap the water" to symmetry related position, just center on it with your middle-mouse button and tap Shift+W.
Enjoy
Jan

On 11/01/2012 05:16 PM, hari jayaram wrote:
Hi,
I tried Extensions-Modelling-Arrange waters around protein ( my spacegroup is C2) ..but some waters are not re-assigned to what I would consider my parent molecule.

I know this is not trivial since these waters are very close to the symmetry axis and it is hard to make the call as to which molecule they should be part of..but one of the symmetry related positions is more useful since it puts the water closer to the active site.

Is there a function that swaps a water or any atom with its symmetry mate. Something like "symmetry-swap-water" that I can then click the water and it switches the molecule with its symmetry related one--and deletes the symm related one.

Or is there a way to click on a symmetry water and append it to a new object so that I can merge them into the parent molecule.

I know I am being lazy..but I wont be surprised if this is lurking somewhere inside coot


Thanks
Hari












Reply via email to