2009年11月30日 星期一

PyMol的安裝

我決定開始繼續灌溉這個地方,既然現在都是電腦化的時代,把筆記留在網路上,要查的時候也會比較方便吧~! 
PyMol是一個顯示蛋白分子的圖形化介面程式(為啥寫中文會這麼饒舌...),我喜歡用它的原因在於它可以做出很漂亮的圖來發表在期刊上(跟Chimera, O, RasMol...等比起來)。PyMol對於學生而言是免費的,有教育版可以使用,但是對於postdoc來說,如果不想花錢(subscribe下載已經編譯好的程式),那就得自己動手從source來compile了.







我的電腦配備:
CPU: AMD Phenom(tm) II X4 955 Processor
OS: Fedora 11 (uname -a 或 cat /etc/*-release可查詢)
VGA: Nvidia GeForce GTX 260


安裝PyMol前必須先安裝下列程式:(develop package也要一起安裝)

    * tcl-8_4_11.tgz (通常應該都跟系統一起安裝)
    * tk-8_4_11.tgz (通常應該都跟系統一起安裝)
    * zlib-1_2_3.tgz (通常應該都跟系統一起安裝)
    * libpng-1_2_8.tgz (通常應該都跟系統一起安裝)
    * python-2_4_2.tgz (通常應該都跟系統一起安裝)
    * numeric-24_2.tgz (Old) or numpy (新的)
    * pmw-1_2.tgz (跟PyMol一起裝)
    * freetype-2_1_10.tgz
--and--
    * (freeglut-2_4_0.tgz 或 glut-3_7_6.tgz 其中一個,我是裝freeglut)

在我的電腦裡面 Fedora Core 11,我只額外安裝了:(可透過 yum install 來安裝)
freeglut-2.4.0-16.fc11 freeglut-devel-2.4.0-16.fc11




tkinter

在Red Hat Enterprise 6 workstation,我額外安裝了
python2.6
numpy
freetype-devel
tkinter
freeglut
freeglut-devel

接著執行這個script,它會透過SVN把PyMol的source code下載到電腦目前這個目錄中的pymol子目錄,
或直接執行: svn co https://pymol.svn.sourceforge.net/svnroot/pymol/trunk/pymol pymol
然後進到pymol目錄裡面(cd pymol),輸入 python setup.py build,
取得root權限, 執行安裝程式 (python setup.py install),
接著執行 (python setup2.py install),
如果沒有安裝pmw會出現一個錯誤,
"ImportError: No module named Pmw"
沒關係,PyMol裡面可以安裝pmw (python setup2.py install pmw).
這時就大功告成啦~
把目錄裡面的pymol檔 copy到系統內的路徑即可開始使用!

要更新source code只要道pymol目錄裡面執行
svn up 或 svn_update.sh 即可。