Mobile Molecular DataSheet

The Mobile Molecular DataSheet is (MMDS) is a mobile app which provides chemical
structure diagram editing, molecular datasheet management and various other
productivity tools. Currently it is available for BlackBerry smartphones and Apple mobile devices (iPhone, iPod and iPad).
MMDS is developed by Molecular Materials Informatics, Inc.,
founded by Dr. Alex
M. Clark and headquartered in Montréal, Canada.
Molecule Editor
Ultraportable mobile devices such as smartphones have very different user-interface constraints as compared to desktop workstations and laptops. The conventional
paradigms for editing molecular structures do not apply well, if at all, to a
computer that fits in a pocket. MMDS has been designed to
make the best use of the resources available, and make the drawing of
molecular structures quite comparable in time and effort to conventional molecule
drawing packages which have the luxury of a large screen and an accurate pointing device.
The BlackBerry version is optimised for smartphones which use the
trackpad/keyboard combination for user input, while the iPhone et al devices use the touchscreen.
While these interfaces are present a significantly different user experience, the functionality is the same.
Molecule editing starts with the
idea of a current atom or bond, which can be changed by rolling the trackpad, or interacting with the touchscreen.
Each atom also has a selection state, which can be toggled on or off.
Editing is performed by selecting command actions, each of which is represented
by an icon. Commands are found either on the primary button bank matrix, or
grouped together in one of the submenu button banks.
Each command performs a specific function, which is performed with just three
inputs: the molecule structure, the current atom/bond, and the list of selected
atoms. Because the user interface is constrained, the drawing algorithms must
apply logic to make a calculated guess as to what the user wished to accomplish
by triggering the command.
For example: the command to change an element to "N" will operate on the
current or selected atoms, if there are any, or it will create a new atom at an
arbitrary but reasonable position if not. The command to change a bond to
single will change all bonds to single if any are selected, but if just an atom
is selected, it will draw a new bond out from that atom. The bond length and
angle are estimated based on the current environment of the atom. Another
command is available for cycling an existing bond around all of the available
geometries, in case the bond angle was not the one which was desired.
By encapsulating the most common molecule sketching features into a small
number of one-shot commands, it is possible to draw or edit molecules
quickly and efficiently.
Templates
The mobile sketcher makes heavy use of templates for certain drawing operations,
such as rings and common functional groups. Except for very simple ring systems,
it is usually not completely obvious how an arbitrary template should be joined
onto an existing molecule. MMDS uses an algorithm which is based on finding all
of the reasonable ways to fuse the current or selected atoms with the selected
template. These are scored according to a variety of rules, which favour the
most plausible new structures. The user may cycle through the proposed template
fusion combinations, and select the one which is wanted.
Users can modify the default templates, or create new groups of their own.
Templates can optionally contain guide atoms, which affect the way templates
are grafted onto existing structures.
DataSheet Editor
MMDS uses the term datasheet to refer to a simple table structure which
contains rows and columns, where each of the columns is typed. The available
column types are: molecule, integer, real, string and boolean.
The datasheet editor presents the information in a spreadsheet-like form.
Molecular data is rendered in its diagram form, and can be edited using the
molecule editor. In this way collections of molecules with associated data (e.g.
name, properties, activity data, etc.) can be viewed and edited.
Interoperability
Most of the molecule and spreadsheet data are stored on the BlackBerry SD card,
and all data can be exported to external files, so it can be accessed as with
any other data on the smartphone.
Internally, MMDS uses the same data formats as SketchEl, for molecules and
datasheets. For interaction with other software, data is interconverted with
the ubiquitous industry-standard MDL MOL and SD files, for single molecules
and collections of molecules, respectively.
Both the BlackBerry and iOS versions of MMDS feature filetype integration with the device. This means that any data that is edited within MMDS can be sent out via email, or exported as a raw file. For exported files, the BlackBerry version allows files to be copied onto various locations on the SD card, while the iOS version uses iTunes integration for file exporting.
The molecular filetypes used by MMDS are recognised within incoming email attachments, and files that may be downloaded via the browser. Both the BlackBerry and iOS versions allow recognised attachments and web downloads to be opened using MMDS.
Platforms
The Mobile Molecular DataSheet is currently available for BlackBerry
smartphones running OS 5.0, which currently includes the
and
Tour 9650. Touchscreen BlackBerry phones are expected to be supported in the near future. The Apple mobile version runs on any iPhone or iPod that has been upgraded to OS 4.0, as well as the iPad.
Licensing & Availability
MMDS is commercial software, and is available for a fee. The BlackBerry version is distributed via the
BlackBerry AppWorld
and
MobiHand. The Apple mobile version for iPhone, iPod and iPad is distributed via the
iTunes AppStore.
As well as being a standalone mobile application, the iOS version of MMDS can also be used as a static library, offering molecular drawing capabilities to other apps, such as Mobile Reagents.
<!--
 
< Prev   Next >