Jan Kosinski wrote:
Is it possible to render a stereo view in pymol? Jan Kosinski
Easily. Load the attached script and use it. Andreas -- --> Andreas Förster <-- 8 rue Doudart de Lagrée, 38000 Grenoble ++33.(0)438.866201 and ++33.(0)456.452000 b5foan at skype and yahoo messenger
from pymol import cmd def stereo_ray(output='', width='', height=''): ''' DESCRIPTION "stereo_ray" ray-traces the current scene twice (separated by a six-degree rotation around the y axis) and saves a pair of images that can be combined in any image manipulation software to form a stereoimage. The first argument, the output file name, is mandatory. The second and third arguments, the size of the image, are not. If the width is given, the height will be calculated. USAGE stereo_ray filename [, width [, height]] EXAMPLE stereo_ray output, 1000, 600 stereo_ray secondImage.png ''' if output == '': print 'no output filename defined\n' print 'try: \'stereo_ray filename\'' return -1 # abort if no output file name given if width == '': width,height = cmd.get_session()['main'][0:2] # get dimensions from viewer if not given elif height == '': oldWidth,oldHeight = cmd.get_session()['main'][0:2] height = int(width)*oldHeight/oldWidth # calculate height from proportions of viewer if # only width is given cmd.ray(width, height, angle=-3) cmd.png(output+"_r") cmd.ray(width, height, angle=3) cmd.png(output+"_l") cmd.extend('stereo_ray',stereo_ray)