Appendix

インストール方法

2024年現在、PyMOLのインストール方法は、大きく分けて

  • 公式ウェブサイトで配布されているバイナリを入れる方法(バイナリ版)と、
  • 自身でPyMOLをソースコードからビルド&コンパイルし、インストールする方法(オープンソース版)

の2通りがあります。初心者に対しては確実に前者の方をおすすめしますが、ライセンス認証を求められる(一応無視しても使えるが少し煩わしい)というデメリットがあり、反対に後者のやり方では、ライセンス認証は求められないものの、インストールがやや難しく、玄人向けと言えます。

バイナリ版オープンソース版
メリットインストールがとても簡単
APBSを始めとした、いくつかのプラグインがプリインストールされている
ライセンス認証が不要
デメリット起動時にライセンス認証を求められるインストールが煩雑
プラグインが同梱されていない(手動で追加インストールすることが求められる)
備考有料ライセンスならば専用の追加機能を利用できる(特にSchrödinger Maestroとの連携)

PyMOLライセンスは基本的に有料で、1年または3年契約なのですが、教育用のサブスクリプション(Educational Subscription)ライセンスは、ウェブ上で申請することで無料で発行されます。いずれのライセンスを取得する場合でも、まずhttps://pymol.org/2/buy.html にアクセスし、申請フォームを埋めることでライセンス発行の手続きを進めることができます。

バイナリ版のインストール方法

バイナリ版のインストール方法はとても簡単で、公式ウェブサイトのDownloadのところからインストーラーを取得することができます。Windows, macOS, Linuxいずれの場合も、基本的にはインストーラーを展開して指示に従ってインストールを進めるだけでOKです。

PyMOLのダウンロードページ

Windowsの場合はEXE InstallerとZIP archiveの2つがあります。Installerの場合は指示に従ってインストール操作を行ってください。ZIP版の場合は展開してそのままダブルクリックを行うことでも使用可能になります。macOSの場合はdmg Installerがあり、これをダブルクリックしてインストールするだけでOKです。

オープンソース版のインストール方法

オープンソース版のインストール方法は、OSの種類によって大きく異なります。

Windows 10の場合

(内容が古くなっているので消去しました。)

macOSの場合

アプリケーション > ユーティリティ > ターミナルを開き、Homebrewをインストールしてあることが条件です。この状態で、ターミナルから、

brew install pymol

と入力します。これで一発でインストールすることができます。終わったら、一度Command+Qキーでターミナルを完全に閉じてから、もう一度ターミナルを開いて

pymol

でオープンソース版pymolが立ち上がります。このときターミナルにメッセージが流れるのが煩わしいと感じる場合は

pymol > /dev/null 2>&1 &

で開くのも良いでしょう。

PyMOLの用語集

気づいたら書いていきます。

オブジェクト (object)

PyMOL上のオブジェクトとは、PyMOL上に表示された構造ファイル、または選択範囲のことです。特に、PyMOLの右側のメニューはオブジェクトを操作するオブジェクトパネルと呼ばれます。

PyMOLでは構造情報だけでなく、選択範囲についてもオブジェクトのように扱うことができ、(sele)として表示されます。この他にも()で示されるオブジェクトが登場することがありますが、それらは選択範囲のオブジェクトであり、構造情報のオブジェクトとは区別されます。

セグメント(segment identifier)

セグメントとは、構造ファイルの中のsegment identifier(segment ID)に登録されている情報のことです。かつて.pdbファイル形式が主流だった頃、segment identifierは原子の座標を記述するATOM, HETATMレコードの中の73〜76行目に記述するようになっていました。特に、同一chain IDにありながらある種の原子のグループごとに分けて記述したい場合(例:共有結合しているタンパク質とリガンドを分けたい時)に用いられましたが、今はChain IDで分けるのが主流となっています。segment identifierは現在廃止された仕様ですが、PyMOLやChimera, CHARMMなど一部のプログラムは未だにこれを利用することができます。