[chimera-dev] volume display in my gui

Tom Goddard goddard at sonic.net
Fri Mar 6 13:26:22 PST 2015


Hi Stu,

  To find out about Python functions that control volume display in Chimera that you could use from your Tkinter gui take a look at the Chimera Python scripts web page:

	http://plato.cgl.ucsf.edu/trac/chimera/wiki/Scripts <http://plato.cgl.ucsf.edu/trac/chimera/wiki/Scripts>

for example the readvol.py example shows how to access volume data values.  In Python you can make use of commands that would be normally typed at the Chimera command-line in the following way

  from chimera import runCommand
  runCommand(‘volume #0 level 12.5 color pink’)

or you could directly call functions in Python that change volume display, for example,

	import VolumeViewer as vv
	v0 = vv.volume_list()[0]
	v0.set_parameters(surface_levels = [12.5], surface_colors = [(1,.5,.5,1)])
	
To find those functions you can look at the Chimera Volume class Python code in your Chimera distribution

	chimera/share/VolumeViewer/volume.py

(on Mac in Chimera.app/Contents/Resources/share/VolumeViewer/volume.py), and you can look at how the Chimera “volume” command does it

	chimera/share/VolumeViewer/volumecommand.py

For making a Tk GUI look at a simple example in the Chimera distribution, for example, the values at atom positions dialog

	chimera/share/AtomDensity/gui.py


  Tom



> On Mar 6, 2015, at 12:16 PM, hy liao wrote:
> 
> Hi, I am developing a GUI with Tkinter, using anaconda's python 2.7.9. I like how chimera displays volumes (density maps), so I would like to a chimera-volume-display in my GUI. I am now disregarding anaconda and developing all within chimera's IDLE. However, I do not know which chimera commands I could use for my purpose; could you please point to some choices?
> 
> I am new with developing chimera extension and tkinter, and I mostly look for code examples. I had a look at http://www.cgl.ucsf.edu/chimera/docs/ProgrammersGuide/Examples/ <http://www.cgl.ucsf.edu/chimera/docs/ProgrammersGuide/Examples/>, "Working with the Chimera Extension Manager," but I do not know which commands I could use to have chimera display a volume in a grid of my GUI.  
> 
> Thanks!
> Stu
> _______________________________________________
> Chimera-dev mailing list
> Chimera-dev at cgl.ucsf.edu
> http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-dev/attachments/20150306/d6ee2e75/attachment.html>


More information about the Chimera-dev mailing list