This document describes the development of mobile apps for cheminformatics and their ability to facilitate collaboration. It discusses how chemistry apps can seamlessly transfer data between each other and to other devices/platforms through standardized formats and communication protocols. This allows apps to work together to accomplish larger cheminformatics tasks. Key capabilities that enable data sharing between apps and platforms include accessing online databases, transferring data via copy/paste or direct app-to-app communication, and generating presentation-quality chemical graphics. The document analyzes several existing chemistry-focused mobile apps to demonstrate how they currently implement these data sharing capabilities.
2013 Melbourne Software Freedom Day talk - FOSS in Public Decision MakingPatrick Sunter
Slides from my talk at the Melbourne Software Freedom Day, 21st September 2013, on the topic of Free and Open Source Software (FOSS) in public decision-making, particularly in the policy areas of climate change and transportation.
The Next Generation Open Targets PlatformHelenaCornu
The next-generation version of the Open Targets Platform — the culmination of two years of work — is now officially live! It replaces our previous version, with a fresh new look, brand new features, and streamlined processes.
It is available at platform.opentargets.org
This presentation goes through the main changes to the Platform, and introduces the new Open Targets Community forum. Join now at community.opentargets.org.
Open Targets is an innovative, large-scale, multi-year, public-private partnership that uses human genetics and genomics data for systematic drug target identification and prioritisation. Find out more at opentargets.org
The International Chemical Identifier (InChI) has had a dramatic impact on providing a means by which to deduplicate, validate and link together chemical compounds and related information across databases. Its influence has been especially valuable as the internet has exploded in terms of the amount of chemistry related information available online. This thematic issue aggregates a number of contributions demonstrating the value of InChI as an enabling technology in the world of cheminformatics and its continuing value for linking chemistry data.
Topic: Cloud Computing
Type: Research Paper Subject: Information Technology
Academic Level: Undergraduate
Style: MLA
Language: English (U.S)
Number of pages: 8 (double spaced, Times New Roman, Font 12)
Number of sources: 5
Task details
Write a 2000-word research paper that discusses the current state-of-the-art in cloud computing. The paper should discuss both the currently available technology and possible
New developments and designs to come in the next decade. The sources for your paper
are limited to the primary articles (not columns) in IEEE publications that have appeared
Since Jan. 2009:
The common challenges of mobile internet for up coming generationeSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
2013 Melbourne Software Freedom Day talk - FOSS in Public Decision MakingPatrick Sunter
Slides from my talk at the Melbourne Software Freedom Day, 21st September 2013, on the topic of Free and Open Source Software (FOSS) in public decision-making, particularly in the policy areas of climate change and transportation.
The Next Generation Open Targets PlatformHelenaCornu
The next-generation version of the Open Targets Platform — the culmination of two years of work — is now officially live! It replaces our previous version, with a fresh new look, brand new features, and streamlined processes.
It is available at platform.opentargets.org
This presentation goes through the main changes to the Platform, and introduces the new Open Targets Community forum. Join now at community.opentargets.org.
Open Targets is an innovative, large-scale, multi-year, public-private partnership that uses human genetics and genomics data for systematic drug target identification and prioritisation. Find out more at opentargets.org
The International Chemical Identifier (InChI) has had a dramatic impact on providing a means by which to deduplicate, validate and link together chemical compounds and related information across databases. Its influence has been especially valuable as the internet has exploded in terms of the amount of chemistry related information available online. This thematic issue aggregates a number of contributions demonstrating the value of InChI as an enabling technology in the world of cheminformatics and its continuing value for linking chemistry data.
Topic: Cloud Computing
Type: Research Paper Subject: Information Technology
Academic Level: Undergraduate
Style: MLA
Language: English (U.S)
Number of pages: 8 (double spaced, Times New Roman, Font 12)
Number of sources: 5
Task details
Write a 2000-word research paper that discusses the current state-of-the-art in cloud computing. The paper should discuss both the currently available technology and possible
New developments and designs to come in the next decade. The sources for your paper
are limited to the primary articles (not columns) in IEEE publications that have appeared
Since Jan. 2009:
The common challenges of mobile internet for up coming generationeSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
The common challenges of mobile internet for up coming generationeSAT Journals
Abstract In this survey we concentrate on the mobile internet. Our main focus on mobile internet in two different cases of fixed connection which is provided by the telecommunication network provider and the second one is the wireless network which is getting from internet access point can be home network, Education campus .etc; in this case we also would like to discuss about network layer (protocols and Transport layer protocols).
Mobile hardware and software technology continues to evolve very rapidly and presents drug discovery scientists with new platforms for accessing data and performing data analysis. Smartphones and tablet computers can now be used to perform many of the operations previously addressed by laptops or desktop computers. Although the smaller screen sizes and requirements for touch screen manipulation can present user interface design challenges, especially with chemistry related applications, these limitations are driving innovative solutions. In this early review of the topic, we collectively present our diverse experiences as software developer, chemistry database expert and naïve user, in terms of what mobile platforms may provide to the drug discovery chemist in the way of apps in the future as this disruptive technology takes off.
Mobile devices such as smart phones, have gained enormous popularity over the last few years. Smart phones are now capable of supporting a large number of applications, many of which demand an ever increasing computational power. However, Battery life of mobile devices remains a key limiting factor in the design of mobile applications. This paper firstly emphasizes on reviewing various techniques used to enhance battery life of smart phones. At the end, on the basis of comparative studies, suggestions are given to extend the energy efficiency of smart phones.
ABSTRACT: Cloud computing is an emerging computing paradigm for delivering computing services over the Internet. Most chemicals companies still are at an early stage in their adoption and usage of cloud computing. Their migration to cloud computing is not a question of "if", but "when." Monitoring assets in remote locations, round-the-clock surveillance, and remote access to data are some of the key factors that are prompting the chemical industry to rethink about the adoption of cloud technology. This paper provides the benefits and challenges of adopting cloud computing in chemical industry.
KEY WORDS: cloud computing, chemical industry
Elements of Innovation Management in Computer Software and ServicesMichael Le Duc
IAMOT 2000, The Ninth International Conference on Management of Technology
February 20-25, 2000, Miami, Florida, USA. Track 4: Industrial Innovation see http://www.iamot.com/
International Journal of Engineering Research and Development (IJERD)IJERD Editor
journal publishing, how to publish research paper, Call For research paper, international journal, publishing a paper, IJERD, journal of science and technology, how to get a research paper published, publishing a paper, publishing of journal, publishing of research paper, reserach and review articles, IJERD Journal, How to publish your research paper, publish research paper, open access engineering journal, Engineering journal, Mathemetics journal, Physics journal, Chemistry journal, Computer Engineering, Computer Science journal, how to submit your paper, peer reviw journal, indexed journal, reserach and review articles, engineering journal, www.ijerd.com, research journals,
yahoo journals, bing journals, International Journal of Engineering Research and Development, google journals, hard copy of journal
Software Sustainability: The Challenges and Opportunities for Enterprises and...Patricia Lago
This is the opening keynote presentation to the 14th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modeling (PoEM) 2021. See at https://poem2021.rtu.lv/program
Virtual Machine Allocation Policy in Cloud Computing Environment using CloudSim IJECEIAES
Cloud computing has been widely accepted by the researchers for the web applications. During the past years, distributed computing replaced the centralized computing and finally turned towards the cloud computing. One can see lots of applications of cloud computing like online sale and purchase, social networking web pages, country wide virtual classes, digital libraries, sharing of pathological research labs, supercomputing and many more. Creating and allocating VMs to applications use virtualization concept. Resource allocates policies and load balancing polices play an important role in managing and allocating resources as per application request in a cloud computing environment. Cloud analyst is a GUI tool that simulates the cloud-computing environment. In the present work, the cloud servers are arranged through step network and a UML model for a minimization of energy consumption by processor, dynamic random access memory, hard disk, electrical components and mother board is developed. A well Unified Modeling Language is used for design of a class diagram. Response time and internet characteristics have been demonstrated and computed results are depicted in the form of tables and graphs using the cloud analyst simulation tool.
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENTcsandit
Cloud computing is gaining prominence and popularity in three important forms: Software as a Service, Platform as a Service, and Infrastructure as a Service. In this paper, we will present
an empirical study of how these cloud-based services were used in an undergraduate Computer Science capstone class to enable agile and effective development, testing, and deployment of sophisticated software systems, facilitate team collaborations among students, and ease the project assessment and grading tasks for teachers. Especially, in this class, students and teachers could leverage time, talent, and resources collaboratively and distributedly on his/her own schedule, from his/her convenient location, and using heterogeneous programming platforms thanks to such a completely All-In-Cloud environment, which eliminated the necessity of spending valuable development time on local setup, configuration, and maintenance, streamlined version control and group management, and greatly increased the collective productivity of student groups. Despite of the relatively steep learning curve in the beginning of the semester, all nine groups of students benefitted tremendously from such an All-In-Cloud experience and eight of them completed their substantial software projects successfully. This paper is concluded with a vision on expandin and standardizing the adoption of the Cloud ecosystem in other Computer Science classes in the future.
Security Requirements and Security Threats In Layers Cloud and Security Issue...Editor IJCATR
Euacalyptus, OpenNebula and Nimbus are three major open-source cloud-computing software platforms. The overall
function of these systems is to manage the provisioning of virtual machines for a cloud providing infrastructure-as-a-service. These
various open-source projects provide an important alternative for those who do not wish to use a commercially provide cloud. This is a
fundamental concept in cloud computing, providing resources to deliver infrastructure as a service cloud customers, making users have
to buy and maintain computing resources and storage. In other hand, cloud service providers to provide better resources and facilities
customers need to know they are using cloud infrastructure services. In this end, we intend to security threats in the cloud layer and
then to analyse the security services in cloud computing infrastructure as a service to pay
ADVANCES IN HIGHER EDUCATIONAL RESOURCE SHARING AND CLOUD SERVICES FOR KSAIJCSES Journal
Cloud represents an important change in the way information technology is used. Cloud makes it possible
to access work anywhere anytime and to share it with anyone [1]. It is changing the way people
communicate, work and learn [2]. In this changing environment, it is important to think about the
opportunities and risks of using the cloud in the education field, and the lessons we can learn from the
previous uses of this technology in the education field. In order to gain the benefits of the cloud to be used
in educational system in KSA, a comprehensive study on scientific literatures in this paper. This paper also
presents the significant information such as the findings, the case studies, related frameworks and
supporting also the tools associated to the migration of organizational resources to cloud
Mobile Cloud Computing MCC which consolidates versatile processing and distributed computing, has turned out to be one of the business trendy expressions and a noteworthy dialog string in the IT world since 2009. As MCC is still at the beginning period of improvement, it is important to get a handle on an exhaustive comprehension of the innovation so as to call attention to the course of future research. With the last point, this paper introduces a survey on the foundation and standard of MCC, attributes, ongoing examination work, and future research patterns. A concise record on the foundation of MCC from portable processing to distributed computing is given and after that pursued an exchange on attributes and ongoing exploration work. It at that point examinations the highlights and framework of versatile distributed computing. The remainder of the paper investigations the difficulties of versatile distributed computing, rundown of some examination ventures identified with this territory, and calls attention to promising future research bearings. Sumit | Ms. Kirti Bhatia | Ms. Shalini Bhadola ""Cloud Computing using Mobile Phone"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-3 , April 2019, URL: https://www.ijtsrd.com/papers/ijtsrd23145.pdf
Paper URL: https://www.ijtsrd.com/engineering/computer-engineering/23145/cloud-computing-using-mobile-phone/sumit
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
More Related Content
Similar to Redefining Cheminformatics with Intuitive Collaborative Mobile Apps
The common challenges of mobile internet for up coming generationeSAT Journals
Abstract In this survey we concentrate on the mobile internet. Our main focus on mobile internet in two different cases of fixed connection which is provided by the telecommunication network provider and the second one is the wireless network which is getting from internet access point can be home network, Education campus .etc; in this case we also would like to discuss about network layer (protocols and Transport layer protocols).
Mobile hardware and software technology continues to evolve very rapidly and presents drug discovery scientists with new platforms for accessing data and performing data analysis. Smartphones and tablet computers can now be used to perform many of the operations previously addressed by laptops or desktop computers. Although the smaller screen sizes and requirements for touch screen manipulation can present user interface design challenges, especially with chemistry related applications, these limitations are driving innovative solutions. In this early review of the topic, we collectively present our diverse experiences as software developer, chemistry database expert and naïve user, in terms of what mobile platforms may provide to the drug discovery chemist in the way of apps in the future as this disruptive technology takes off.
Mobile devices such as smart phones, have gained enormous popularity over the last few years. Smart phones are now capable of supporting a large number of applications, many of which demand an ever increasing computational power. However, Battery life of mobile devices remains a key limiting factor in the design of mobile applications. This paper firstly emphasizes on reviewing various techniques used to enhance battery life of smart phones. At the end, on the basis of comparative studies, suggestions are given to extend the energy efficiency of smart phones.
ABSTRACT: Cloud computing is an emerging computing paradigm for delivering computing services over the Internet. Most chemicals companies still are at an early stage in their adoption and usage of cloud computing. Their migration to cloud computing is not a question of "if", but "when." Monitoring assets in remote locations, round-the-clock surveillance, and remote access to data are some of the key factors that are prompting the chemical industry to rethink about the adoption of cloud technology. This paper provides the benefits and challenges of adopting cloud computing in chemical industry.
KEY WORDS: cloud computing, chemical industry
Elements of Innovation Management in Computer Software and ServicesMichael Le Duc
IAMOT 2000, The Ninth International Conference on Management of Technology
February 20-25, 2000, Miami, Florida, USA. Track 4: Industrial Innovation see http://www.iamot.com/
International Journal of Engineering Research and Development (IJERD)IJERD Editor
journal publishing, how to publish research paper, Call For research paper, international journal, publishing a paper, IJERD, journal of science and technology, how to get a research paper published, publishing a paper, publishing of journal, publishing of research paper, reserach and review articles, IJERD Journal, How to publish your research paper, publish research paper, open access engineering journal, Engineering journal, Mathemetics journal, Physics journal, Chemistry journal, Computer Engineering, Computer Science journal, how to submit your paper, peer reviw journal, indexed journal, reserach and review articles, engineering journal, www.ijerd.com, research journals,
yahoo journals, bing journals, International Journal of Engineering Research and Development, google journals, hard copy of journal
Software Sustainability: The Challenges and Opportunities for Enterprises and...Patricia Lago
This is the opening keynote presentation to the 14th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modeling (PoEM) 2021. See at https://poem2021.rtu.lv/program
Virtual Machine Allocation Policy in Cloud Computing Environment using CloudSim IJECEIAES
Cloud computing has been widely accepted by the researchers for the web applications. During the past years, distributed computing replaced the centralized computing and finally turned towards the cloud computing. One can see lots of applications of cloud computing like online sale and purchase, social networking web pages, country wide virtual classes, digital libraries, sharing of pathological research labs, supercomputing and many more. Creating and allocating VMs to applications use virtualization concept. Resource allocates policies and load balancing polices play an important role in managing and allocating resources as per application request in a cloud computing environment. Cloud analyst is a GUI tool that simulates the cloud-computing environment. In the present work, the cloud servers are arranged through step network and a UML model for a minimization of energy consumption by processor, dynamic random access memory, hard disk, electrical components and mother board is developed. A well Unified Modeling Language is used for design of a class diagram. Response time and internet characteristics have been demonstrated and computed results are depicted in the form of tables and graphs using the cloud analyst simulation tool.
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENTcsandit
Cloud computing is gaining prominence and popularity in three important forms: Software as a Service, Platform as a Service, and Infrastructure as a Service. In this paper, we will present
an empirical study of how these cloud-based services were used in an undergraduate Computer Science capstone class to enable agile and effective development, testing, and deployment of sophisticated software systems, facilitate team collaborations among students, and ease the project assessment and grading tasks for teachers. Especially, in this class, students and teachers could leverage time, talent, and resources collaboratively and distributedly on his/her own schedule, from his/her convenient location, and using heterogeneous programming platforms thanks to such a completely All-In-Cloud environment, which eliminated the necessity of spending valuable development time on local setup, configuration, and maintenance, streamlined version control and group management, and greatly increased the collective productivity of student groups. Despite of the relatively steep learning curve in the beginning of the semester, all nine groups of students benefitted tremendously from such an All-In-Cloud experience and eight of them completed their substantial software projects successfully. This paper is concluded with a vision on expandin and standardizing the adoption of the Cloud ecosystem in other Computer Science classes in the future.
Security Requirements and Security Threats In Layers Cloud and Security Issue...Editor IJCATR
Euacalyptus, OpenNebula and Nimbus are three major open-source cloud-computing software platforms. The overall
function of these systems is to manage the provisioning of virtual machines for a cloud providing infrastructure-as-a-service. These
various open-source projects provide an important alternative for those who do not wish to use a commercially provide cloud. This is a
fundamental concept in cloud computing, providing resources to deliver infrastructure as a service cloud customers, making users have
to buy and maintain computing resources and storage. In other hand, cloud service providers to provide better resources and facilities
customers need to know they are using cloud infrastructure services. In this end, we intend to security threats in the cloud layer and
then to analyse the security services in cloud computing infrastructure as a service to pay
ADVANCES IN HIGHER EDUCATIONAL RESOURCE SHARING AND CLOUD SERVICES FOR KSAIJCSES Journal
Cloud represents an important change in the way information technology is used. Cloud makes it possible
to access work anywhere anytime and to share it with anyone [1]. It is changing the way people
communicate, work and learn [2]. In this changing environment, it is important to think about the
opportunities and risks of using the cloud in the education field, and the lessons we can learn from the
previous uses of this technology in the education field. In order to gain the benefits of the cloud to be used
in educational system in KSA, a comprehensive study on scientific literatures in this paper. This paper also
presents the significant information such as the findings, the case studies, related frameworks and
supporting also the tools associated to the migration of organizational resources to cloud
Mobile Cloud Computing MCC which consolidates versatile processing and distributed computing, has turned out to be one of the business trendy expressions and a noteworthy dialog string in the IT world since 2009. As MCC is still at the beginning period of improvement, it is important to get a handle on an exhaustive comprehension of the innovation so as to call attention to the course of future research. With the last point, this paper introduces a survey on the foundation and standard of MCC, attributes, ongoing examination work, and future research patterns. A concise record on the foundation of MCC from portable processing to distributed computing is given and after that pursued an exchange on attributes and ongoing exploration work. It at that point examinations the highlights and framework of versatile distributed computing. The remainder of the paper investigations the difficulties of versatile distributed computing, rundown of some examination ventures identified with this territory, and calls attention to promising future research bearings. Sumit | Ms. Kirti Bhatia | Ms. Shalini Bhadola ""Cloud Computing using Mobile Phone"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-3 , April 2019, URL: https://www.ijtsrd.com/papers/ijtsrd23145.pdf
Paper URL: https://www.ijtsrd.com/engineering/computer-engineering/23145/cloud-computing-using-mobile-phone/sumit
Similar to Redefining Cheminformatics with Intuitive Collaborative Mobile Apps (20)
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
JMeter webinar - integration with InfluxDB and Grafana
Redefining Cheminformatics with Intuitive Collaborative Mobile Apps
1. Full Paper
DOI: 10.1002/minf.201200010
Redefining Cheminformatics with Intuitive Collaborative
Mobile Apps
Alex M. Clark,*[a] Sean Ekins,[b] and Antony J. Williams[c]
Abstract: The proliferation of mobile devices such as smart- This article describes the development and state of the art
phones and tablet computers has recently been extended with regard to chemistry-aware apps that make use of
to include a growing ecosystem of increasingly sophisticat- facile data interchange, and some of the scenarios in which
ed chemistry software packages, commonly known as these apps can be inserted into a chemical information
apps. The capabilities that these apps can offer to the prac- workflow to increase productivity. A selection of contempo-
ticing chemist are approaching those of conventional desk- rary apps is used to demonstrate their relevance to phar-
top-based software, but apps tend to be focused on a rela- maceutical research. Mobile apps represent a novel ap-
tively small range of tasks. To overcome this, chemistry proach for delivery of cheminformatics tools to chemists
apps must be able to seamlessly transfer data to other and other scientists, and indications suggest that mobile
apps, and through the network to other devices, as well as devices represent a disruptive technology for drug discov-
to other platforms, such as desktops and servers, using ery, as they have been to many other industries.
documented file formats and protocols whenever possible.
Keywords: Apps · Chemistry · Collaboration · ChemSpider · Cloud Computing · Mobile Chemistry · Mobile Reagents · Web Services
1 Introduction
A recent perspective suggested that the field of cheminfor- contract research organisations may be collaborating with
matics is still addressing fundamental problems that have their clients forming truly complex networks in which there
existed for decades, rather than focusing on innovation.[1] If will need to be combinations of openness, selective sharing
anything, it has not perhaps brought about any major new and complete privacy.[18,19] We are also witnessing an in-
breakthroughs since the golden age of the late 1980s and creased role for pre-competitive initiatives[16] to prevent du-
early 1990s during which techniques such as Comparative plication of efforts and to facilitate cost and risk sharing
Molecular Field Analysis (CoMFA),[2] ligand-protein dock- (e.g. Pistoia Alliance[20] and Open PHACTS[21]). Another dis-
ing,[3] pharmacophore searching,[4–6] NMR prediction,[7,8] and ruptive pressure for cheminformatics is coming from the
nomenclature generation[9] were developed, among various open source toolkits and initiatives for model build-
others.[10–12] The authors suggested that the few major com- ing, descriptors and model hosting.[22–35]
panies in this field developed me-too technologies, and are It is against this backdrop that the user community is de-
therefore ripe for disruption. One area of interest is collabo- manding a new breed of chemical information software
ration and systems for secure but selective sharing of that keeps pace with the rapidly changing dynamics within
chemical information[13] between groups. We feel that this the chemical industry in general, and pharmaceuticals in
is particularly important as major pharmaceutical, chemical particular. The era of expensive per-seat licensing for mono-
and consumer product organizations turn to open innova- lithic software with a steep learning curve is drawing to
tion, crowdsourcing, outsourcing, alliances and other forms
of collaboration in order to innovate more quickly and cost [a] A. M. Clark
effectively.[14–16] As these various industries are under differ- Molecular Materials Informatics
ent pressures (e.g. shareholder, regulatory, environmental, 1900 St. Jacques #302, Montreal, Quebec, Canada H3J 2S1
*e-mail: aclark@molmatinf.com
etc.) to improve by either increasing productivity, making
cleaner products, reducing animal testing, etc., this places [b] S. Ekins
Collaborations in Chemistry
software providers in the position of needing to adapt 5616 Hilltop Needmore Road, Fuquay Varina, NC 27526, USA
quickly to the new requirements. There is a shift toward
[c] A. J. Williams
using more predictive technologies to estimate risk (ADME/ Royal Society of Chemistry
Tox, environmental impact etc.)[17] and the users of such 904 Tamaras Circle, Wake Forest, NC-27587, USA
models and tools may be global and potentially involve Re-use of this article is permitted in accordance with the Terms
collaboration between different companies or public pri- and Conditions set out at http://onlinelibrary.wiley.com/journal/
vate partnerships (e.g. eTox and OpenTox). In many cases 10.1002/(ISSN)1868-1743/homepage/2268_onlineopen.html.
&1& 2012 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 2012, 31, 1 – 16
These are not the final page numbers! ÞÞ
2. Full Paper Alex M. Clark et al.
a close. Software for chemists has to be affordable enough into each device, whether it be a phone, tablet or portable
for all chemists to participate, have a sufficiently intuitive music player. We believe these devices now represent con-
user interface that becoming an expert is not mandatory, siderable computing power sufficient for them to be viable
and be available anywhere, anytime. We have already seen tools for chemistry leveraging cheminformatics. The capa-
a significant amount of effort expended in an attempt to bilities of interest for chemical collaboration using mobile
commoditize desktop software, to provide web interfaces, apps can be roughly divided into 3 categories:
and to move server-side functionality into the cloud. We
have also seen an increasing amount of formerly expensive – Networked communication of chemical data, including
software challenged by competent open source alterna- accessing data in online databases.
tives.[36–39] – App-to-app data transmission of data.
Already the hardware and operating environment of – Preparation of presentation graphics that include
a contemporary smartphone or tablet computer is capable chemistry-related content, namely molecules or reac-
of delivering a large fraction of the functionality that was tions.
once the exclusive domain of desktop workstations. By
making optimal use of the limited, though still impressive, The networked communication of chemical data using
computational and graphics capabilities of the device, and standard formats is the single most important capability
delegating key resource-intensive activities to web services, when it comes to incorporating mobile apps within a chem-
a considerable amount of work can be carried out on informatics workflow. Since most of the tasks for which
a device that weighs less than a small book, and can be chemists use software are carried out using some combina-
used in just about any environment.[40,41] We are now tion of workstations, servers and sometimes multiple
seeing and participating in the development of a chemistry mobile devices, the interchange of data between platforms
app ecosystem, which has grown from a handful of crude must be effective and seamless.
apps two years ago, into a range of powerful tools. These One of the most generally applicable techniques for
first generation chemistry apps enable tasks such as mole- communication is the use of email attachments. An email
cule sketching, reaction drawing, data entry, structure attachment consists of a filename, a MIME type,[43] and arbi-
searching, portals to other software and databases, educa- trary text or binary data. By using chemical data formats
tional tools, chemistry flashcard tests, games, puzzles, and that are publicly documented, attachments can be identi-
access to scientific content from publishers.[42] Some of fied by the file extension or MIME type. Interoperability be-
these apps are multifunctional, while others are narrow in tween workstation and mobile software can be accom-
scope, but no single app provides all of the necessary tools plished simply by sending an email which includes the ap-
for every chemist. Due to their very modular nature, and propriate data, in the form an attachment, or multiple at-
their tendency to rely on interaction with network resour- tachments encoding the same data in different formats, as
ces, data sharing is of paramount importance to the devel- long as at least one of the formats is recognized by the re-
opment of a mobile app ecosystem for chemistry. If each of ceiving software. By making available the most commonly
the apps performed just its own function, in isolation, the implemented lowest-common-denominator formats, such
opportunities for these devices would be very limited. To as the MDL Molfile or MDL SDfile[44] it is possible to ensure
realize its full potential, a chemistry app must be able to in- that the largest possible variety of cheminformatics soft-
teroperate with other apps in a complementary fashion, ware is capable of participating in data exchange.
and it must also be able to pass data back and forth be- For the sending or receiving of emails using software de-
tween a group of collaborators with heterogeneous tech- signed for workstations it is common to use a software
nology platforms, using standard data formats and trans- package to prepare an attachment as a structure file then
port mechanisms whenever possible. Mobile chemistry send it via email. For inbound content, the attachment is
apps that fully embrace interoperability with desktop and saved as a file and opened with the appropriate software
server based software, as well as other apps and internet package. For mobile apps, the data is typically packaged or
resources, will have a more prominent future ahead of unpackaged directly by the app itself using a transport
them because of their capability to be useful for extended mechanism provided by the operating system.
workflows as seen in pharmaceutical research.[39–41] All modern mobile devices feature a powerful web
browser. When encountering chemical data during mobile
browsing, the handling mechanism is very similar to deal-
2 Methods ing with incoming email attachments: the file type is iden-
tified by its file extension and MIME type, and the mobile
2.1 Mobile Devices and Data Sharing
operating system is able to delegate to any app that has
Contemporary mobile devices use operating systems origi- registered itself as being able to handle the attachment.
nally designed for smartphones (e.g. iPhone OS, Android, Thus, browsing online data repositories is an effective form
BlackBerry OS, Windows Phone, WebOS, etc.). Data commu- of one-way communication for loading data onto a mobile
nication is based on mature technology which is integrated device.
2 www.molinf.com 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 0000, 00, 1 – 16
ÝÝ These are not the final page numbers!
3. Mobile Apps for Cheminformatics
Being able to instantiate HTTP connections allows images onto the clipboard, printing, or exporting via net-
mobile devices to access an unlimited variety of web ser- work transport techniques, such as email or remote file
vice functionality. These remote procedure calls are even hosting. In this way, chemical graphics created using
more important to mobile apps than to workstation-based mobile devices can be incorporated into other software,
software, since they often involve consulting a centralized such as office productivity packages that are typically used
chemical database, or providing access to computational for preparing manuscripts, slideshow presentations or web-
features that cannot readily be adapted to run on the sites.
mobile device. This data transport mechanism can also be The remainder of this section describes implementation
used to provide app-generated content to a remote ser- details for the key data-sharing technologies described in
vice, or when implemented in a bidirectional capacity, can this article, using existing apps as illustrative examples. The
be used to implement remote file hosting (e.g. accessing discussion is largely limited to apps designed for the Apple
a file sharing service such as Dropbox,[45] discussed in detail iOS platform, which includes iPhones, iPods and iPads,
below). simply because the proliferation of chemistry apps for iOS
Cheminformatics software packages designed for work- is far more advanced at the time of writing. The technolo-
stations typically operate on large or entire portions of gies described generalize well to other contemporary plat-
a workflow, with importing or exporting of data being forms, such as Android, BlackBerry OS and Windows Phone,
a concern only at the beginning or the end. The modular and it is expected that analogous chemistry software will
nature of mobile apps means that it is often necessary to be ported to these platforms as they gain in popularity.
use more than one app to accomplish a particular workflow Currently available apps that are applicable to this dis-
segment, e.g. using a database searching app to locate cussion are those which deal with cheminformatics repre-
data, and another to organize it into a collection. Passing sentations of chemical structures, either 2D or 3D, and
data back and forth between apps is therefore an integral have some ability to send or receive chemical data.
and frequent activity. One reliable technique is to use the Figure 1 shows an interaction chart indicating some of the
system-wide clipboard, which allows arbitrary text content communication pathways by which these apps are able to
to be placed in a repository that is accessible to any other communicate using network protocols, while Figure 2
app, on demand. The copy-and-paste sequence is a well-es- shows the interactivity from app-to-app using interprocess
tablished user interface paradigm, and works the same way communication methods. Selected examples are shown in
on mobile devices as it does for workstations. Since most Table 1, each with a brief description of its functionality,
chemical data formats are text-based, they can easily be en- while Table 2 summarizes the communication capabilities
coded onto the clipboard. When an app is instructed to of these apps.
paste the content, it attempts to parse the data, and if suc- The capabilities of apps to handle chemical data types is
cessful, can undertake a context-specific action, e.g. adding broadly classified into three types: molecules, reactions and
a molecule to the current collection. chemical data. Molecule data refers to the ability to render
Mobile operating systems also provide a variety of less and manipulate connection-table formats, such as MDL
manual techniques for interprocess communication, which Molfile,[44] SketchEl,[46] PDB,[47] etc. Reaction data refers to da-
allows one app to address another app and pass data to it tastructures which group some number of molecules into
directly. There are multiple techniques available, some of reactants and products. Collection data refers to the ability
which are discussed subsequently. The ability for apps to to handle more than one molecule or reaction datum,
address each other generally or specifically, and pass mes- along with auxiliary data such as text and numeric content.
sages that include chemical data, allows the creation of Communication methods refers to the ability of the app to
a toolbox of apps, which can be combined together to ac- pass data back and forth using the specified mechanism.
complish larger tasks. Clipboard data sharing refers to being able to place ma-
chine-readable chemical data onto the system clipboard,
for any other app to make use of, and to be able to read
2.2 Application of Apps to a Chemistry Workflow
back such data from any app that uses a known format. At-
While a cheminformatics workflow often has objectives tachment data sharing refers to the app registering itself to
such as gaining an understanding of an aspect of chemistry be able to handle certain file types. This allows data to be
or biochemistry, or accumulating valuable data in a reposi- imported from sources such as email attachments and web
tory, a very large part of the value proposition of software downloads, or to export data by methods such as initiating
for chemists is the ability to create publication-quality an outgoing email message containing attachments with
graphics of structures and data. Trained chemists can readi- chemical data. Hosted refers to the app being able to make
ly interpret a visual depiction of a chemical. It is now possi- use of chemical data that resides on a networked server, in
ble to create high quality graphics on a mobile device, a manner somewhat analogous to storing the data on the
either directly from within an app itself, or by making use device itself. IPC (interprocess communication) refers to the
of a remote procedure call. Graphics can be made available ability to exchange chemical data with other apps on the
to other apps installed on the same device, e.g. by placing same device, while RPC (remote procedure call) refers to
Mol. Inf. 0000, 00, 1 – 16 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim www.molinf.com 3
These are not the final page numbers! ÞÞ
4. Full Paper Alex M. Clark et al.
Figure 1. Interaction chart showing app capabilities for sharing data using networked services.
MMDSLib,[48] which is at the core of the MMDS app. This li-
brary provides baseline cheminformatics functionality, e.g.
molecule, reaction and datasheet handling, format inter-
conversion, and reusable user interface components for
molecule and reaction editing, and provides an alternative
to re-implementing all of the necessary client-side function-
ality for each new app.
2.3 Clipboard Data Sharing
Almost all modern computing platforms, both desktop and
mobile, provide a concept that is commonly referred to as
the clipboard (or pasteboard, on the iOS platform) which is
a global resource that can be accessed by any application.
While support for complex datatypes varies considerably,
Figure 2. Interaction chart showing apps which can communicate
directly by passing data using interprocess communication.
the lowest common denominator is the ability to store
a text string. In order to make chemical data available to
any other app that requests the information, all that is nec-
the act of accessing a networked resource for some pur- essary is to serialize the data object as a text representa-
pose, such as looking up data or invoking a calculation. tion, and invoke the appropriate API call to place it onto
Many of the apps selected to illustrate the techniques the clipboard. There is, however, often more than one com-
described in this article make use of a common library, pelling choice of format.
4 www.molinf.com 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 0000, 00, 1 – 16
ÝÝ These are not the final page numbers!
5. Mobile Apps for Cheminformatics
Table 1. The apps used as examples in this article.
Icon App name and description
Mobile Molecular DataSheet (MMDS).[71] A multifunctional chemistry app, which provides editing tools for structures, reac-
tions and collections with auxiliary data. Supports all of the communication techniques described in this article.
MolSync.[72] Chemistry-aware client for remotely stored files hosted by Dropbox. Provides viewing and editing capabilities, as
well as serving as an intermediary for sharing content with other apps. Can be used to explicitly synchronize data with
MMDS.
SAR Table.[73] Specialized editor for building tables containing an homologous series of scaffolds and substituents, creating
composite structures, and providing activity data. Can be used to prepare figures for manuscripts, or to recreate data from
the literature.
Reaction101.[74] Education-focused app which provides a reaction editor, with access to structure searching capabilities and
a list of template reactions to use as a starting point. Provides an automatic stoichiometry calculator, and cloud-based stor-
age.
Yield101.[75] Lab-support app which allows quantities to be added to a reaction. Interdependent quantities can be calculated
automatically, making use of stoichiometry and structure, to ultimately derive the reaction yield. Also calculates process mass
intensity.
MolPrime.[76] Lightweight app which provides structure editing, simple property calculation, and the launching of other serv-
ices and features.
Green Solvents.[77] A reference app which compiles a list of common solvents with information about their environmental
impact and hazards.[78] Content can be viewed within the app, or shared.
ChemSpider Mobile.[79] A mobile client for the ChemSpider service that provides structure drawing capabilities. Once located,
entries are viewed by launching the mobile web browser to open the mobile-friendly result page.
Mobile Reagents.[80] A mobile access point to a large collection of commercially available compounds, with associated
vendor information. Searches can be done by name, by drawing structures, or by photographing structures or QR codes.
iProtein.[81] Mobile access to protein structures organized by sequence, structure/model, site, protein family and cofactors.
Can be searched by name or small molecule structure. 2D ligands, 3D active sites and other information can be browsed.
iKinase.[82] Provides access to the curated Kinase KnowledgeBase (KKB).[83] which makes available structure activity data from
throughout the kinome.
Molecules.[84] 3D viewing capabilities for large biological molecules from the Protein DataBank. A variety of viewing modes
and gestures are supported.
Mol. Inf. 0000, 00, 1 – 16 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim www.molinf.com 5
These are not the final page numbers! ÞÞ
6. Full Paper Alex M. Clark et al.
Table 2. 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
Consider the placement of a 2D structure of methanol any types which are appropriate to the context (e.g. mole-
onto the clipboard. If the largest possible range of possible cules, reactions, datasheets, or plain text). This process is
recipients is desired, then the MDL Molfile[44] format is typically done by trial and error, i.e. continuing to attempt
a good choice, the text for which is shown in Table 3a. The to parse applicable formats, until one succeeds, or none
MDL Molfile format is very popular, but is functionally obso- remain.
lete,[49] and is not as prevalent with mobile apps as with
desktop apps. Most of the apps considered in this article
2.4 Attachment Handling
use the SketchEl format by default, shown in Table 3b,
when copying structures to the clipboard, since it can be One of the most effective ways to import data into an app
used to transmit structures without information loss. is to register it for handling specific file type attachments.
For some purposes, it is also useful to be able to copy Certain operations involve asking the operating system to
a SMILES[50] string onto the clipboard. One example is when select a receiver app for a particular file, which is identified
using the browser in combination with a website that ac- either by its file extension or MIME type. Key examples in-
cepts SMILES strings as structure queries. This is not a suita- clude those in Table 4. For the iOS platform, MIME types
ble way for transmitting structures between apps, however, are used as the primary identifier for file type when the
since all layout information is lost. For more complex data mobile browser is directed to a file that it cannot handle in-
types, such as reactions, or datasheets, which can combine ternally. The webserver provides the MIME type, as well as
a variety of structures, reactions, data and metadata, there the filename. Similarly for email attachments, the MIME
are a number of formats to choose from, but most of the type is an intrinsic property of the attachment.
apps use the XML datasheet format.[51] When opening an attachment, the list of installed apps
When an app offers the paste feature for chemical data, that have advertised their ability to handle the type is gen-
it operates by examining the system clipboard, and at- erated, and the user selects one. The app is then launched,
tempting to parse the string content within, searching for if it is not already running, and sent an instruction to open
Table 3. 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
6 www.molinf.com 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 0000, 00, 1 – 16
ÝÝ These are not the final page numbers!
7. Mobile Apps for Cheminformatics
Table 4. 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
the resource. The filename and the data are provided, for invoking the open-in functionality, builds a list of installed
which the app must decide on a course of action. apps that advertize their ability to open .mol files. The list
The MMDS app can handle attachments composed of is presented to the user, and if one is selected, that app is
any of the data formats listed above. For Chemical Markup launched, in the same fashion as for opening an attach-
Language (CML)[52,53] and ChemDraw[54] content, it makes ment. The second technique is specific, and requires coor-
use of a remote procedure call to convert it to the XML da- dination between the apps involved. In addition to file ex-
tasheet format. All other incoming data is parsed by the tensions and MIME types, an app can define a custom URL
app itself. Incoming data can be resolved into three differ- prefix. For example, MMDS defines the mmds:// prefix,
ent flavors of chemical data: a single molecular structure, which means that URLs can be constructed in order to
a single reaction, or a tabular datasheet containing any transmit messages. While messages passed via the URL
number of molecules, reactions and data. The incoming string are necessarily short, it is possible to combine this
data is added to the content store locally by MMDS, allow- functionality with a named pasteboard in order to deliver
ing the user to make use of it in the same way as content a data payload. When the custom URL scheme is invoked,
that was created using the app itself. MolSync offers the the target app will be launched, and will receive the URL,
same inclusive set of attachment data formats, but it differs and have an opportunity to examine the data from the
in its response: rather than storing the data locally, it ini- named pasteboard.
tiates the process of uploading the data to a remote data For example, MMDS can be invoked by other apps using
repository. the generic mechanism, because it is registered to handle
The Reaction101 and Yield101 apps register themselves file extensions such as .mol and .el, but if another app
as attachment handlers for reaction-type data, which allows wants to ensure that MMDS is the recipient of interprocess
the attachment handling mechanism to define the current communication, this can be accomplished by acquiring
reaction, while the SAR Table app ideally expects to receive a new named pasteboard, e.g. “moldata”, and setting it
a datasheet that conforms to its own tabular layout con- with an MDL Molfile-formatted string. Then the MMDS app
straints, but will also accept other data collections, such as can be invoked by opening the URL:
MDL SDfiles. Other apps, such as MolPrime, ChemSpider mmds://pasteboard?src = moldatatype = chemical/x-
Mobile, Mobile Reagents, iProtein and Molecules can be mdl-molfileaction = open
opened using attachments that describe a molecular entity, Besides being able to specifically indicate the destination
which can be viewed and used. of the interprocess communication, it is also possible to
find out whether the app is installed, by querying whether
or not the URL can be opened. This is particularly useful
2.5 Interprocess Communication
when building apps with the explicit intention of having
Communication between two apps installed on the same them work together: if a companion app is not installed, it
iOS-based device is possible via a mechanism that is closely is a simple matter to suggest that the user may wish to
related to the attachment handling process. While the plat- visit the AppStore to acquire it, which is in contrast to the
form itself keeps apps strictly separate, there are two ways generic method, for which missing apps are omitted from
to initiate the transfer of data to another app: the list.
1) Create a file in the app’s private directory, and instruct
2.6 Hosted Data Access
the operating system to open it.
2) Define a custom URL scheme to identify a specific app. Making general-purpose HTTP requests from a mobile app
is straightforward, and is a very important mechanism by
The first technique is generic, and involves handing over which apps provide functionality that extends beyond the
control to the operating system. For example, creating limited capabilities of the device. There are many good rea-
a file in the working directory called something.mol, then sons to use a network transport mechanism to store data
Mol. Inf. 0000, 00, 1 – 16 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim www.molinf.com 7
These are not the final page numbers! ÞÞ
8. Full Paper Alex M. Clark et al.
on a centralized server other than the device itself, which within the app, this content can be opened within the
include data protection and opportunities to share the data browser by directing access to the raw data through a web-
between other apps, other devices and colleagues. For iOS- site which renders it using HTML5 capabilities, as well as of-
based apps, which are unusually heavily sandboxed and fering access to cheminformatics functionality, such as tran-
have no commonly accessible file system, storing data on scribing the data into a variety of different formats.[56] This
remote servers is often used as a way to pass data between feature is just one of many ways for making data publicly
apps. available, and is one of the most convenient ways to ac-
Many apps are associated with custom data hosting serv- complish this from directly within a mobile app. The ability
ices, while others implement documented protocols. For to link mobile-created chemical data to a URL that is avail-
example, the Reaction101 and Yield101 apps both store the able to anyone also provides a viable entry point into the
current reaction scheme on the device itself, but provide realm of sharing via social networking, and in fact publicly
a way to upload schemes into a personal collection that is shared data can be “tweeted” directly from within the Mol-
hosted by cloud-based servers maintained by Eidogen-Ser- Sync app, by making use of the Twitter integration features
tanty.[55] The data is associated with the device, which that were introduced to iOS 5.
allows both of these apps to share the same content. Access to Dropbox and Twitter posting is carried out via
A much finer degree of control is provided by the Mol- secure HTTP, and uses username/password credentials to
Sync app, which is effectively a chemically-aware shell for establish an active session and, as a result, these services
the Dropbox service. The app makes use of the document- can be considered somewhat secure.
ed API for connecting a user to an existing account and
navigating the file system. Files with chemical content are
2.7 Remote Procedure Calls
recognized, and value added services are provided, e.g.
viewing, editing, translating file formats, and producing Use of the HTTP network transport mechanism is the cen-
graphics from chemical data. Because the Dropbox service tral technology for allowing mobile apps real-time access
is broadly accessible from essentially any internet-capable to functionality that is not provided by the app itself. There
device, it is a relatively direct form of communication: data are a number of pragmatic and strategic reasons for off-
can be uploaded from an alternate source and accessed im- loading functionality to an external service. Chemistry apps
mediately from a mobile device, and likewise data created that are currently in use make use of network resources for
on a mobile device can be made immediately available to two main purposes:
other platforms.
Combining remote file hosting with specific inter-process 1) Performing calculations that are not provided by the
communication is an example of how data sharing makes app itself.
individual apps considerably more powerful when used in 2) Accessing centralized data resources.
combination: MolSync and MMDS are designed to work to-
gether in concert. Both apps recognize special metadata While mobile devices have enjoyed a steep rise in com-
which is stored within datasheet files. These files can be putational capacity in recent years, they will never be able
used to establish a correspondence between data stored to match a stationary computing resource - nor should
by MMDS on the local storage of the device, and the they, since battery life is an important issue. Software de-
remote file location that is accessed by MolSync. The two velopment tools are also an important consideration, since
apps communicate by interprocess communication, which mobile devices typically offer only a narrow subset of pro-
allows datasheets to be modified on the device and re- gramming languages and class libraries, while a cloud-
freshed on the remote file system, or updated on the hosted server typically has few such limitations. Perhaps
device if they have been modified by another agent. most importantly, much chemistry-oriented functionality
The metadata is designed in such a way that any relies on access to data repositories which are far too large
number of devices can be associated with the file. If multi- to store on a remote device, and are regularly updated in
ple users are sharing the same Dropbox account, or if the a centralized location.
folder-sharing features of Dropbox are used, this capability The range and diversity of remote procedure calls for
is transformed into a collaboration tool, simply by leverag- currently available chemistry apps is large, and growing
ing capabilities that are provided by a third party service. fast. MMDS, MolSync and SAR Table apps make use of
For purposes of sharing data on the internet, it is neces- a cloud-based server to offload some of the more complex
sary to store it in a centralized location where it can be ac- file format conversions and presentation-quality graphics
cessed with a URL. While there are innumerable ways to ac- output to a remote server. The ChemSpider Mobile and
complish this, one very convenient way is to upload chemi- Mobile Reagents apps exist primarily to provide an interface
cal data to a specially designated public folder, which is to a centralized database of small molecules, which are ac-
a standard feature of all Dropbox accounts. The MolSync cessed by a web services interface. The Reaction101 and
app recognizes the special properties of this folder, and can Yield101 apps can be used as standalone apps without net-
formulate a URL which leads directly to the content. From work connectivity, but they are augmented by their ability
8 www.molinf.com 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 0000, 00, 1 – 16
ÝÝ These are not the final page numbers!
9. Mobile Apps for Cheminformatics
to store personal content on a cloud-based server, and pro- 3) Present the parameters to the user in the form of
vide integrated access to the same data content used by a dialog view, allowing each value to be specified.
Mobile Reagents. Both iProtein and iKinase provide access to 4) On execution, send the values for each of the parame-
high-value curated data, which is made available by a web ters to the web service.
services interface, and the Molecules app provides access to 5) The web services performs its task, and returns a data
the Protein Data Bank.[57] collection, in the form of an XML datasheet or MDL
In consideration of the design of web services for provid- SDfile.
ing remote procedure call functionality, the most conven- 6) The resulting data collection is added to the locally-
ient protocols are those using plain XML or JSON/RESTful stored content, and can be viewed and manipulated.
styles, since messages can be composed and parsed by the
client using a simple API. More complex protocols, such as The set of parameters that a web service may require is
WSDL/SOAP, incur a greater burden on the client. The composed of molecules, numbers, text, flags, option lists
remote procedure calls described in this article operate on and datasheets. The chemical datatypes – molecules and
the assumption that the service will finish execution after datasheets – can be provided using the editing features of
a short timeout (e.g. 30 seconds), after which time the re- the app.
quest will be considered to have failed. Operations which At the time of writing, example web services include
require more time can be decomposed into multiple re- search clients for both PubChem[59,60] and ChEBI,[61] as well
quests, e.g. establishing a session context, then polling for as a melting point calculation service.[62] Because the proto-
partial or complete results. The remote procedure call serv- col is general and open, and documented with source code
ices described in this article do not require login credentials examples, it is relatively straightforward to interface any ex-
and use the standard HTTP transport mechanism. If security isting cheminformatics functionality with the app, without
is an issue, they should be hosted within a private intranet. having to make any modifications to the client.
2.8 Custom web Services
3 Results
The MMDS app is currently unique in that it includes a gen-
eralized method for accessing web services, as well as There are numerous practical scenarios where chemistry-
fixed-purpose remote procedure calls. MMDS web services enabled mobile devices can be inserted into a workflow in
make use of a simple and openly documented protocol[58] which chemical data is communicated. For instance, the
which operates according to the following workflow: Mobile Molecular DataSheet (referred to as MMDS) was the
first mobile app to integrate a powerful sketcher[63] with
1) Download a directory of available services, and store data management and communication capabilities.
these in a cached list. Figure 3 illustrates the following workflow: if a member of
2) When a service is used for the first time, or refreshed, a research team is away from the laboratory but still work-
download the parameter specification. ing, e.g. at a conference, a colleague may be assembling
Figure 3. Use of MMDS to share collections of structure/activity data between two colleagues, one using desktop software, and the other
using a mobile device.
Mol. Inf. 0000, 00, 1 – 16 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim www.molinf.com 9
These are not the final page numbers! ÞÞ
10. Full Paper Alex M. Clark et al.
a collection of compounds with measured activity values transferred to MMDS via interprocess communication. If the
against a drug target, using desktop software of choice or solvent is not in the list, but the name or structure is clearly
by downloading the collection of data from an online data- indicated on the bottle, it can easily be looked up using
base. By exporting the data collection to a standard format, the name search capabilities of the ChemSpider Mobile app.
e.g. MDL SDfile, and sending it by email, the absentee col- Once the material is located, the mobile browser can be
league can use a BlackBerry or Apple mobile device to ex- opened to the corresponding ChemSpider page for the
tract the email attachment using the MMDS app. entry, which provides a wealth of information about the
Once the app has parsed the attachment, it becomes compound and links out to a potential of hundreds of orig-
a viewable and editable datasheet that is stored on the inal data source websites on the internet. It also allows the
device. Any member of the research team who received 2D structure of the compound to be downloaded, as an
the email can then use the app to study the content, and MDL Molfile. Downloading a file with a chemical data
make suggestions, e.g. editing, adding or deleting struc- format triggers a matching of the format and app capabili-
tures, activities, names, auxiliary data, etc. Once any ties: the structure can be opened using MMDS, and added
changes are applied, they can be sent back as email attach- to the locally stored collection. Similarly, if a solvent has
ments. This is a much more efficient workflow than crude almost run out, it might instead be looked up using the
alternatives using generic technology, e.g. sending the data Mobile Reagents app, which offers a variety of additional
as a PDF, and requiring any suggestions to be mailed back search types. Once the material is located, various addition-
in plain text, or explained during a phone call, and manual- al information is provided regarding the suppliers, which is
ly applied to the data at its point of origin. relevant for preparing a purchase order. The Mobile Re-
Besides interacting with colleagues through a network agents app is also capable of sharing data directly with
using industry standard data formats, the process of build- MMDS via inter-process communication, so the resulting
ing up a datasheet with structures and auxiliary data can structure can be added to the solvents datasheet internally
be aided by intra-app communication. Figure 4 illustrates on the device, rather than via a remote download. The
a multi-app scenario: consider a laboratory-wide inventory Mobile Reagents app can also make use of the device
of solvents that are currently on hand, where each solvent camera to scan QR codes[64] to look up the compounds,
needs to be represented by structure, name and quantity. which introduces new possibilities for a solvent labeling
Being able to enter this data on a mobile device has signifi- system.
cant convenience value, since solvent cabinets are usually Once the collection of solvents is complete, it can be
not located within reading distance of a conventional work- shared with any number of colleagues, and as long as they
station. The MMDS provides enough functionality to carry have software that can edit industry standard formats such
out this task, but the process can be streamlined by as MDL SDfile, either on desktop or mobile devices, they
making use of supporting apps. can make edits and pass them back. When the datasheet is
As each solvent bottle is examined, the Green Solvents ready, it can be converted into a presentation-ready format,
app can be quickly consulted to see if it is in the list. If so, such as a Microsoft Word document, using a remote proce-
the name, structure and environmental properties can be dure call between the mobile device and a hosted service.
Figure 4. Use of four apps to compile an inventory of solvents: MMDS, Green Solvents, ChemSpider Mobile and Mobile Reagents.
10 www.molinf.com 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 0000, 00, 1 – 16
ÝÝ These are not the final page numbers!
11. Mobile Apps for Cheminformatics
The resulting document can be exported by email, and un- with additional information. Reactions can be transferred
packed on a workstation, so that final modifications can be from the Reaction101 app by a number of techniques: by
made before printing and distribution of the solvent list. copying to the clipboard, by network transfer by sending
Mobile devices can also be used to handle chemical reac- an email to oneself, or by invoking the Open with feature
tions as well as structures of single molecules and associat- and selecting MMDS as a destination app. In this way, data-
ed data. It is possible to draw and balance a chemical reac- sheets containing a collection of reactions can be built up,
tion on a mobile device using the Reaction101 app. It is by using either of these two apps to draw individual reac-
also integrated with the same web service developed for tions.
the Mobile Reagents app, which allows individual reaction One common task that occupies a significant amount of
components to be looked up by searching the database di- time for computational chemists is the extraction of chemi-
rectly, without having to switch to a different app. cal structures from publications with tables encoding struc-
Once the reaction is specified, it can be uploaded and ture-activity relationships, which often use a highly abbrevi-
stored as a personal collection on a remote server, which is ated and compact form.[65–57] The SAR Table app was de-
associated with the device, so it can be recalled later. It can signed to reduce the amount of repetitive structure re-
also be recalled by its companion app, Yield101, which can drawing required to recreate this data, in a tabular form,
use pre-drawn reactions as a template. These capabilities which includes Markush-style scaffolds, substituents, the
are illustrated in Figure 5. This approach thereby facilitates structure of the fully assembled molecule, along with activi-
data sharing via a hosted server. The Yield101 app adds ty data and any relevant text or identifiers. The workflow
quantity fields which are calculated automatically whenever capabilities of the app are illustrated in Figure 6. The SAR
they are implied. This makes it very useful for describing Table app can conveniently be used away from the desk,
a single experimental instance of the reaction. Quantities e.g. at a library, or while travelling with a printed hard copy
can be provided as soon as they are known, and this is of the publication from which the data is being entered.
a good reason to keep a mobile device handy at the lab Once the table is complete, it can be exported via email, in
bench. The calculated quantities can be transcribed into any number of file formats, which can be used for model-
a paper lab book, or a report of the reaction, with provided ing studies such as fingerprint analysis[68] or QSAR,[69] or
and calculated amounts, can be prepared as a PDF file, and submitted to conformational analysis and used with various
either transmitted by email or sent directly to a printer 3D techniques.[68] The app can also be used to create such
from the device itself. structure activity tables for publication purposes: the result-
While Reaction101 provides the most convenient way to ing data can be exported via email, using pre-print file for-
specify individual reactions, MMDS provides the ability to mats such as a Microsoft Word document[70] with an em-
gather them together in datasheets, and associate them bedded table containing vector graphics for each of the
Figure 5. Drawing of chemical reaction diagrams using Reaction101, sharing with Yield101 to create quantitative schemes, and using
MMDS to gather reactions into a collection.
Mol. Inf. 0000, 00, 1 – 16 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim www.molinf.com 11
These are not the final page numbers! ÞÞ
12. Full Paper Alex M. Clark et al.
Figure 6. The 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 7. Invocation of the Open Notebook Science melting point calculation service, and viewing of the results.
12 www.molinf.com 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 0000, 00, 1 – 16
ÝÝ These are not the final page numbers!
13. Mobile Apps for Cheminformatics
structure fragments. The file can then be modified using This process involves annotating the datasheet with extra
the aforementioned word processing package, and inte- metadata which tracks the correspondence: the file will be
grated into a manuscript. uploaded to Dropbox, and it will be associated with the da-
While a number of apps exist with the primary purpose tasheet that is stored within the collection of data stored
of making data available to the user, the multifunctional on the mobile device, within the private file area of the
MMDS app includes a general purpose web services access MMDS app. If the file is updated using MMDS, or updated
point that can be used to discover custom-designed web on the Dropbox repository, the two can be re-synchronized,
services. The web service itself specifies the form of the in order to update the changes.
input, and the app produces a dialog form, with which the The remotely stored datasheet can be associated with
user can provide the required data (e.g. molecules, data- more than one instance of MMDS, which is particularly
sheets, numbers, text, flags and option lists). The default useful for users who have more than one mobile device
services currently include search capabilities for PubChem[60] (e.g. a phone and a tablet), which can be easily kept up to
and ChEBI,[61] as well as submission of molecular structures date. Making use of sharing features that are provided by
for melting point calculations,[62] which is illustrated by the Dropbox enables this to become a collaborative tool: by
example shown in Figure 7. Because the web service func- sharing a file or a folder with another user of Dropbox, who
tionality is general and based on an open protocol, it is also uses MMDS on a mobile device, both users can re-syn-
possible to build customized services to complement the chronize local copies of the same datasheet to send or re-
standard list. ceive modifications.
A datasheet that is maintained within MMDS can be It is also possible to make content publicly available
stored on a remote file hosting service using a successive using this process. Because Dropbox provides a special
chain of technologies. If the MolSync app has been installed public folder, it is possible to construct a URL that can be
and configured, then it will already be connected to a Drop- used to download any file in this folder, without requiring
box account.[45] The MMDS app can use interprocess com- any access credentials. Using this feature, MolSync provides
munication to instruct MolSync to synchronize a datasheet a built-in tweeting capability for chemical data stored in
with an online repository, which is illustrated in Figure 8. the public folder. The newly instantiated tweet is given
Figure 8. The role of MolSync, as the intermediary app, making remote content stored on Dropbox available to other apps via interprocess
communication.
Mol. Inf. 0000, 00, 1 – 16 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim www.molinf.com 13
These are not the final page numbers! ÞÞ
14. Full Paper Alex M. Clark et al.
a link which acquires the chemical data and presents it data sharing is a necessary part of any workflow, which is
graphically on a web page, and allows it to be downloaded effective for small collections, i.e. hundreds of rows of data,
in a variety of chemical data and graphics formats. rather than thousands or millions. Simple workflows involv-
ing big data collections, e.g. submitting a structure search
to a server and fetching the best few results, are already
well established. Active participation in visualization and
4 Conclusions
maintenance of large data collections will require new
The pace at which mobile apps have claimed a prominent methods for task subdivision and integration of apps
position within the workflow of so many professionals is within pipeline-based workflows.
impressive. To a large extent this transformation has been The increased availability of data and algorithms in the
spearheaded by the Apple iPhone, which was only released cloud, accessible via standard programming interfaces, ena-
in June 2007, while the iPad was released in January 2010. bles the first generation of scientific apps to access capabil-
Considering the penetration these app-oriented mobile de- ities that will satiate many of the basic software needs of
vices have accomplished in such a short time, and the trac- a practicing chemist. A recent review by the authors has
tion of the recently announced Android development envi- described our experiences in terms of what mobile plat-
ronment, it is clear that we are only in the early stages of forms can presently provide to the drug discovery chemist
this new mobile technology surge. The new generation of as well as what may be possible in the future.[42] It is our
scientists was born as digital natives and will expect in- contention that these apps will have impact across chemis-
creasing performance and capabilities from their mobile try related industries and in the classroom both at high
devices. Already the capabilities of mobile devices to school and university levels.[64] Following on from the de-
access, search, manipulate and exchange chemistry-related velopment of a powerful yet intuitive system for sketching
data almost parallel those capabilities which were available molecular structures on a mobile device,[63] this article dis-
on desktop computers just a few years ago. This article rep- cussed one of the most crucial features for making mobile
resents the present state-of-the-art in terms of apps for devices a viable component of a chemistry workflow, which
dealing with chemical compounds and reactions and espe- is the ability to collaboratively share chemical data. A
cially in terms of data exchange for the purpose of collabo- second generation of mobile apps is already emerging,
ration. We are confident that this budding ecosystem of which takes advantage of the many different technologies
chemistry apps will continue to grow rapidly, and that the provided by mobile platforms that allow data to be passed
ability of these apps to complement each other, as well as back and forth between heterogeneous environments. This
workstation-based and server-based software, will secure development is leading to the creation of a new ecosystem
their place within chemical data workflows. of chemistry-aware mobile apps, each of which has access
Second generation cheminformatics apps will have the to a variety of ways to share data with other apps on the
facility to perform many more sophisticated functions, and same device, share data across the internet with other
in order to make ever more powerful functionality practical, users, and provide access to a rich tapestry of internet
these apps will need to incorporate data sharing and col- chemistry resources.
laboration features as an integral part of their design. There
are numerous examples of cheminformatics and molecular
modeling tools that we can imagine, or have already Abbreviations
begun to design, as mobile apps, e.g. QSAR data prepara-
tion and prediction, pharmacophores, docking clients, 2D MMDS Mobile Molecular DataSheet
depiction tools for 3D data, to name but a few. Numerous ADME/Tox Absorption, Distribution, Metabolism, Excre-
additional data sharing scenarios are possible, e.g. deeper tion/Toxicity
integration with online chemical databases, direct integra- SAR Structure – Activity Relationships
tion with electronic lab notebooks and interfacing with lab- QSAR Quantitative Structure – Activity Relationships
oratory instrumentation via wireless communication meth- HTTP Hypertext Transfer Protocol
ods such as Bluetooth. The combination of a user interface URL Uniform Resource Locators
designed and optimized for the mobile form factor, cloud- MIME Multipurpose Internet Mail Extensions
based server functionality for data warehousing and extra
computational capacity, and collaboration features for inte-
gration into an overall workflow, makes these projects not
Conflicts of Interest
only technologically feasible, but in many ways preferable
to traditional software. Antony J. Williams is employed by The Royal Society of
Mobile apps are much less well suited to managing big Chemistry which produces ChemSpider and ChemSpider
data collections than analogous desktop software, due in Synthetic Pages mobile apps discussed in this article. Sean
large part to their limited computational and storage re- Ekins consults for Collaborative Drug Discovery, Inc. Alex M.
sources. Because apps function as components, frequent Clark is the owner of Mobile Molecular Informatics, Inc.,
14 www.molinf.com 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 0000, 00, 1 – 16
ÝÝ These are not the final page numbers!
15. Mobile Apps for Cheminformatics
which has produced many of the apps described in this ar- [23] R. Guha, O. Spjuth, E. L. Willighagen, Collaborative Computa-
ticle. tional Technologies for Biomedical Research, Vol. 335–361 (Eds:
S. Ekins, M. A. Z. Hupcey, A. J. Williams), Wiley, Hoboken, NJ
2011, pp. 399 – 422.
Acknowledgments [24] O. Spjuth, E. L. Willighagen, R. Guha, M. Eklund, J. E. Wikberg,
J. Cheminf. 2010, 2, 5.
[25] O. Spjuth, T. Helmus, E. L. Willighagen, S. Kuhn, M. Eklund, J.
We thank Steven M. Muskal and Maurizio Bronzetti for
Wagener, P. Murray-Rust, C. Steinbeck, J. E. Wikberg, BMC Bio-
making the Mobile Reagents, iProtein and iKinase apps informatics 2007, 8, 59.
available, and Jean-Claude Bradley and Andrew Lang for [26] C. Steinbeck, C. Hoppe, S. Kuhn, M. Floris, R. Guha, E. L. Willi-
making their melting point calculation service publicly ghagen, Curr. Pharm. Design 2006, 12, 2111 – 2120.
available. [27] B. Pratt, Collaborative Computational Technologies for Biomedi-
cal Research, Vol. 335–361 (Eds: S. Ekins, M. A.Z. Hupcey, A. J.
Williams), Wiley, Hoboken, NJ, 2010, pp. 209 – 220.
[28] B. Hardy, N. Douglas, C. Helma, M. Rautenberg, N. Jeliazkova,
References V. Jeliazkov, I. Nikolova, R. Benigni, O. Tcheremenskaia, S.
[1] S. Ekins, R. R. Gupta, E. Gifford, B. A. Bunin, C. L. Waller, Pharm. Kramer, T. Girschick, F. Buchwald, J. Wicker, A. Karwath, M. Gut-
Res. 2010, 27, 2035 – 2039. lein, A. Maunz, H. Sarimveis, G. Melagraki, A. Afantitis, P. Sopa-
[2] R. D. Cramer, D. E. Patterson, J. D. Bunce, J. Am. Chem. Soc. sakis, D. Gallagher, V. Poroikov, D. Filimonov, A. Zakharov, A.
1988, 110, 5959 – 5967. Lagunin, T. Gloriozova, S. Novikov, N. Skvortsova, D. Druzhilov-
[3] G. Schneider, H.-J. Bohm, Drug Discov. Today 2002, 7, 64 – 70. sky, S. Chawla, I. Ghosh, S. Ray, H. Patel, S. Escher, J. Cheminf.
[4] J. S. Mason, A. C. Good, E. J. Martin, Curr. Pharm. Design 2001, 2010, 2, 7.
7, 567 – 597. [29] R. R. Gupta, E. M. Gifford, T. Liston, C. L. Waller, B. Bunin, S.
[5] P. W. Sprague, Perspect. Drug Discov. Design 1993, 3, 1 – 20. Ekins, Drug Metab. Dispos. 2010, 38, 2083 – 2090.
[6] D. Barnum, J. Greene, A. Smellie, P. Sprague, J. Chem. Inf. [30] L. Carlsson, O. Spjuth, S. Adams, R. C. Glen, S. Boyer, BMC Bio-
Comput. Sci. 1996, 36, 563 – 571. informatics 2010, 11, 362.
[7] M. E. Elyashberg, K. A. Blinov, Y. Smurnyy, T. Churanova, A. J. [31] V. J. Sykora, D. E. Leahy, J. Chem. Inf. Model. 2008, 48, 1931 –
Williams, Magn. Resonance Chem. 2010, 48, 219 – 229. 1942.
[8] Y. D. Smurnyy, K. A. Blinov, T. Churanova, M. E. Elyashberg, A. J. [32] D. Lagorce, O. Sperandio, H. Galons, M. A. Miteva, B. O. Villou-
Williams, J. Chem. Inf. Model. 2008, 48, 128 – 134. treix, BMC Bioinformatics. 2008, 9, 396.
[9] A. Yerin, A. J. Williams, Molecules (Basel, Switzerland) 1999, 4, [33] J. L. Melville, J. D. Hirst, J. Chem. Inf. Model. 2007, 47, 626 – 634.
255 – 263. [34] I. Sushko, S. Novotarskyi, R. Korner, A. K. Pandey, M. Rupp, W.
[10] Y. C. Martin, J. Med. Chem. 1992, 35, 2145 – 2154. Teetz, S. Brandmaier, A. Abdelaziz, V. V. Prokopenko, V. Y. Tan-
[11] M. Hahn, J. Chem. Inf. Comput. Sci. 1995, 37, 80 – 86. chuk, R. Todeschini, A. Varnek, G. Marcou, P. Ertl, V. Potemkin,
[12] P. Willett, J. M. Barnard, G. M. Downs, J. Chem. Inf. Comp. Sci. M. Grishina, J. Gasteiger, C. Schwab, Baskin, II, V. A. Palyulin,
1998, 38, 983 – 996. E. V. Radchenko, W. J. Welsh, V. Kholodovych, D. Chekmarev, A.
[13] D. Kaiser, B. Zdrazil, G. F. Ecker, J. Comput. Aided Mol. Des. Cherkasov, J. Aires-de-Sousa, Q. Y. Zhang, A. Bender, F. Nigsch,
2005, 19, 687 – 692. L. Patiny, A. J. Williams, V. Tkachenko, I. V. Tetko, J. Comp. Aided
[14] D. Tapscott, A. J. Williams, Wikinomics: How Mass Collaboration Mol. Des. 2011, 25, 533–554.
Changes Everything, Portfolio, New York, 2006. [35] T. Walker, C. M. Grulke, D. Pozefsky, A. Tropsha, Bioinformatics
[15] A. Bingham, S. Ekins, Drug Discov. Today 2009, 14, 1079 – 1081. (Oxford, England) 2010, 26, 3000 – 3001.
[16] S. Ekins, A. J. Williams, Pharm. Res. 2010, 27, 393 – 395. [36] W. L. DeLano, The PyMOL Molecular Graphics System, 2002.
[17] S. Ekins, A. J. Williams, The Future of Computational Models [37] N. M. O’Boyle, M. Banck, C. A. James, C. Morley, T. Vander-
for Predicting Human Toxicities, ALTEX Proceedings, 1/12,
meersch, G. R. Hutchison, J. Cheminf. 2001, 3, 33.
Proceedings of WC8, 2012; http://www.altex.ch/resources/
[38] G. Sandeep, K. P. Nagasree, M. Hanisha, M. M. Kumar, BMC Re-
559554_EKinsandWilliams2.pdf.
search Notes 2011, 4, 445.
[18] Collaborative Computational Technologies for Biomedical Re-
[39] A. P. Norgan, P. K. Coffman, J. P. Kocher, D. J. Katzmann, C. P.
search (Eds: S. Ekins, M. A. Z. Hupcey, A. J. Williams), Wiley,
Sosa, J. Cheminf. 2011, 3, 12.
Hoboken, NJ, 2011.
[19] S. Ekins, M. Hohman, B. A. Bunin, Collaborative Computational [40] Evaluating the Productivity Impact of Mobile Devices, Nucleus
Technologies for Biomedical Research, Vol. 335–361 (Eds: S. Research, Boston, MA, 2011, Dec 15; WWW: http://nucleus
Ekins, M. A. Z. Hupcey, A. J. Williams), Wiley, Hoboken, NJ, research.com/research/notes-and-reports/evaluating-the-
2011, pp. 335 – 362. productivity-impact-of-mobile-devices/.
[20] C. L. Waller, R. V. Duravasula, N. Lynch, Collaborative Computa- [41] A. J. Williams, “Mobile Chemistry – Chemistry in Your Hands
tional Technologies for Biomedical Research, Vol. 335–361 (Eds: and in Your Face”, Chemistry World, 2010 May.
S. Ekins, M. A. Z. Hupcey, A. J. Williams), Wiley, Hoboken, NJ, [42] A. J. Williams, S. Ekins, A. M. Clark, J. J. Jack, R. L. Apodaca,
2010, pp. 3 – 18. Drug Discov. Today 2011, 16, 928 – 939.
[21] S. Ekins, A. J. Williams, M. A. Z. Hupcey, Collaborative Computa- [43] MIME Media Types, ICANN, Marina del Rey, CA, 2011, Dec 15;
tional Technologies for Biomedical Research, Vol. 335–361 (Eds: WWW: www.iana.org/assignments/media-types.
S. Ekins, M. A.Z. Hupcey, A. J. Williams), Wiley, Hoboken, NJ, [44] CTfile formats, Accelrys, San Diego, CA, 2011, Dec 15; WWW:
2011, pp. 201 – 208. http://accelrys.com/products/informatics/cheminformatics/
[22] E. L. Willighagen, J. Alvarsson, A. Andersson, M. Eklund, S. ctfile-formats/no-fee.php.
Lampa, M. Lapins, O. Spjuth, J. Wikberg, J. Biomed. Semantics [45] Dropbox, Dropbox, San Francisco, CA, 2011, Dec 15; WWW:
2011, 2(Suppl 1), S1 – S6. http://www.dropbox.com.
Mol. Inf. 0000, 00, 1 – 16 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim www.molinf.com 15
These are not the final page numbers! ÞÞ
16. Full Paper Alex M. Clark et al.
[46] SketchEl, Molecular Materials Informatics, MontrØal, QC, 2011, J. Carman, J. E. Somerville, D. Shuster, L. Salter-Cid, J. H. Dodd,
Dec 15; WWW: http://molmatinf.com/fmtsketchel.html) S. G. Nadler, J. C. Barrish, J. Med. Chem. 2011, 54, 7318 – 7333.
[47] PDB file format, RCSB, Piscataway, NJ, 2011, Dec 15; WWW: [67] A. K. Ganguly, S. S. Alluri, D. Caroccia, D. Biswas, C. H. Wang, E.
http://www.wwpdb.org/docs.html. Kang, Y. Zhang, A. T. McPhail, S. S. Carroll, C. Burlein, V. Munshi,
[48] Third party app development, Molecular Materials Informatics, P. Orth, C. Strickland, J. Med. Chem. 2011, 54, 7176 – 7183.
MontrØal, QC, 2011, Dec 15; WWW: http://molmatinf.com/ [68] B. F. Jensen, C. Vind, S. B. Padkjaer, P. B. Brockhoff, H. H. Re-
mmdslib.html. fsgaard, J. Med. Chem. 2007, 50, 501 – 511.
[49] A. M. Clark, J. Chem. Inf. Model. 2011, 52, 3149 – 3157. [69] D. Fourches, E. Muratov, A. Tropsha, J. Chem. Inf. Model. 2010,
[50] D. Weininger, J. Chem. Inf. Comput. Sci. 1988, 28, 31. 50, 1189 – 1204.
[51] XML datasheet, Molecular Materials Informatics, MontrØal, QC, [70] Office Open XML, Ecma International, Geneva, Switzerland,
2011, Dec 15; WWW: http://molmatinf.com/fmtdata- 2011, Dec 15; WWW: http://www.ecma-international.org/pub-
sheet.html. lications/standards/Ecma-376.htm.
[52] P. Murray-Rust, H. S. Rzepa, J. Chem. Inf. Comput. Sci. 2003, 43, [71] Mobile Molecular DataSheet, Apple, Cupertino, CA, 2011, Dec
757 – 772. 15; WWW: http://itunes.apple.com/ca/app/mobile-molecular-
[53] P. Murray-Rust, H. S. Rzepa, J. Chem. Inf. Model. 1999, 39, 928 – datasheet/id383661863.
942. [72] MolSync, Apple, Cupertino, CA, 2011, Dec 15; WWW: http://
[54] CDX File Format, Perkin-Elmer, Cambridge, MA, 2011, Dec 15; itunes.apple.com/ca/app/molsync/id461044999.
WWW: http://www.cambridgesoft.com/services/documenta- [73] SAR Table, Apple, Cupertino, CA, 2011, Dec 15; WWW: http://
tion/sdk/chemdraw/cdx. itunes.apple.com/au/app/sar-table/id477451419.
[55] Eidogen-Sertanty, Eidogen-Sertanty, Oceanside, CA, 2011, Dec [74] Reaction101, Apple, Cupertino, CA, 2011, Dec 15; WWW:
15; WWW: http://eidogen-sertanty.com. http://itunes.apple.com/us/app/reaction101/id423115765.
[56] Introduction to MolSync, Molecular Materials Informatics, Mon- [75] Yield101, Apple, Cupertino, CA, 2011, Dec 15; WWW: http://
trØal, QC, 2011, Dec 15; WWW: http://molmatinf.com/intro- itunes.apple.com/hk/app/yield101/id433416999.
molsync.html. [76] MolPrime, Apple, Cupertino, CA, 2011, Dec 15; WWW: http://
[57] Protein Data Bank, RCSB, Piscataway, NJ, 2011, Dec 15; WWW: itunes.apple.com/us/app/molprime/id437087077.
http://www.rcsb.org/pdb. [77] Green Solvents, Apple, Cupertino, CA, 2011, Dec 15; WWW:
[58] WebServices protocol, Molecular Materials Informatics, Mon- http://itunes.apple.com/us/app/green-solvents/id446670983.
trØal, QC, 2011, Dec 15; WWW: http://molmatinf.com/websvc- [78] American Chemical Society Green Chemistry Institute, Ameri-
proto.html. can Chemical Society, Washington, DC, 2011, Dec 15; WWW:
[59] Y. Wang, E. Bolton, S. Dracheva, K. Karapetyan, B. A. Shoemak- http://www.epa.gov/greenchemistry/pubs/gcinstitute.html.
er, T. O. Suzek, J. Wang, J. Xiao, J. Zhang, S. H. Bryant, Nucleic [79] ChemSpider Mobile, Apple, Cupertino, CA, 2011, Dec 15;
Acids Res. 2010, 38, D255 – 266.
WWW: http://itunes.apple.com/us/app/chemspider/
[60] PubChem, NCBI, Bethesda, MD, 2011, Dec 15; WWW: http://
id458878661.
pubchem.ncbi.nlm.nih.gov.
[80] Mobile Reagents, Apple, Cupertino, CA, 2011, Dec 15; WWW:
[61] K. Degtyarenko, P. de Matos, M. Ennis, J. Hastings, M. Zbinden,
http://itunes.apple.com/us/app/mobilereagents/id395953310.
A. McNaught, R. Alcantara, M. Darsow, M. Guedj, M. Ashburn-
[81] iProtein, Apple, Cupertino, CA, 2011, Dec 15; WWW: http://itu-
er, Nucleic Acids Res. 2008, 36, D344 – 350.
nes.apple.com/us/app/iprotein/id380060128.
[62] Open Melting points, Useful Chemistry, Philadelphia, PA, 2011,
[82] iKinase, Apple, Cupertino, CA, 2011, Dec 15; WWW: http://itu-
Dec 15; WWW: http://usefulchem.blogspot.com/2011/06/
nes.apple.com/us/app/ikinase/id348603129.
open-melting-points-on-iphone-via-mmds.html.
[83] Kinase KnowledgeBase, Eidogen-Sertanty, Oceanside, CA, 2011,
[63] A. M. Clark, J. Cheminf. 2010, 2, 8.
Dec 15; WWW: Available from: http://www.eidogen-sertanty.-
[64] A. J. Williams, Unreported results, manuscript in preparation,
com/products_kinasekb.html.
2011.
[65] V. Guagnano, P. Furet, C. Spanka, V. Bordas, M. Le Douget, C. [84] Molecules, Apple, Cupertino, CA, 2011, Dec 15; WWW: http://
Stamm, J. Brueggen, M. R. Jensen, C. Schnell, H. Schmid, M. itunes.apple.com/us/app/molecules/id284943090.
Wartmann, J. Berghausen, P. Drueckes, A. Zimmerlin, D. Bus-
siere, J. Murray, D. Graus Porta, J. Med. Chem. 2011, 54, 7066 –
7083. Received: January 28, 2012
[66] D. S. Weinstein, H. Gong, A. M. Doweyko, M. Cunningham, S. Accepted: April 21, 2012
Habte, J. H. Wang, D. A. Holloway, C. Burke, L. Gao, V. Guarino, Published online: , 0000
16 www.molinf.com 0000 Wiley-VCH Verlag GmbH Co. KGaA, Weinheim Mol. Inf. 0000, 00, 1 – 16
ÝÝ These are not the final page numbers!