Refactoring the Code for Visualizing Protein Database Information in a 3D Viewer for Software Reusability

Yoo-Jin Chun, Seong-Il Ham, San-Duk Yang, Arang Rhie, Hyun-Seok Park
2008 Genomics & Informatics  
We have released five Java Application Programming Interface (API) packages for viewing three-dimensional structures of proteins from the Protein Data Bank. To this end, the user interface of an earlier version has been refactored in an object-oriented fashion, in which refactoring is the process of changing a software system to improve its internal structure, without altering the external behavior. Various GUI design and features have been provided conveniently thanks to the Model-View-Control
more » ... (MVC) model, which is an architectural pattern used in software engineering. Availability: The source code and API specification can be downloaded from
doi:10.5808/gi.2008.6.1.050 fatcat:5gczmmasezdbjfuydjetc5b2oq