The Molecular Control Toolkit: Controlling 3D Molecular Graphics via
Gesture and Voice
Kenneth Sabir
*
Garvan Institute of Medical
Research, Australia
Christian Stolte
†
CSIRO Computational
Informatics, Australia
Bruce Tabor
‡
CSIRO Computational
Informatics, Australia
Se´ an I. O’Donoghue
§
CSIRO Computational
Informatics, Australia
and
Garvan Institute of Medical
Research, Australia
Figure 1: Molecular Control Toolkit using Leap Motion and Aquaria.
ABSTRACT
Three-dimensional (3D) molecular graphic systems are widely used
in the life sciences, both for research and communication. These
systems need to enable a rich set of 3D operations, including three-
axis rotation and translation, selection of parts of macromolecules,
and the ability to redefine the center of rotation. As a result, graphi-
cal interfaces for these systems typically require users to learn com-
plex keyboard and mouse combinations. This can be a significant
barrier for new or occasional users, and even for experts, precise
control of 3D molecular structures can be challenging. To help ad-
dress these challenges, we developed the Molecular Control Toolkit
to support multiple consumer gesture and voice recognition de-
vices, and provide an API that allows adaption to multiple molecu-
lar graphics systems. The toolkit allows intuitive control, almost as
if users are directly manipulating 3D objects in their hands. We ap-
plied the toolkit to the Kinect and Leap Motion devices, and to the
Aquaria molecular graphics system. We did a pilot user study with
18 life scientists to test the resulting system in different scenarios.
Overall, users gave quite favorable ratings to using the Kinect and
Leap Motion gesture devices to control molecular graphics, even
though these devices initially proved less efficient for common 3D
control tasks, compared to the more familiar mouse/keyboard. To
*
e-mail: k.sabir@garvan.org.au
†
e-mail: christian.stolte@csiro.au
‡
e-mail: bruce.tabor@csiro.au
§
e-mail: sean@odonoghuelab.org
our knowledge, this is the first toolkit for macromolecular graphics
that supports multiple devices with a set of controls sufficiently rich
to be useful in the day-to-day work of a broad range of life scien-
tists. The Molecular Control Toolkit and Aquaria can be accessed
at http://aquaria.ws.
Keywords: User Interface Toolkits, Gestural Input, Pointing,
Voice Control, Molecular Graphics, Macromolecules.
Index Terms: J.3 [Life and Medical Sciences]: Biology
and genetics—; I.3.6 [Computer Graphics]: Methodology and
Techniques—Interaction Techniques
1 I NTRODUCTION
Understanding the function of biological systems often requires
use of molecular graphics to examine atomic-resolution, three-
dimensional (3D) structures of macromolecules, such as proteins,
RNA, or DNA, and their interaction with small molecules. The state
of the art method for manipulating these structures is via a combi-
nation of mouse and keyboard commands. While this is generally
adequate, for many infrequent users of molecular graphics it can be
a steep learning curve to remember the required mouse/keyboard
combinations needed to achieve full 3D control.
Even for expert users, the state of the art is less than perfect;
for example, molecular replacement [29] — one of the key tasks in
X-ray crystallography — often requires intricate, manual manipu-
lation of 3D molecular models into electron density maps. For this,
the standard mouse/keyboard controls are often not sufficient, and
experts use a variety of other control devices, such as dials, in addi-
tion to making use of a relatively large number of mouse/keyboard
combinations and shortcuts.
49
IEEE Symposium on Biological Data Visualization 2013
October 13 - 14, Atlanta, Georgia, USA
978-1-4799-1659-7/13/$31.00 ©2013 IEEE