| Literature DB >> 23198002 |
Alex M Clark1, Sean Ekins, Antony J Williams.
Abstract
The proliferation of mobile devices such as smartphones and tablet computers has recently been extended to include a growing ecosystem of increasingly sophisticated chemistry software packages, commonly known as apps. The capabilities that these apps can offer to the practicing chemist are approaching those of conventional desktop-based software, but apps tend to be focused on a relatively small range of tasks. To overcome this, chemistry apps must be able to seamlessly transfer data to other apps, and through the network to other devices, as well as to other platforms, such as desktops and servers, using documented file formats and protocols whenever possible. This article describes the development and state of the art with regard to chemistry-aware apps that make use of facile data interchange, and some of the scenarios in which these apps can be inserted into a chemical information workflow to increase productivity. A selection of contemporary apps is used to demonstrate their relevance to pharmaceutical research. Mobile apps represent a novel approach for delivery of cheminformatics tools to chemists and other scientists, and indications suggest that mobile devices represent a disruptive technology for drug discovery, as they have been to many other industries.Entities:
Year: 2012 PMID: 23198002 PMCID: PMC3503261 DOI: 10.1002/minf.201200010
Source DB: PubMed Journal: Mol Inform ISSN: 1868-1743 Impact factor: 3.353
Figure 1Interaction chart showing app capabilities for sharing data using networked services.
Figure 2Interaction chart showing apps which can communicate directly by passing data using interprocess communication.
The apps used as examples in this article.
| Icon | App name and description |
|---|---|
Data sharing capabilities of selected apps. IPC=interprocess communication, RPC=remote procedure call.
| App name | Chemical data | Communication methods | ||||||
|---|---|---|---|---|---|---|---|---|
| Molecules | Reactions | Collections | Clipboard | Attachment | IPC | Hosted | RPC | |
| MMDS | yes | yes | yes | in/out | in/out | in/out | in/out | in/out |
| MolSync | yes | yes | yes | in/out | in/out | in/out | in/out | in |
| SAR Table | – | – | yes | in/out | in/out | in/out | in/out | in |
| Reaction101 | – | yes | – | in/out | in/out | in/out | in/out | in |
| Yield101 | – | yes | – | in/out | in/out | in/out | in/out | in |
| MolPrime | yes | – | – | in/out | in/out | in/out | – | in |
| ChemSpider Mobile | yes | – | – | in/out | in | in | – | in |
| Green Solvents | yes | – | yes | – | – | out | – | – |
| Mobile Reagents | yes | – | – | in/out | in/out | in/out | – | in |
| iProtein | yes | – | yes | in/out | in/out | – | – | in |
| iKinase | yes | – | yes | – | – | – | – | in |
| Molecules | yes | – | – | – | in | – | – | in |
Placement of a molecular structure onto the clipboard as text using (a) MDL Molfile format and (b) SketchEl format.
| (a) | ||||||||||||||||||||||
| name | ||||||||||||||||||||||
| 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0999 | V2000 | ||||||||||||
| 0.0000 | 3.1500 | 0.0000 C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||
| 0.5000 | 3.1500 | 0.0000 C | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||
| 1 | 2 | 1 | 0 | 0 | 0 | 0 | ||||||||||||||||
| M END | ||||||||||||||||||||||
| (b) | SketchEl!(2,1) | |||||||||||||||||||||
| C=0.0000,3.1500;0,0,i3 | ||||||||||||||||||||||
| O=1.5000,3.1500;0,0,i1 | ||||||||||||||||||||||
| 1–2=1,0 | ||||||||||||||||||||||
| !End |
Molecule formats and MIME types.
| Format | Ext | MIME type |
|---|---|---|
| MDL Molfile | .mol | chemical/x-mdl-molfile |
| SketchEl | .el | chemical/x-sketchel |
| XML DataSheet | .ds | chemical/x-datasheet |
| MDL SDfile | .sdf | chemical/x-mdl-sdfile |
| MDL RDfile | .rdf | chemical/x-mdl-rdfile |
| MDL RXNFile | .rxn | chemical/x-mdl-rxnfile |
| Chemical Markup Language | .cml | chemical/x-cml |
| ChemDraw | .cdx | chemical/x-cdx |
Figure 3Use of MMDS to share collections of structure/activity data between two colleagues, one using desktop software, and the other using a mobile device.
Figure 4Use of four apps to compile an inventory of solvents: MMDS, Green Solvents, ChemSpider Mobile and Mobile Reagents.
Figure 5Drawing of chemical reaction diagrams using Reaction101, sharing with Yield101 to create quantitative schemes, and using MMDS to gather reactions into a collection.
Figure 6The SAR Table app is used to provide structure and activity data for an original or existing series, which can be used to generate publication quality graphics, to feed into a cheminformatics workflow, or exchange data with other apps.
Figure 7Invocation of the Open Notebook Science melting point calculation service, and viewing of the results.
Figure 8The role of MolSync, as the intermediary app, making remote content stored on Dropbox available to other apps via interprocess communication.