This is a read-only mirror of pymolwiki.org

Difference between revisions of "ColorByGroup"

From PyMOL Wiki
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...")
 
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 atoms of a binding site based on their distance from a point
+
#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)