[Chimera-users] making slow movie
Thomas Goddard
goddard at cgl.ucsf.edu
Thu Apr 16 11:45:01 PDT 2009
Hi Elaine,
This movie recording would be simpler if there was a Chimera command
to play an MD trajectory. I've long needed that for animation scripts.
I've added that to the list of feature requests:
http://socrates2.cgl.ucsf.edu/trac/chimera/wiki/requests
Tom
Elaine Meng wrote:
> Eric's approach is MUCH better than what I suggested, especially for
> these relatively small ensembles and if you want them to be
> synchronized. I would probably modify his approach slightly by
> setting up all the display, styles, and colors beforehand and then
> just using modeldisplay to toggle which models are shown and hidden.
> Also, in Bala's case, each ensemble is one PDB file, so the individual
> structures would be submodels. The show/hide commands would look
> something like this:
>
> ~modeldisp; modeldisp #0.1,1.1; wait 5
> ~modeldisp; modeldisp #0.2,1.2; wait 5
>
> On Apr 16, 2009, at 10:58 AM, Eric Pettersen wrote:
>
>> I think another approach is just to forget about MD Movie. Open the
>> two ensembles using regular File..Open or the "open" command.
>> Position one ensemble on the left side and one on the right. Then use
>> a script like this:
>>
>> movie record ...
>> ~disp; disp #0,25; wait 5
>> ~disp; disp #1,26; wait 5
>> ...
>> ~disp; disp #24,49; wait 5
>> movie stop ...
>> movie encode ...
>>
>> to record your movie.
>>
>> --Eric
>>
>> On Apr 16, 2009, at 10:47 AM, Elaine Meng wrote:
>>
>>> Hi Bala,
>>> Now to your question #2. The short answer is no. However, there are
>>> some possible approaches, requiring various levels of effort:
>>>
>>> (A) If it is OK if the two playbacks are not exactly synchronized
>>> (don't need frame 1 and frame 1 together, 2 and 2, etc.), you can
>>> just open the two files by starting MD Movie twice. Then you will
>>> have two playback controllers. For testing, I used NMR ensemble PDB
>>> entries 1g1p and 1g1z. These have 18 structures each. While just
>>> showing one frame of each (not playing through the frames), I used
>>> "mm
>>> #0 #1" to fit them into the same orientation. Then I resized the
>>> Chimera window to make it longer horizontally and moved one model to
>>> the left and the other to the right. Something like these commands
>>> (using version 1.4, a daily build):
>>> move x -13 models #0
>>> move x 13 models #1
>>> Of course, you would also set colors, display styles, etc. as you
>>> want
>>> for the movie. Because these two structures are the same size, they
>>> play back at about the same speed if I put the two "Playback speed"
>>> sliders in the same place. I put both at the far left. If your two
>>> structures don't play back at nearly the same speed, move the sliders
>>> to try to make them update at the same rate. Now play back
>>> continuously for one ensemble. For the other one, stop the playback,
>>> choose File... Record movie and proceed as you have been doing. The
>>> movie will step through that ensemble, and the other one will just
>>> happen to be changing at the same time. Tada! I will send you the
>>> Quicktime movie from my test in a separate message.
>>>
>>> (B) If you need frame 1 with 1, 2 with 2, etc. it is much more
>>> effort. I can think of two different routes.
>>> (1) just open one ensemble and record with MD Movie, using
>>> recording options to control the name and location of the saved image
>>> files and the encoding option to keep those files rather than
>>> deleting
>>> them after encoding a movie. Do the same for the other ensemble.
>>> Then with some separate image-processing program combine the first
>>> image from each into a new first image with both side by side, etc.
>>> for the whole set of saved images. Then encode the new set of
>>> combined images into a movie. This would need to be done outside of
>>> Chimera, but I believe you could use the software embedded in Chimera
>>> to do it. I think the Reply Log shows what command is being used to
>>> encode the movie and you could use an analogous command in your
>>> system
>>> shell or terminal to do it. I haven't done this myself, however.
>>> (2) instead create a combined PDB file where each MODEL has both
>>> structures side by side. First you'd have to open the two files in
>>> Chimera, do any fitting and moving as described in (A), then save PDB
>>> for one ensemble "relative to" the other model. Then there would
>>> be a
>>> lot of painful editing to combine the coordinates into one multi-
>>> MODEL
>>> file. It would probably require renumbering so that there are not
>>> duplicate residues within a single MODEL. Then open that new file
>>> with MD Movie as a single trajectory, proceed with recording a movie.
>>>
>>> As for #3, I am not expert in this area. My general impression is
>>> that you could start with the default settings. If that does not
>>> look
>>> as nice as you want, you could try increasing the bitrate in the
>>> encoding options. It is always a trade-off of size and quality,
>>> however (nicer looking -> bigger file).
>>>
>>> I hope this helps,
>>> Elaine
>>> -----
>>> Elaine C. Meng, Ph.D. meng at cgl.ucsf.edu
>>> UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab
>>> Department of Pharmaceutical Chemistry
>>> University of California, San Francisco
>>> http://www.cgl.ucsf.edu/home/meng/index.html
>>>
>>>
>>>
>>> On Apr 16, 2009, at 3:32 AM, Bala subramanian wrote:
>>>
>>>> Friends,
>>>> I am using MD movie with chimera to see the motion of a single pdb
>>>> containing 25 models. I kept the play back speed at low value, then
>>>> recorded the movie. But the movie comes very fast. I guess there is
>>>> no related functionality between playback speed and the speed with
>>>> which the movie is recorded.
>>>>
>>>> 1) How can i record a movie with low playback speed.
>>>>
>>>> 2) Is it possible to split the chimera screen in to two halfes or as
>>>> quadrants (like in sybyl) and then load the molecules wherever we
>>>> want.
>>>> Now why i need it ?.
>>>> I have two pdb files (each consisiting of 25 models). If i can
>>>> split the chimera screen, i would like to load pdb1 left and pdb2 in
>>>> rigth side using MD movie, then record the movie. Any better idea
>>>> than this to achieve the same would be highly appreciated.
>>>>
>>>> 3) Kindly suggest me some better setting to record a movie with high
>>>> clarity based on your experience.
>>>>
>>>> Thanks,
>>>> Bala
>>> _______________________________________________
>>> Chimera-users mailing list
>>> Chimera-users at cgl.ucsf.edu
>>> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users
>> _______________________________________________
>> Chimera-users mailing list
>> Chimera-users at cgl.ucsf.edu
>> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users
>
> _______________________________________________
> 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