PLIPを使えば、生体高分子とリガンドの間の非共有結合性相互作用を簡単に特定できます。しかも、Webサーバーが公開されているので、何もデプロイせずに使えます。
残念ながら、Webサーバーには一度に1つの構造しか送信できません。解析したい構造がたくさんある場合は、ローカルで実行するのがおすすめです。私の環境では、Dockerで実行するのが簡単で、要件も満たせました。
このメモはmacOSを前提にしています。LinuxでPLIPを実行する場合も参考にしてください。
詳細な手順
Dockerをインストールする
macOS: WebサイトからDockerをダウンロードして、他のソフトと同じようにインストールし、インストール後に起動します。
Linux:
サーバーが中国にある場合は、Aliyunのイメージアクセラレーションを使うのがおすすめです。インストールコマンドは次のとおりです。
BASHcurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyunそれ以外の地域では、公式スクリプトでそのままインストールできます。
BASHcurl -fsSL https://get.docker.com | bash -s dockerDockerとDocker-Composeのインストールに成功したら、次のコマンドでバージョンを確認できます。
BASHdocker -v docker compose version
作業ディレクトリを作る
BASHmkdir -p $HOME/PLIP/pdb解析したいPDBファイルを
$HOME/PLIP/pdbに置くPLIPを実行する
BASHcd $HOME/PLIP/pdb docker run --rm \ -v ${PWD}:/results \ -w /results \ -u $(id -u ${USER}):$(id -g ${USER}) \ pharmai/plip:latest -f $HOME/pdb/* -xtypパラメータ:
-f The same can be done for local PDB files (-f <file>) or for reading from stdin (-f -). -i PLIP can automatically fetch the entry from the PDB server when a valid PDB ID is provided. XML report files (-x, best for automatic processing) Text report files (-t, human-readable) PyMOL session files (-y) PyMOL Ray-traced images (-p) writing to stdout (-O), to be used in combination with XML or text report files