ColorByGroup
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Type | Python Script |
---|---|
Download | |
Author(s) | Zhenting Gao |
License | |
Introduction
Color the objects by their groups.
Usage
- Open PyMOL
- Load PDB files, create groups
- run this Python script inside PyMOL
- call the function
- colorByGroup
Required Arguments
Text
Optional Arguments
Text
Examples
Text
The Code
def colorByGroup(palette="rainbow"):
#Based on: https://pymolwiki.org/index.php/Get_Names#ARGUMENTS
#Author: Zhenting Gao (zhentgpicasa@gmail.com)
#Update: 11/12/2018
#Aim: Color the objects by their groups.
# returns the length of the distance between atom A and atom B
groups=cmd.get_names("group_objects")
numClusters=len(groups)
import math
for x in range(numClusters):
cmd.alter(groups[x],"b="+str(x))
cmd.spectrum( "b", palette, " ".join(groups))
#https://pymolwiki.org/index.php/Spectrum
cmd.extend('colorByGroup', colorByGroup)