Main Page

From PyMOLWiki
Revision as of 02:29, 21 October 2015 by OsvaldoMartin (talk | contribs) (Replace link to "Google search" page with link to "PyMOL mailing list" page)
Jump to navigation Jump to search
Welcome to the PyMOL Wiki!
The community-run support site for the PyMOL molecular viewer.
New accounts: email jason (dot) vertrees (@) gmail dot com
Quick Links
Tutorials Table of Contents Commands
Script Library Plugins FAQ
Gallery | Covers PyMOL Cheat Sheet (PDF) Getting Help
News & Updates
PyMOL Open-Source Fellowship Schrödinger is now accepting applications for the PyMOL Open-Source Fellowship program! Details on http://pymol.org/fellowship
Official Release PyMOL, AxPyMOL, and JyMOL v1.7.6 have all been released on May 4, 2015.
New Plugin PyANM is a new plugin for easier Anisotropic Network Model (ANM) building and visualising in PyMOL.
New Plugin Bondpack is a collection of PyMOL plugins for easy visualization of atomic bonds.
New Plugin MOLE 2.0 is a new plugin for rapid analysis of biomacromolecular channels in PyMOL.
3D using Geforce PyMOL can now be visualized in 3D using Nvidia GeForce video cards (series 400+) with 120Hz monitors and Nvidia 3D Vision, this was previously only possible with Quadro video cards.
Older News See Older News.
Did you know...

List Selection

<source lang="python">
  1. Using PyMOL commands:

list=[] iterate (name ca),list.append((resi,resn)) print list

[('ASP', '1'), ('CYS', '2'), ('ALA', '3'), ('TRP', '4'), ('HIS', '5'), ('LEU',

'6'), ('GLY', '7'), ('GLU', '8'), ('LEU', '9'), ('VAL', '10'), ('TRP', '11'), 

('CYS', '12'), ('THR', '13')]

  1. !/usr/bin/python
  2. as Python script:

from pymol import cmd,stored stored.list=[] cmd.iterate("(name ca)","stored.list.append((resi,resn))") print stored.list

[('1', 'ASP'), ('2', 'CYS'), ('3', 'ALA'), ('4', 'TRP'), ('5', 'HIS'), ('6', ' LEU'), ('7', 'GLY'), ('8', 'GLU'), ('9', 'LEU'), ('10', 'VAL'), ('11', 'TRP'), ('12', 'CYS'), ('13', 'THR')]

  1. Note from Warren:
  2. The above approach uses a the global pymol variable "stored"
  3. In recent versions, "cmd.iterate" has been extended to take a dictionary
  4. as an argument so that you no longer have to use a global variable.
  5. Avoiding globals helps prevent conflicts between scripts.

from pymol import cmd my_dict = { 'my_list' : [] } cmd.iterate("(name ca)","my_list.append((resi,resn ..→

A Random PyMOL-generated Cover. See Covers.