PyMOL mControl: Manipulating molecular visualization with mobile devices.
Viewing and manipulating three-dimensional (3D) structures in molecular graphics software are essential tasks for researchers and students to understand the functions of molecules. Currently, the way to manipulate a 3D molecular object is mainly based on mouse-and-keyboard control that is usually difficult and tedious to learn. While gesture-based and touch-based interactions are increasingly popular in interactive software systems, their suitability in handling molecular graphics has not yet been sufficiently explored. Here, we designed the gesture-based and touch-based interaction methods to manipulate virtual objects in PyMOL utilizing the motion and touch sensors in a mobile device. Three fundamental viewing controls-zooming, translation and rotation-and frequently used functions were implemented. Results from a pilot user study reveal that task performances on viewing controls using a mobile device are slightly reduced as compared to mouse-and-keyboard method. However, it is considered to be more suitable for oral presentations and equally suitable for education scenarios such as school classes. Overall, PyMOL mControl provides an alternative way to manipulate objects in molecular graphic software with new user experiences. The software is freely available at http://cbbio.cis.umac.mo/mcontrol.html. © 2016 by The International Union of Biochemistry and Molecular Biology, 45(1):76-83, 2017.
Department of Computer and Information Science, University of Macau, Avenida Da Universidade, Taipa, Macau, China.
Wendy W T
WW
Lam
Department of Computer and Information Science, University of Macau, Avenida Da Universidade, Taipa, Macau, China.
Shirley W I
SW
Siu
D040421:Cell Phone / Q000295:instrumentation*; D003196:Computer Graphics; D006801:Humans; D021621:Imaging, Three-Dimensional / Q000379:methods*; D007858:Learning; D008958:Models, Molecular; D008968:Molecular Conformation; D056004:Molecular Dynamics Simulation; D012984:Software; D014584:User-Computer Interface
Gesture-based and touch-based interface; PyMOL; mobile device; molecular visualization