On Wednesday 03 December 2003 22:25, Gwendowlyn S. Knapp wrote: > Maybe I didn't word my question right. I have several proteins (like > 15-20) that i need to do this for and i also have these lists. i was > wanting to see if there was anyway to have pymol read in that list > automatically so i didn't have to type in all the residues (ie, about 60 > on each protein).
OK , here's a third possiblity. This little Python script ---------- from sys import stdin,stdout stdout.write("select group,(protein and chain A and resi ") first = 1 for line in stdin.readlines(): if not first: stdout.write(",") stdout.write( line[:-1] ) first = 0 stdout.write(")\n") ---------- when used as "python make_select.py < list > list.pml" will transform a list of residues like 5 10 50 51 52 100 into a single-line PyMol command select group,(protein and chain A and resi 5,10,50,51,52,100) which can be copied/pasted into PyMol, or read from the file with "@list.pml". -- Lieven Buts Department of Ultrastructure Vrije Universiteit Brussel