Hi Max,

you use a named color "newcolor" and change it's values at each
iteration, but all states refer to this same color. Before I show you
how to fix your script, could you give "spectrum_states" from the
PyMOLWiki a try? It's a script which does exactly what you want:

http://pymolwiki.org/index.php/Spectrum_states

PyMOL> run spectrum_states.py
PyMOL> spectrum_states resi 430-572, surface sphere, green magenta

Cheers,
  Thomas

Max NANAO wrote, On 03/25/13 21:27:
> Hi All,
> Can anyone tell me how I might change the colors of a specific 
> selection during the course of a rigimol generated morph?  I would like 
> one domain to go from purple to green, and have so far been unable to 
> figure out how to do it.  I tried coloring the different start/final 
> states before rigimol-ing but that did not work.  I have also tried to 
> script the state coloring, as described 
> here:http://www.pymolwiki.org/index.php/Color#Color_States_Individually. 
> The problem is that cmd.set("surface_color", "newcolor", "resi 
> 430:572", a) for example, where a is the state, does not seem to work at 
> all.  i.e. the color is not changed.  The idea was to change the colors 
> as follows:
> 
> states = 30
> for a in range(0,states):
>      incr = 1.0/(states-1)
>      r = 1.0-a*incr
>      g = a*incr
>      b = 1.0-a*incr
>      col = "["+str(r)+","+str(g)+","+str(b)+"]"
>      cmd.set_color("newcolor",col)
>      print "COL state "+str(a+1)+": "+col
>      cmd.set("surface_color", "newcolor", "resi 430:572", a)
>      cmd.set("sphere_color","newcolor", "resi 430:572", a)
>      cmd.recolor()
> 
> ugly, I know!  this is 64 bit pymol 1.5.0.6 eval for linux.  Thanks in 
> advance,
> 
> Max

-- 
Thomas Holder
PyMOL Developer
Schrödinger Contractor

------------------------------------------------------------------------------
Own the Future-Intel® Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
_______________________________________________
PyMOL-users mailing list ([email protected])
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/[email protected]

Reply via email to