PyMOLのprotscaleに新しいカラーパターンを追加する

PyMOL1.3のrToolsというプラグイン集のcolor_protscaleプラグインで疎水性残基の色分けとかしてたけど,白-青とか赤-青みたいなよく見るやつしかなく,今回灰-白というカラーパターンが必要になったので作った.

まず

C:\Program Files (x86)\PyMOL\PyMOL\modules\pmg_tk\startup\color_protscale.py

を開く.

def get_color_mapのサブルーチンに

if name=='gray':
red = (1.0-assign_map[k])*0.6+0.4
green = (1.0-assign_map[k])*0.6+0.4
blue = (1.0-assign_map[k])*0.6+0.4
color_map[k] = [red,green,blue]
message = 'gray=1.0 white=0.0'

を追加.

def __init__(self):に

self.menuBar.addmenuitem('Color schemas', 'command',
'gray',
label='gray - white',
command = lambda : set_colorschema('gray'))

を追加.

これで「灰色〜白色」のカラーパターンができる.