This Article 
 Bibliographic References 
 Add to: 
A Language for Molecular Visualization
May/June 1992 (vol. 12 no. 3)
pp. 23-32

The features and implementation of Pdbq, a special-purpose, interpreted language based on the C programing language, are described. Pdbq provides data types, control structures, operators, and built-in functions for specifying visualization mappings. The language arose from research into the specification of novel geometries from molecular data. Pdbq's data types, flow control, built-in functions, and global variables are discussed. Visualization examples using the language are presented.

1. P. Hanrahan and J. Lawson, "A Language for Shading and Lighting Calculations,"Computer Graphics(Proc. Siggraph), Vol. 24, No. 4, July 1990, pp. 289-298.
2. C.W. Reynolds, "Computer Animation with Scripts and Actors,"Computer Graphics(Proc. SIGGRAPH), Vol. 16, No. 3, July 1982, pp. 289-296.
3. M. Potmesil and E.M. Hoffert, "FRAMES: Software Tools for Modeling, Rendering and Animations of 3D Scenes,"Computer Graphics(Proc. SIGGRAPH), Vol. 21, No. 4, July 1987, pp. 85-93.
4. B.H. McCormick, T.A. Defanti, and M.D. Brown, "Visualization in Scientific Computing,"Computer Graphics, Vol. 21, No. 6, 1987.
5. L. Bergman et al., "VIEW--Visualization Impromptu Evaluation Workbench," invited talk at theSeventh Ann. Conf. Molecular Graphics Society1988, August.
6. C. Upson et al., "The Application Visualization System: A Computational Environment for Scientific Visualization,"IEEE CG&A, Vol. 9, No. 4, July 1989, pp. 30-42.
7. D. Scott Dyer, "A Dataflow Toolkit for Visualization,"IEEE CG&A, Vol. 10, No. 4, July 1990, pp. 60-69.
8. R. Wright, "Computer Graphics as Allegorical Knowledge: Electronic Imagery in the Sciences,"Leonardo, supplemental issue, Pergamon Press, pp. 65-73.
9. F.C. Bernstein et al., "Protein Data Bank--Computer-based Archival File for Macromolecular Structures,"J. Molecular Biology, Vol. 112, No. 3, Mar. 1977, pp. 535-542.
10. K. Perlin, "An Image Synthesizer,"Computer Graphics(Proc. Siggraph), Vol. 19, No 3, July 1985, pp. 287-296.
11. K. Perlin and E.M. Hoffert, "Hypertexture,"Computer Graphics(Proc. Siggraph 89), Vol. 23, No. 3, July 1989, pp. 253-262.
12. B. W. Kernighan and R. Pike,The Unix Programming Environment, Prentice-Hall, Englewood Cliffs, N.J., 1984.
13. G. Turk, "Generating Textures on Arbitrary Surfaces Using Reaction-Diffusion,"Computer Graphics(Proc. Siggraph), Vol. 25, No. 4, July 1991, pp. 289-298.
14. S. Bly, "Presenting Information in Sound,"CHI Proceedings, ACM SIGCHI, March 1882, pp. 371-375.
15. S. Smith et al., "Stereophonic and Surface Sound Generation for Exploratory Data Analysis,"CHI Proceedings, ACM SIGCHI, Apr., 1990, pp. 125-132.

Thomas C. Palmer, "A Language for Molecular Visualization," IEEE Computer Graphics and Applications, vol. 12, no. 3, pp. 23-32, May-June 1992, doi:10.1109/38.135911
Usage of this product signifies your acceptance of the Terms of Use.