[chimerax-users] ChimeraX movie script tips

Elaine Meng meng at cgl.ucsf.edu
Wed Jul 8 08:08:34 PDT 2020


Hi Nicco,
Yes, we recommend using that e-mail address for ChimeraX questions and suggestions, unless you need to include some information that needs to be kept private.  You can sign up to be a member of the list (see link below) to send questions instantly and see other people's messages, or even if you are not a member, send questions with slight delay for approval by the moderator.

If you get a bug/error, however, it is better to use the menu: Help... Report a Bug.  

The ways to contact us are described on this page:

<http://www.rbvi.ucsf.edu/chimerax/docs/contact.html>

You don't need to also CC me, I'm already on that list along with the other developers.
Best,
Elaine
-----
Elaine C. Meng, Ph.D.                       
UCSF Chimera(X) team
Department of Pharmaceutical Chemistry
University of California, San Francisco

> On Jul 8, 2020, at 7:09 AM, Niccolò Arecco <arecco.niccolo at gmail.com> wrote:
> 
> Hi Elaine,
> 
> OMG! Thanks you so much! 
> Adding 2 waits at the end of the script solved my issue! 
> Also thanks for the other professional tips, especially lighting and moving are so much nicer!
> 
> So in the future it is better to write to chimerax-users at cgl.ucsf.edu for any issue I should encounter?
> 
> Thanks a lot!
> Nicco
> 
>> On 6 Jul 2020, at 23:08, Elaine Meng <meng at cgl.ucsf.edu> wrote:
>> 
>> Hi Nicco,
>> That's a pretty good start!  It always takes a lot of trial and error to make a complicated movie script.  I CC'd the chimerax-users at cgl.ucsf.edu list (recommended for asking ChimeraX questions) but did not include your detailed script in case you wanted to keep it private.
>> 
>> ChimeraX does not automatically wait until each command is done before starting the next, so perhaps it is racing ahead to the encoding while previous commands are still executing.
>> 
>> It's always a little confusing (at least to me) when a "wait" command is needed, so when there seems to be missing content I usually just keep adding "; wait"  at the end of each line or to be even more sure,  "; wait N"  (where N is number of frames) after any multi-frame commands.
>> 
>> I suspect you need more wait commands in the last part of your script, say after the last H-bond calculation and/or the two last turn commands.
>> 
>> Other tips for your movie:
>> 
>> (1) The soft lighting isn't great for ribbons and sticks, it makes them look smudgy or sooty.  It is mainly for surfaces/space-filling displays.  Instead "light simple" or even "light gentle" may look better.
>> 
>> (2) in some cases you can avoid making selections and simply instead name the set of atoms and then use the name in the commands.  For example, instead of this
>> 
>> select /E:9-28 /E:32-39
>> show sel atoms
>> hbonds sel
>> select clear
>> 
>> ... you could have this
>> 
>> name myres /E:9-28,32-39
>> show myres atoms
>> hbonds myres
>> 
>> (3) you can gradually restore a view over a number of frames instead of abrupt transition, for example, instead of 
>> 
>> view side; wait
>> view hole
>> 
>> ... you could transition gradually over 60 frames with
>> 
>> view side; wait
>> view hole frames 60; wait 60
>> 
>> I hope this helps,
>> Elaine
>> -----
>> Elaine C. Meng, Ph.D.                       
>> UCSF Chimera(X) team
>> Department of Pharmaceutical Chemistry
>> University of California, San Francisco
>> 
>>> On Jul 5, 2020, at 11:27 AM, Nicco <arecco.niccolo at gmail.com> wrote:
>>> 
>>> The following bug report has been submitted:
>>> Platform:        Darwin-19.3.0-x86_64-i386-64bit
>>> ChimeraX Version: 1.0 (2020-06-04 23:15:07 UTC)
>>> Description
>>> Hi,
>>> 
>>> I'm trying to record a movie and the movie generated stops before executing all final steps. It's like the last frames are not recorded even when I see a very high limit. I feel like movie encode starts processing before it is called.
>>> 
>>> For example these commands below are not present in the movie but the movie encode is called afterwards. 
>>> # Select last interaction area
>>> select /F:370,375 /E:270,309,314
>>> show sel atoms 
>>> hbonds sel
>>> select clear
>>> 
>>> # Final show 
>>> turn x 15 60 rock 130
>>> turn -y 15 60 rock 130
>>> 
>>> I'm a bit puzzled of why this is happening and I don't really now how to fix it.
>>> 
>>> I attach the .cxc file with the set of instructions that I use to create the movie.
>>> Please consider that my experience level is beginner so there could be something that I'm doing wrong.
>>> 
>>> Thank you!
>>> Nicco




More information about the ChimeraX-users mailing list