Written by
Koya.S
on
on
PyMOLでMICANする🍊
PymolからMICANを使えるようにしたら楽しい。
MICAN
Micanというのは構造重ね合わせソフトの一つです。残基番号の順序によらない柔軟な構造重ね合わせができるところが良いです。いつもはコマンドラインから使ってます。
Pymolから呼ぶ
なんとなくmicanをPymolから呼べるようにするスクリプトを作りました。
超初歩的なやつですが、pymol上でインタラクティブにmicanを動かせるのは楽しいかと思います。あと、部分構造に重ね合わせることができるのが地味に自分としては便利です。
使い方
まずpymolを起動して、適当に構造を読み込みます
pymol protein1.pdb protein2.pdb
スクリプトを読み込みます。いつも使うならpymolrcに書いておきます。
run micanpymol.py
micanをリバース強制で実行して、アラインメントの様子をalign.txtに出力
mican protein1, protein2, -R -a align.txt
micanにPATHとおってないと動きません。pymolの起動の仕方によってはterminal上でPATHが通っててもダメなことがあるので、スクリプト内部のmicanと書いてあるところをフルパスにするとかして下さい。
またmicanの-oオプションはスクリプトの内部で使ってるので渡せないようにしてあります。
Reference
- MICAN website
- http://www.tbp.cse.nagoya-u.ac.jp/MICAN/
- You need a Mican executable. Let’s compile it for MAC.
- MICAN: a protein structure alignment algorithm that can handle Multiple-chains, Inverse alignments, Cα only models, Alternative alignments, and Non-sequential alignments
- MICAN-SQ: a sequential protein structure alignment program that is applicable to monomers and all types of oligomers
🍊< これオレンジに見えませんか