ColorByGroup

From PyMOLWiki
Revision as of 05:54, 12 November 2018 by Zhentg (talk | contribs) (→‎The Code)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
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)