A 3D molecular surface representation supporting neighborhood queries

  • Thomas Seidl
  • Hans-Peter Kriegel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 951)


Applications in molecular biology more and more require geometric data management along with physicochemical data handling. Thus, 3D structures and surfaces of molecules become basic objects in molecular databases. We propose the neighborhood query on graphs such as molecular surfaces as a fundamental query class concerning topological information on patch adjacency. Furthermore, we suggest a patch-based data structure, called the TriEdge structure, first, to efficiently support neighborhood query processing, and second, to save space in comparison to common 2D subdivision data structures such as the quad-edge structure or the doubly-connected edge list. In analogy to the quad-edge structure, the TriEdge structure has an algebraic interface and is implemented via complex pointers. However, we achieve a reduction of the space requirement by a factor of four. Finally, we investigate the time performance of our prototype which is based on an object-oriented database management system.


3D molecular modeling graphs in spatial databases surface representation neighborhood query surface approximation database systems in molecular biology 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Ald 94]
    Aldinger K., Ester M., Förstner G., Kriegel H.-P., Seidl T.: ‘A Database System Supporting Protein-Protein-Docking: an Efficient and Robust Feature-Index', Proc. 2nd GI Conference on Computer Science and Biology, Jena, Sept. 1994, pp. 41–52, in German.Google Scholar
  2. [Ber 77]
    Bernstein F. C., Koetzle T. F., Williams G. J., Meyer E. F., Brice M. D., Rodgers J. R., Kennard O., Shimanovichi T., Tasumi M.: ‘The Protein Data Bank: a Computer-based Archival File for Macromolecular Structures', Journal of Molecular Biology, Vol. 112, 1977, pp. 535–542.Google Scholar
  3. [BHKS 93]
    Brinkhoff T., Horn H., Kriegel H.-P, Schneider R.: ‘A Storage and Access Architecture for Efficient Query Processing in Spatial Database Systems', Proc. 3rd Int. Symp. on Large Spatial Databases (SSD '93), Singapore, 1993, Lecture Notes in Computer Science, Vol. 692, Springer, pp. 357–376.Google Scholar
  4. [BKSS 94]
    Brinkhoff T., Kriegel H.-P., Schneider R., Seeger B.: ‘Efficient Multi-Step Processing of Spatial Joins', Proc. ACM SIGMOD Int. Conf. on Management of Data, 1994, pp. 197–208.Google Scholar
  5. [BMH 92]
    Badel A., Mornon J. P., Hazout S.: ‘Searching for geometric molecular shape complementarity using bidimensional surface profiles', Journal of Molecular Graphics, Vol. 10, 1992, pp. 205–211.Google Scholar
  6. [Bri 93]
    Brisson E.: ‘Representing Geometric Structures in d Dimensions: Topology and Order', Discrete & Computational Geometry, Vol. 9, 1993, pp. 387–426.Google Scholar
  7. [Con 83]
    Connolly M. L.: ‘Solvent-Accessible Surfaces of Proteins and Nucleic Acids', Science, Vol. 221, 1983, pp. 709–713.PubMedGoogle Scholar
  8. [Con 86]
    Connolly M. L.: ‘Shape Complementarity at the Hemoglobin α1Β1 Subunit Interface', Biopolymers, Vol. 25, 1986, pp. 1229–1247.Google Scholar
  9. [DL 89]
    Dobkin D. P., Laszlo M. J.: ‘Primitives for the Manipulation of Three-Dimensional Subdivisions', Algorithmica, Vol. 4, 1989, pp. 3–32.Google Scholar
  10. [DMP 93]
    De Floriani L.,Marzano P., Puppo E.: ‘Spatial queries and data models', Proc. European Conference on Spatial Information Theory (COSIT '93), Lecture Notes in Computer Science, Vol. 716, Springer, 1993, pp. 113–138.Google Scholar
  11. [EG 94]
    Erwig M., Güting R. H.: ‘Explicit Graphs in a Functional Model for Spatial Databases', IEEE Transactions on Knowledge and Data Engineering, Vol. 6, No. 5, 1994, pp. 787–804.Google Scholar
  12. [EKSX 95]
    Ester M., Kriegel H.-P., Seidl T., Xu X.: ‘Shape-based Retrieval of Complementary 3D Surfaces from a Protein Database', Proc. GI Conf. on Database Systems for Office Automation, Engineering, and Scientific Applications (BTW '95), Informatik aktuell, Springer, 1995, pp. 373–382, in German.Google Scholar
  13. [EKX 95]
    Ester M., Kriegel H.-P., Xu X.: ‘Knowledge Discovery in Large Spatial Databases: Focusing Techniques for Efficient Class Identification', Proc. 4th Int. Symposium on Large Spatial Databases (SSD '95), Portland, Maine, 1995.Google Scholar
  14. [FNNW 93]
    Fischer D., Norel R., Nussinov R., Wolfson H. J.: ‘3-D Docking of Protein Molecules', Proc. 4th Annual Symposium on Combinatorial Pattern Matching (CPM '93), Padova, Italy, in: Lecture Notes in Computer Science, Vol. 684, Springer, 1993, pp. 20–34.Google Scholar
  15. [GS 85]
    Guibas L., Stolfi J.: ‘Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams', ACM Trans. Graphics, Vol. 4, No. 2, 1985, pp. 74–123.Google Scholar
  16. [HO 94]
    Halperin D., Overmars M. H.: ‘Spheres, Molecules, and Hidden Surface Removal', Proc. 10thACM Symp. Computational Geometry, 1994,pp. 113–122.Google Scholar
  17. [HT 94]
    Helmer-Citterich M., Tramontano A.: ‘PUZZLE: A New Method for Automated Protein Docking Based on Surface Shape Complementarity', Journal of Molecular Biology, Vol. 235, 1994, pp. 1021–1031.Google Scholar
  18. [Jia92]
    Jiang B.: ‘I/O-Efficiency of Shortest Path Alogrithms: An Analysis', Proc. IEEE Int. Conf. Data Engineering, 1992, pp. 12–19.Google Scholar
  19. [Jia 94]
    Jiang B.: ‘Processing non-relational database queries—a comparison of various proposals', Informatik Spektrum, Springer, Vol. 17, 1994, pp. 373–383, in German.Google Scholar
  20. [Koe 90]
    Koenderink J. J.: ‘Solid Shape', MIT Press, Cambridge, MA, 1990.Google Scholar
  21. [KSB 93]
    Kriegel H.-P., Schneider R., Brinkhoff T.: ‘Potentials for Improving Query Processing in Spatial Database Systems', invited talk, Proc. 9èmes Journées Bases de Données Avancées (9th Conference on Advanced Databases), Toulouse, France, 1993.Google Scholar
  22. [OHMS 92]
    Orenstein J., Haradhvala S., Margulies B., Sakahara D.: ‘Query Processing in the ObjectStore Database System', Proc. ACM SIGMOD 1992, pp. 403–412.Google Scholar
  23. [PDB 95]
    Protein Data Bank: ‘Quarterly Newsletter No. 71 (Jan 1995)', Brookhaven National Laboratory, Upton, NY, 1995.Google Scholar
  24. [PS 85]
    Preparata F. P., Shamos M. I: ‘Computational Geometry—An Introduction', Springer, 1985.Google Scholar
  25. [Ric 77]
    Richards F. M.: ‘Areas, Volumes, Packing, and Protein Structure', Annual Reviews in Biophysics and Bioengineering, Vol. 6, 1977, pp. 151–176.Google Scholar
  26. [Sch 94]
    Schmidt T.: ‘Calculation of Protein Surfaces using Spatial Access Methods', Master thesis, Institute for Computer Science, Technical University of Munich, 1994, in German.Google Scholar
  27. [SKSH 89]
    Schneider R., Kriegel H.-P., Seeger B., Heep S.: ‘Geometry-based Similarity Retrieval of Rotational Parts', Proc. Int. Conf. on Data and Knowledge Systems for Manufacturing and Engineering, Gaithersburg, ML, 1989, pp. 150–160.Google Scholar
  28. [VBW 94]
    Varshney A., Brooks F. P., Wright W. V.: ‘Computing Smooth Molecular Surfaces', IEEE Computer Graphics & Applications, Vol. 14, No. 5, 1994, pp. 19–25.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Thomas Seidl
    • 1
  • Hans-Peter Kriegel
    • 1
  1. 1.Institute for Computer ScienceUniversity of MunichMünchenGermany

Personalised recommendations