[chimerax-users] Reproduce exact view

Alexis Rohou a.rohou at gmail.com
Mon Feb 10 08:53:26 PST 2020


Hi Christophe,

I prepare my figures using ChimeraX command (.cxc) scripts and I believe I
have a workflow that lets me reproduce exact views. I know it's not 100%
robust, but it's reliable enough for me. It basically relies on a sequence
of close; windowsize; view matrix; zoom; clip; save.

Here is a pseudo script. To work out the values you need for the matrices,
just move your point of view and your models until you are happy, then do
"view matrix".  I have not worked out a good way to get the distances for
the clip planes. So I just play with them on the command line until I get
the look I want, then save the values in my cxc file.

Hope this helps & that more experienced users can chime in with
improvements.

Cheers,
Alexis


# close anything currently open
close
# go to relevant directory
cd /my/absolute/path
#
windowsize 1200 1200
camera ortho
clip near off far off front off back off
# Open files
open my_model.pdb name "my model"
open my_map.mrc name "my map"
# etc.

#insert here coloring, styles, for the model/map/background etc

# Go to your favorite view point, save a shot
view matrix camera 1,0,0,182.59,0,1,0,229.79,0,0,1,352.89
zoom 0.33
clip near off far off front off back off; clip near -100.0 far +100.0 front
off back off
~select
save my_figure.png supersample 3 transparentBackground false

# If you need to move your models
view matrix models
#1,0.91269,-0.0093359,-0.40855,59.153,-0.40865,-0.018906,-0.91249,368.7,0.00079806,0.99977,-0.02107,-44.893,#2,-0.83654,-0.058918,-0.54474,344.52,-0.54355,-0.035951,0.83861,293.33,-0.068993,0.99762,-0.0019503,-42.032

# then take another shot
view matrix camera
0.98289,-0.005269,-0.18408,131.07,-0.17421,-0.3506,-0.92018,70.662,-0.059691,0.93651,-0.34553,163.8
clip near off far off front off back off; clip near -20.0 far +12.0 front
off back off
save Figures/TRPA1_3551_binding_site_details1.png supersample 3
transparentBackground false




On Sun, Feb 9, 2020 at 10:01 AM Christophe Leterrier <
christophe.leterrier at gmail.com> wrote:

> Hi,
>
> I haven't been able to find how to
> - log
> - set
> - store
> - recall
>
> a precise view (ie get the same exact image if I do a snapshot).
>
> First use case would within the same session (fixed computer, window size,
> no restart of the application in between). Second use case (more tricky?)
> would be independently of computer / window size / current session.
>
> Thanks for your help!
>
> Christophe
>
>
> _______________________________________________
> ChimeraX-users mailing list
> ChimeraX-users at cgl.ucsf.edu
> Manage subscription:
> http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimerax-users/attachments/20200210/8fffa11c/attachment.html>


More information about the ChimeraX-users mailing list