化合物の描画をしたい
pybelには簡単に構造描画をするためのメソッドが用意されています。
ただし、このメソッドを使うためにはPILとOASAの2つのライブラリが必要なので別途インストールしておきましょう。
import pybel mymol = pybel.readstring('smi','CCOC(=O)C1=C(NC(=C(C1C2=CC=CC=C2Cl)C(=O)OC)C)COCCN') mymol.draw(filename="norvasc.png", show=False)
とたった数行でSMILES形式の化合物が画像として描画されます。
OASAライブラリのほうで二次元の座標は計算してくれますが構造がかぶったりしたときの処理はこれから改善されていくとよいですね。
ちなみに今回サンプルとして使用したノルバスクは高血圧の薬で、塩を含んでいますが今回は除きました。