1

Pymolでユーザーがユーザー定義の値で原子の色を設定できるかどうかを尋ねることはできますか?たとえば、すべての原子を生化学的特徴で着色したい場合、羽はRGB値と見なされます。たとえば、[RGB]は[feature1 feature2 features3]と等しいのですが、Pymolでこれを行うにはどうすればよいですか?

さらに、すでに原子に色を付けている場合、色の値を取得できますか?cmd.getcolor()を使用しようとしましたが、返される値がRGBカラーとして認識されません。原子カラーを取得するために呼び出すことができる、Pymolの他の関数はありますか?

4

1 に答える 1

1

pymolwiki ページのColorSet Colorを参照してください。

まず、機能を使用して一連の色を定義します (機能値を [0,1] または [0, 255] のスケールに正規化することを忘れないでください)。

set_color mycol1, [feature1R, feature1G, feature1B]
set_color mycol2, [feature2R, feature2G, feature2B]
...

次に、カスタマイズした色を使用して原子に色を付けることができます。

# color all alpha Carbons to mycol1:
color mycol1, n. CA
# color all backbone Nitrogens to mycol2:
color mycol1, n. N

原子の色を取得するには、「原子の色を取得する」を参照してください。名前の付いたアトムがあり、そのyouratom色を取得したいとします。

atomcolor = []
iterate youratom, atomcolor.append(cmd.get_color_tuple(color))
print atomcolor[0]

atomcolor[0]スケール [0,1] の RGB 値を持つタプルです。

于 2013-02-27T14:25:36.173 に答える