On 24/11/2021 18:22, Artem Evdokimov wrote:
Thank you Paul

And many thanks to several kind folks who answered privately!

It is always exciting to hear from the coot-master himself :)

Sounds like I may have to cheat the graphics somehow or use pymol or raster3d.

Artem

On Wed, Nov 24, 2021, 10:01 AM Paul Emsley <[email protected] <mailto:[email protected]>> wrote:

    On 23/11/2021 20:03, Artem Evdokimov wrote:
    > Dear Cooters!
    >
    > I am new to this list, but would love to get a little bit of help
    > scripting Coot to do something for me, like this:
    >
    > 1. read one PDB and one MTZ file
    > 2. center on a particular location (ideally defined as e.g. a
    residue)
    > 3. orient in a particular way (defined as a matrix or however
    convenient)
    > 4. contour a map (difference or other) at a particular level
    > 5. output a snapshot
    >
    > (all of this without invoking graphical output as such because I
    need
    > this to happen a few hundred times, for a few hundred PDB-MTZ pairs.
    >
    > Is it doable?


    I think so.


    > Could someone recommend at least a barebones script for this?

    Do this interactively for one case and then save the state. Then
    look at
    0-coot.state.py <http://0-coot.state.py> or 0-coot.state.scm. That
    should give you some clues.

    As for the graphical output screenshot, I have not worked out how
    to do
    that without invoking X11, so the alternative is to use raster3d. 
    There
    are some parameters to tweak the raster3d representation if you don't
    like the default.


The python interface to raster3d:

raster3d("raster3d-example-ligand.r3d")

Then (after) in the shell, run

$ render < raster3d-example-ligand.r3d > raster3d-example-ligand.png

Obviously if you have 100s of them you'd given them different files names and batch translate them in a script.

Alternatively,

raster_screen_shot()

will run raster3d/render for you and produce "coot.png"

You will then need to use your python file-system functions skills to rename that to something meaningful.

(Ethan Merritt is the author of Raster3D.)

Paul.



########################################################################

To unsubscribe from the COOT list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/WA-JISC.exe?SUBED1=COOT&A=1

This message was issued to members of www.jiscmail.ac.uk/COOT, a mailing list 
hosted by www.jiscmail.ac.uk, terms & conditions are available at 
https://www.jiscmail.ac.uk/policyandsecurity/

Reply via email to