Hello Jason,

Thank you very much for sharing the script with us!
It works perfectly!

Best Regards,
Anatoliy

________________________________________
From: Jason Vertrees [jason.vertr...@schrodinger.com]
Sent: Tuesday, March 06, 2012 6:28 AM
To: Anatoliy Volkov
Cc: pymol-users@lists.sourceforge.net; Chris L. Irwin
Subject: Re: [PyMOL] volume rendering in PyMOL 1.5

Hi Anatoliy,

> 1. We are able to create volume rendering sessions as shown in the videos
> posted on PyMOL website, but when we save a session as .pse file, and try
> to re-open it again, it does not actually render data until we press a 
> 'Volume' button in the
> external GUI. The problem is that we need to render these images on our
> hyperwall production nodes, where mouse is not available. Is there any way
> to get PyMOL to automatically reproduce a volume rendering session
> from a .pse file ?

Use this terribly ugly code to initialize volumes without the Volume
Editor. We'll be sure to add this functionality to PyMOL soon:

python
import pymol
from pymol import cmd
from pmg_tk.skins.normal.ColorRampModel import ColorRamp

s = cmd.get_session()
c = None
obj_name = None
for x in range(1,len(s["names"])):
    obj_name = s["names"][x][0]
    if cmd.get_type(obj_name) == "object:volume":
        c = s["names"][x][5][2][0][-1]
        r = ColorRamp(360)
        for x in range(len(c)/5):
            r.addColor(int(c[x*5]),
(float(c[x*5+1]),float(c[x*5+2]),float(c[x*5+3]),float(c[x*5+4])))
        ramp_colors = r.getRamp()
        cmd.volume_color(obj_name, ramp_colors)
        cmd.recolor()
python end



> 2. In ideal case, we would also like to run volume rendering from a .pml 
> script.
> Could we possibly get a comprehensive list of all PyMOL commands and
> their usage instructions related to volume rendering?
> Specifically, we would like to have all (or as many as possible) volume
> rendering-related functions that are currently available through the
> external gui ('Volume' option) to be available via .pml scripts.

The main volume functions are:

volume_new -- create a new volume from a map just like isomesh.

volume_color -- assign colors to the volume data.

See the PyMOLWiki (http://pymolwiki.org) or the Incentive PyMOL
documentation (http://pymol.org/dsc/dokuwiki/doku.php) for more help.

You _must_ have an openGL context for saving images of volumes at this
point. Volumes require shaders which requires GLEW which requires a
context to be initialized.

Cheers,

-- Jason

--
Jason Vertrees, PhD
PyMOL Product Manager
Schrödinger, LLC

(e) jason.vertr...@schrodinger.com
(o) +1 (603) 374-7120



------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net

Reply via email to