“VIEW: an exploratory molecular visualization system with user-definable interaction sequences” by Bergman, Richardson, Richardson and Brooks Jr.

  • ©Lawrence D. Bergman, Jane S. Richardson, David C. Richardson, and Frederick (Fred) P. Brooks Jr.




    VIEW: an exploratory molecular visualization system with user-definable interaction sequences



    VIEW is an exploratory visualization system for studying the structures of molecules. The system supports a high degree of complex
    user interaction with the image. Visualizations are constructed by
    selecting drawing tools from a library. Each tool uses parameters
    obtained from interactive selection of on-screen geometry by the
    user, and from a molecular database.
    The system is based on a tight coupling of on-screen geometry with
    the underlying database. Using these links, tools can create truescale drawing elements that are constrained to database values.
    VIEW is highly extensible by the user or a paraprogrammer associated with the user. Drawing tools are written in a C-like programming language with constructs for managing databases, constructs
    for creating and altering geometry, as well as standard statements
    such as If-Else and For loops.
    An event-definition mechanism allows the user to describe actions to
    be performed when keys are depressed or dials turned. In addition, the
    user is able to specify conditional events – actions that are to be taken
    whenever a user-defined condition becomes true. These conditions
    are automatically evaluated by the system as part of event processing.
    Such conditional events allow simple simulations to be readily programmed. Applications of conditional events have included animations of protein binding activity, and an interactive “flashlight” which
    highlights structures as a cursor is steered through a molecule.
    The system includes a development environment complete with a
    WYSIWYG editor, an interactive debugger, and a set of innovative
    graphical debugging features


    1. B.H. McCormick, T.A. DeFanti, and M.D. Brown, eds., “Visualization in Scientific Computing,” Computer Graphics, Vol. 21, No. 6, Nov. 1987.
    2. M. Pique, J.S. Richardson, and F.P. Brooks, Jr., “What Does a Protein Look Like?” Invited videotape presented at 1982 SIGGRAPH Conference, July 1982.
    3. J.S. Richardson et al, “Looking at Proteins: Representations, Folding, Packing, and Design,”Biophys.J., Vol. 63, Nov. 1992, pp. 1186-1209.
    4. Bergman, et al, “VIEW- Visualization Impromptu Evaluation Workbench,” abstract in J. Mol. Graphics, Vol. 6, Dec. 1988, pp. 223.
    5. C. Upson et al, “The Application Visualization System: A Computational Environment for Scientific Visualization,”IEEE Computer Graphics & Applications, Vol. 9, No. 4, July 1989, pp. 30-42.
    6. D.S. Dyer, “A Dataflow Toolkit for Visualization,” IEEE Computer Graphics & Applications, Vol. 10, No. 4, July 1990, pp. 60-69.
    7. IRIS Explorer (TM) User’s Guide, Document Number 007- 1371-010, Silicon Graphics, Inc., Mountain View, CA, Jan. 1992.
    8. B. Lucas et al, “An Architecture for a Scientific Visualization System,” Proc. Visualization ’92 (Oct. 1992), pp. 107-114.
    9. T.C. Palmer, “A Language for Molecular Visualization,” IEEE Computer Graphics & Applications, Vol. 12, No. 3, May 1992, pp. 23-32.
    10. J.P. Hultquist and E.L. Raible, “SuperGlue: A Programming Environment for Scientific Visualization,” Proc. Visualization ’92 (Oct. 1992), pp. 243-251.
    11. W. Hibbert, C.R. Dyer, and B. Paul, “Display of Scientific Data Structures for Algorithm Visualization,” Proc. Visualization 92 (Oct. 1992), pp. 139-146.
    12. T.J. O’Donnell and A.J. Olson, “Gramps- A Graphics Language Interpreter for Real-Time Interactive Three-Dimensional Picture Editing and Animation,” Computer Graphics (Proceedings ofSIGGRAPH 1981), Vol. 15, No. 3, Aug. 1981, pp. 133- 142.
    13. M.C. Connolly and A.J. Olson, “Granny, a Companion to Gramps for the Real-Time Manipulation of Macromolecular Models.” Computers and Chemistly, Vol. 9, No. 1, 1985, pp. 1-6.
    14. D.C. Richardson and J.S. Richardson, “The Kinemage: A Tool for Scientific Communication,” Protein Science, Vol. 1, 1992, pp. 3-9.

ACM Digital Library Publication:

Overview Page: