PyMOLWiki:Community Portal: Difference between revisions
Jump to navigation
Jump to search
m (Reverted edit of 2chemp, changed back to last version by Inchoate) |
(→CP) |
||
Line 1: | Line 1: | ||
= | = How to Get Involved = | ||
* First, go request and account (see [Main_Page]). | |||
== What to Do == | |||
* Next, we need folks to clean up the commands. | |||
* add | * If you have a nifty script, feel free to upload it and add an index to your entry on the main page. | ||
* | * We need examples included with the commands. | ||
== Features == | |||
=== New! GeShi: Syntax Highlighting for Python & More === | === New! GeShi: Syntax Highlighting for Python & More === | ||
'''Update''': I have added the option for numbered syntax highlighting and non-numbered. | Use Geshi for syntax highlighting your Python code! '''Update''': I have added the option for numbered syntax highlighting and non-numbered. | ||
<pre> | <pre> | ||
<source lang="python">Non line-numbered code here</source> | <source lang="python">Non line-numbered code here</source> | ||
Line 48: | Line 49: | ||
See [http://qbnz.com/highlighter/index.php The Geshi Home Page] | See [http://qbnz.com/highlighter/index.php The Geshi Home Page] | ||
Revision as of 10:24, 11 January 2006
How to Get Involved
- First, go request and account (see [Main_Page]).
What to Do
- Next, we need folks to clean up the commands.
- If you have a nifty script, feel free to upload it and add an index to your entry on the main page.
- We need examples included with the commands.
Features
New! GeShi: Syntax Highlighting for Python & More
Use Geshi for syntax highlighting your Python code! Update: I have added the option for numbered syntax highlighting and non-numbered.
<source lang="python">Non line-numbered code here</source>
<npython>line-numbered code here</npython>
Now with line numbers (or not)!
<npython>
- axes.py
from pymol.cgo import * from pymol import cmd from pymol.vfont import plain
- create the axes object, draw axes with cylinders coloured red, green,
- blue for X, Y and Z
obj = [
CYLINDER, 0., 0., 0., 50., 0., 0., 0.2, 1.0, 1.0, 1.0, 1.0, 0.0, 0., CYLINDER, 0., 0., 0., 0., 50., 0., 0.2, 1.0, 1.0, 1.0, 0., 1.0, 0., CYLINDER, 0., 0., 0., 0., 0., 50., 0.2, 1.0, 1.0, 1.0, 0., 0.0, 1.0, ]
- add labels to axes object (requires pymol version 0.8 or greater, I
- believe
cyl_text(obj,plain,[-5.,-5.,-1],'Origin',0.20,axes=[[3,0,0],[0,3,0],[0,0,3]]) cyl_text(obj,plain,[50.,0.,0.],'X',0.20,axes=[[3,0,0],[0,3,0],[0,0,3]]) cyl_text(obj,plain,[0.,50.,0.],'Y',0.20,axes=[[3,0,0],[0,3,0],[0,0,3]]) cyl_text(obj,plain,[0.,0.,50.],'Z',0.20,axes=[[3,0,0],[0,3,0],[0,0,3]])
- then we load it into PyMOL
cmd.load_cgo(obj,'axes') </npython>