2011-11-12 18 views
2

私は、ユーザーがDNAのひねり、ターン、位置、およびその他の情報に関する情報を入力できるようにするプログラムを作成しました。出力はPDBファイルですが、.pdbファイルをプログラム内の.pdbビューアに表示したいと思っています。必要なアプリケーションは、Chimera(http://www.cgl.ucsf.edu/chimera/)またはswiss(http://spdbv.vital-it.ch/)です。これは、キメラウィンドウが開くポップアップさせるようなPythonスクリプト内にプログラムを埋め込む

import subprocess 
subprocess.Popen(["C:/Path/To/Chimera/bin/chimera.exe", "--stereo", "seq", "c:/Path/to/pdb/you/created/protease.pdb"]) 

答えて

2

あなたの統合がなりたい方法をタイトに応じて、まともなスタートは、外部キメラまたはスイスを呼び出すためのpythonを使用してのような単純なものかもしれませんあなたのアプリケーションをアクティブにしておき、バックグラウンドで実行しておきます(外部プログラムが終了するのを待つ場合は、代わりにsubprocess.callを使用してください)。

(Btw、サブプロセスは新しい方法ですこのos.systemos.exec*は廃止予定のアプローチですが、 ouldでも同様の結果が得られます。)

関連する問題