研究生: |
駱煥庭 Luo, Huan-Ting |
---|---|
論文名稱: |
視窗系統上建置顯示有機分子的圖形化使用者介面程式 Writing a graphical user interface for displaying organic molecules on Windows-based operation system |
指導教授: |
唐傳義
Tang, Chuan-Yi |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2009 |
畢業學年度: | 97 |
語文別: | 英文 |
論文頁數: | 38 |
中文關鍵詞: | 結構生物學 、三維立體分子結構 |
外文關鍵詞: | structural biology, three-dimensional molecular structure, MFC, OpenGL |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
In the field of structural biology, a variety of powerful molecular modeling softwares are adopted in associated studies. However, user are often discouraged from using these tools for visualization as a result of the difficult and complicated user interface. Moreover, a lot of softwares for studying biology are running on Linux platform, many users are familiar with Microsoft Windows platform. The focus of this research is that develop a molecular modeling software with Microsoft Foundation Classes (MFC) and OpenGL which is three-dimensional graphical application program interface (API). This molecular modeling software is specific to Microsoft Windows platform as well. This software is able to represent various complicated three-dimensional molecular structure with wireframe, ball\&stick and space-fill models implemented by OpenGL API. Users are capable of manipulating the transformation of three-dimensional molecular structure as rotation, translation and scaling by mouse, and that represent a real-time change. This software also integrate the feature for calculating the molecular properties such as the number of N, O, Hydrogen-bond donor or accepter, and amide linkage, etc. This software reads the MOL2 format file defined by SYBYL. The PDB format file provided from Protein Data Bank is able to convert to the MOL2 format file through the chemical molecule platform named SYBYL.
目前在結構生物學上有許多分子模型軟體可供選擇使用,但是許多雖然功能強大,但介面對使用者卻不夠親和而不便於使用,讓使用者減少使用的勇氣。本實驗以 Microsoft Foundation Classes (MFC) 以及 OpenGL 這個 Application Program Interface (API) 開發適用於 Microsoft Windows 平台的分子模型軟體。雖然很多生物研究所需的軟體工具都是建構在 Linux 環境上,但 Microsoft Windows 平台仍是一般使用者最熟悉並最常使用的平台。藉 OpenGL 這個高效的 API 提供 Wireframe、Ball\&Stick 以及 Space-fill 等三種呈現模式來展示各種複雜的化學以及藥物的三維立體分子結構,並能夠方便地使用滑鼠任意操控該結構的動作變化,如:旋轉、平移和遠近,並呈現即時的變化來滿足使用者的需求。同時整合計算基本分子特性的功能,如:氮、氧原子和氫鍵給予者或接受者以及胜肽鍵等十種性質的數量。在程式中所輸入的分子結構檔案是來自 SYBYL 公司制定的 MOL2 檔案,而 MOL2 檔案的取得可以藉由 Protein Data Bank 所提供的 PDB 檔案,經過 SYBYL 這個化學分子計算軟體平台的轉換來產生。
[1] President clinton announces the completion of the first
survey of the entire human genome hails public and private efforts leading to this historic achievement. http://www.ornl.gov/sci/techresources/Human_Genome/project/clinton1.shtml,June 2000.
[2] Cynthia Gibas; Per Jambeck. Developing Bioinformatics Computer Skills.O’Reilly & Associates Inc., 2001.
[3] Richard S. Wright; Jr. Michael Sweet. OpenGL SuperBIBLE Second Edition.Waite Group / PRESS, 1999.
[4] Accelrys. Discovery studio visualizer. http://accelrys.com/products/discovery-studio/visualization/discovery-studio-visualizer.html.
[5] Weblab viewer lite. http://www.marcsaric.de/index.php/WebLab Viewer Lite.
[6] Weblab viewer. http://www.chem.ac.ru/Chemistry/Soft/WEBLAB.en.html.
[7] Molecular Simulations Inc. http://www.drugdiscoveryonline.com/product.mvc/MSI-
Molecular-Simulations-Inc-0001?VNETCOOKIE=NO.
[8] Brenda Pfeiffer. Molecular simulations inc. releases weblab viewer-pro; high-quality modeling, visualization now available on desktop. http://findarticles.com/p/articles/mi_m0EIN/is_1997_Oct_6/ai_19855943/,1997.
[9] Warren L. DeLano. Pymol: An open-source molecular graphics tool. An informal Newsletter associated with the BBSRC Collaborative Computational Project No. 4 on Protein Crystallography., 40:44–53, 2002.
[10] Rosetta Design Group LLC. Macromolecular modeling blog.
http://rosettadesigngroup.com/blog/284/what-is-your-avorite-molecular-viewer/, 3 2009.
[11] Rcsb protein data bank, 2009.
[12] Hanley Rd; St. Louis. SYBYL 8.0.
[13] Tripos. Tripos Mol2 File Format.
[14] 洪維恩. C 語言教學手冊 第二版. 博碩文化股份有限公司, 2001.
15] Herbert Schildt. C++: The Complete Reference 3rd Edition. Osborne/McGraw-Hill, Aug. 1998.
[16] Mary Bellis. The unusual history of microsoft windows.
http://inventors.about.com/od/mstartinventions/a/Windows.htm?rd=1.
[17] Microsoft visual studio. http://en.wikipedia.org/wiki/Microsoft_Visual_Studio.
[18] Microsoft. Microsoft developer network. http://msdn.microsoft.com/en-us/default.aspx.
[19] 侯捷. 《深入出MFC》2/e. 松崗, May 1998.
[20] Bruce Eckel; Chuck Allison. Thinking In C++: Practical Programming, volume 2. Nov. 2003.
[21] Microsoft. Run-time type information. http://msdn.microsoft.com/en-us/library/b2ay8610.aspx.
[22] Khronos Group. Opengl. http://www.opengl.org/.
[23] SGI. Overview of opengl. http://www.sgi.com/products/software/opengl/overview.html.
[24] Assoc. M. Wimmer W. Purgathofer, Ao. M. E. Groller. Iris gl, sgi’s property. http://www.cg.tuwien.ac.at/wimmer/apis/API_Summary.html.
[25] Khronos Group. About the opengl arb ”architecture review board”. http://www.opengl.org/about/arb/.
[26] BDTI. Intel mmx pentium. tttp://www.bdti.com/procsum/mmx_pent.htm.
[27] Intel. Pentium processors with mmx technology-overview.
http://www.intel.com/design/intarch/mmx/mmx.htm.
[28] Cpk coloring. http://en.wikipedia.org/wiki/CPK_coloring.
[29] Mark Winter. Van der waals radius.
http://www.webelements.com/periodicity/van_der_waals_radius/