0

タンパク質の残基 (10 番目の残基としましょう) を選択したい場合、PyMOL スクリプトを作成するときに、次のコードを使用して変数 "pep" に割り当てることができます。

select pep, (resi 10) 

ただし、選択範囲の数値の代わりに定義済みの変数を使用しようとすると、選択範囲にアトムが割り当てられません。

    a=10
    select pep, (resi a)

エラーは返されず、アトムは選択に割り当てられません。変数を文字列と整数として型キャストしようとしましたが、どちらも機能しませんでした。aprint ステートメントや追加など、他の場所で変数を使用すると、完全に正常に機能します。変数で選択を機能させる方法を知っている人はいますか? resiこれを使用して、収集したデータに基づいてアミノ酸に異なる色を付けようとしていますが、新しいデータセットを分析するたびに残基をハードコーディングしたくありません.

4

1 に答える 1

2

以下は と同等select pep, (resi 10)です。

a=10
cmd.select("pep", "resi " + str(a))

また

cmd.select("pep", "resi %i"%(a))
于 2015-05-29T14:15:36.643 に答える