[Chimera-users] transfer positions to different sessions
goddard at sonic.net
Fri Apr 5 11:01:51 PDT 2013
There is no facility for copying positions saved with savepos from
one session to another session. Chimera does not have any capabilities
that involve two sessions other than loading both sessions. That gives
you two copies of all your models and is not what you want.
One hack to copy positions is simply edit the session file. Search
for the line that says "formattedPositions = " then copy from that from
the source session file to the destination session file.
Here's a trick that mostly does the job without editing files. Open
the session with the positions you wish to copy. Bring up the Python
shell, menu Tools / General Controls / IDLE. Save a copy of the
p = Midas.positions.copy()
Then close this session and open the session you want to copy the
positions to. Now to replace all the positions of the second session
with those of the first session use
Midas.positions = p
If instead you only want to replace positions 14-27
for i in range(14,28):
n = 'P' + str(i)
Midas.positions[n] = p[n]
One flaw in this copying method is that it will not copy per-model
> I am producing various animation movies.
> Each movie corresponding to a single session file.
> Each session has the same models in the same sequence on the model panel, although they may vary in terms of threshold, color, etc.
> Lets say I have positions P1,P2,...,Pn
> How can I transfer positions P3,P14-27 from session1.py to session2.py?
> Chimera-users mailing list
> Chimera-users at cgl.ucsf.edu
More information about the Chimera-users