簡易檢索 / 詳目顯示

研究生: 駱煥庭
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 這個化學分子計算軟體平台的轉換來產生。

    Content 1 Introduction 1 1.1 Preface 1 1.2 Molecular Modeling Software 2 1.2.1 Accelrys Discovery Studio Visualizer 2 1.2.2 PyMOL 2 1.2 Motivation 3 2 Material and Development Tools 4 2.1 Protein Data Bank 4 2.2 SYBYL 5 2.3 MOL2 Format File 6 2.4 C & C++ 7 2.5 Windows System 7 2.6 Visual Studio 8 2.7 MFC 9 2.8 OpenGL 10 3 Implementation Method 12 3.1 Structure of program 12 3.2 MFC Application 14 3.3 UI 14 3.4 Data handling 15 3.5 OpenGL Rendering 17 3.5.1 Wireframe 18 3.5.2 Space-fill 19 3.5.3 Ball&Stick 20 3.5.4 Transformation 22 3.6 Calculate Molecular Properties 24 4 Results 25 4.1 Molecular Modeling Software 25 4.2 Molecular Representation Model 27 4.3 Molecular Modeling Transformation 33 4.4 Calculating Molecular Properties 34 5 Conclusion 35 Reference 36 List of Figures 2.1 Protein Data Bank 5 2.2 SYBYL 6 3.1 The flowchart of the program 12 3.2 The structure of program 13 3.3 MFC Procedure 14 3.4 UI Processing 15 3.5 ATOM Record Format 16 3.6 BOND Record Format 16 3.7 Data Processing 17 3.8 OpenGL Procedure 18 3.9 Wireframe Procedure 19 3.10 Space-fill Procedure 20 3.11 Ball&Stick Procedure 21 3.12 Stick Procedure 22 3.13 Rotation Procedure 23 3.14 Translation Procedure 23 3.15 Scaling Procedure 24 4.1 Software Appearance 25 4.2 Menu 26 4.3 Toolbar 26 4.4 Mouse Manipulation 26 4.5 Wireframe model of small molecule in all molecular modeling softwares 27 4.6 Ball&Stick model of small molecule all molecular modeling softwares 28 4.7 Space-fill model of small molecule all molecular modeling softwares 29 4.8 Wireframe model of macromoleucle in all molecular modeling softwares 30 4.9 Ball&Stick model of macromolecule in all molecular modeling softwares 31 4.10 Space-fill model of macromolecule in all molecular modeling softwares 32 4.11 Translation of three-dimensional image 33 4.12 Rotation of three-dimensional image 33 4.13 Scaling of three-dimensional image 33 4.14 The snapshot of calculating properties 34 4.15 The result of calculating properties 34 List of Tables 2.1 ATOM Record Type 7 3.1 Molecular Properties 24

    [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/

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE