Realtime automatic selection of good molecular views

The investigation of molecular structures often requires the use of graphics software to display different representations of the molecule of interest. Unfortunately, the commonly available visualization software is generally quite complex and requires a high degree of expertise for the user to obtain the desired images. Often, the selection of interesting views implies a considerable time and effort for nonexperienced users. Characterizing the desired properties the users may need is often impossible. In this paper we present a method to automatically determine certain views of molecules that can be used to study their chemical or physical properties. We have used Information Theory's Shannon entropy in order to characterize two kinds of views: views which show most of the structure of a molecule and views which show a low amount of information of an arrangement of molecules. The first ones can be used to study the composition of the molecule, that is to study certain chemical properties. The latter easily show how molecules are ordered in space and therefore are suitable to infer physical properties of compounds, such as resistance. Finally, we also present an adaptive, hardware accelerated algorithm that makes use of the features of graphics cards to make this calculation in realtime. Our method has proven to give good results as in most cases the views generated by our application can completely replace human involvement. For highly complex compounds, they can be either enough, or a good starting point. Often, our application also provides several views that could be missed by the users.

[1]  Mark Segal,et al.  The OpenGL Graphics System: A Specification , 2004 .

[2]  Yuan-Fang Wang,et al.  FPV: Fast Protein Visualization Using Java 3DTM , 2003, Bioinform..

[3]  R A Sayle,et al.  RASMOL: biomolecular graphics for all. , 1995, Trends in biochemical sciences.

[4]  Dani Lischinski,et al.  Image-Based Rendering for Non-Diffuse Synthetic Scenes , 1998, Rendering Techniques.

[5]  Dani Lischinski,et al.  Automatic camera placement for image-based modeling , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[6]  Mateu Sbert,et al.  Viewpoint Entropy: A New Tool for Obtaining Good Views of Molecules , 2002, VisSym.

[7]  Paul L. Rosin,et al.  Proceedings of the 13th British Machine Vision Conference , 2004, Image Vis. Comput..

[8]  Mateu Sbert,et al.  Fast Adaptive Selection of Best Views , 2003, ICCSA.

[9]  Mateu Sbert,et al.  Automatic View Selection Using Viewpoint Entropy and its Application to Image‐Based Modelling , 2003, Comput. Graph. Forum.

[10]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[11]  Besma Abidi Automatic sensor placement , 1995, Other Conferences.

[12]  Eric Martz,et al.  Protein Explorer: easy yet powerful macromolecular visualization. , 2002, Trends in biochemical sciences.

[13]  J D Gans,et al.  Qmol: a program for molecular visualization on Windows-based PCs. , 2001, Journal of molecular graphics & modelling.

[14]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[15]  Mateu Sbert,et al.  Viewpoint Selection using Viewpoint Entropy , 2001, VMV.

[16]  Yutaka Ueno,et al.  MOSBY: a molecular structure viewer program with portability and extensibility. , 2002, Journal of molecular graphics & modelling.

[17]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[18]  Yoshimasa Takahashi,et al.  MolSpace: a computer desktop tool for visualization of massive molecular data. , 2003, Journal of molecular graphics & modelling.

[19]  David Casasent Intelligent Robots and Computer Vision XIV: Algorithms, Techniques, Active Vision, and Materials Handling , 1995 .

[20]  T Hou,et al.  A new molecular simulation software package--Peking University Drug Design System (PKUDDS) for structure-based drug design. , 2001, Journal of molecular graphics & modelling.

[21]  Satoru Kawai,et al.  A simple method for computing general position in displaying three-dimensional objects , 1988, Comput. Vis. Graph. Image Process..

[22]  George Drettakis,et al.  Rendering Techniques ’98: Proceedings of the Eurographics Workshop in Vienna, Austria, June 29—July 1, 1998 , 1998, Eurographics.

[23]  Richard E. Blahut,et al.  Principles and practice of information theory , 1987 .

[24]  Dimitri Plemenos,et al.  Scene understanding techniques using a virtual camera , 2000, Eurographics.

[25]  A. David Marshall,et al.  Viewpoint Selection for Complete Surface Coverage of Three Dimensional Objects , 1998, BMVC.

[26]  Yuan-Fang Wang,et al.  FPV: fast protein visualization using Java 3D™ , 2003, SAC '03.

[27]  P E Bourne,et al.  Design and implementation of a collaborative molecular graphics environment. , 2001, Journal of molecular graphics & modelling.

[28]  Alessandro Pedretti,et al.  VEGA: a versatile program to convert, handle and visualize molecular structure on Windows-based PCs. , 2002, Journal of molecular graphics & modelling.

[29]  Hisham M. Haddad,et al.  Proceedings of the 2003 ACM Symposium on Applied Computing (SAC), March 9-12, 2003, Melbourne, FL, USA , 2003, SAC.

[30]  Pere Pau Vázquez Alcocer,et al.  Automatic indoor scene exploration , 2003 .

[31]  Godfried T. Toussaint Complexity of computing nice viewpoints of objects in space , 2000, SPIE Optics + Photonics.