Design and implementation of a collaborative molecular graphics environment1
During the determination of macromolecular structures, scientists routinely use complex graphics software to display various representations of the molecule of interest. Once the structure determination is complete, coordinates are deposited in the Protein Data Bank (PDB), from where anyone with an Internet connection may download and view them or request them on CD-ROM. However, the currently available visualization software is such that casual users, whose expertise may not be in structure determination, often cannot obtain useful images of interesting molecules without expendiing considerable time and effort. Existing visualization software is generally very complex, requiring a high degree of familiarity to obtain the best results, or else it is too simplistic to provide users with the level of customizability needed to get the most out of the atomic coordinates. Few of the existing software packages have the capability for collaborative visualization via the Internet. These and other issues are being addressed by the Molecular Interactive Collaborative Environment (MICE) project (http://mice.sdsc.edu/). The core of the MICE project is the MICE application, an interactive molecular structure viewer with built-in collaborative capabilities. MICE not only addresses the issues of usability and flexibility but also extends the role of traditional visualization tools by allowing multiple users to view, manipulate, and interact with a single representation of a macromolecular structure. MICE is written entirely in Java, using the Java3D extensions for rendering and manipulation of the three-dimensional scene, and the Common Object Request Broker Architecture (CORBA) communications suite to enable collaborative manipulation of that scene.
collaborative internet interactive mice java java3d corba molecular visualization