This is a read-only mirror of pymolwiki.org
Difference between revisions of "ColorByGroup"
Jump to navigation
Jump to search
(Created page with "{{Infobox script-repo |type = script |author = Zhenting Gao }} == Introduction == Color the objects by their groups. == Usage == *Open PyMOL *Load PD...") |
m (→The Code) |
||
Line 27: | Line 27: | ||
#Author: Zhenting Gao (zhentgpicasa@gmail.com) | #Author: Zhenting Gao (zhentgpicasa@gmail.com) | ||
#Update: 11/12/2018 | #Update: 11/12/2018 | ||
− | #Aim: Color | + | #Aim: Color the objects by their groups. |
# returns the length of the distance between atom A and atom B | # returns the length of the distance between atom A and atom B | ||
groups=cmd.get_names("group_objects") | groups=cmd.get_names("group_objects") |
Revision as of 06:47, 12 November 2018
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():
#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):
colorCode=x*int(math.floor(255/numClusters))
util.cba(colorCode,groups[x])
print(colorCode,groups[x])
cmd.extend('colorByGroup', colorByGroup)