SlideShare une entreprise Scribd logo
1  sur  35
Chemistry in Your
    Pocket
Shrinking cheminformatics applications
          for mobile devices

          Dr. Alex M. Clark


          Anaheim, March 2011




                 1
Mobile Molecular
    from Molecular Materials Informatics



Smartphones




                               Tablets
                     2
Background

• Cheminformatics domain is desktop and
  server software... with a bit of web thrown in

• What about ultraportable devices?

• Smartphones and tablets powerful enough...

• ... but the user interface is very different.


                          3
Sketcher challenges
• Many cheminformatics
  applications need the user
  to draw 2D structures

• Normal sketchers need a
  mouse

• A touchscreen is not the
  same!


                       4
Alternate approach
• Need a technique that does not require an
  accurate pointing device:

             A.M. Clark, Basic primitives for
             molecular diagram sketching, Journal
             of Cheminformatics 2010, 2:8.

• Primitives maximise information content from
  limited user input, by inference and automation

• Publication quality results
                       5
Sketching primitives
      1. Pick atoms/bond

      2. Choose action

      3. Confirm result

      no positioning required




            6
Primitives




    7
Geometry
• Convenient sketching by guestimating geometry




• Or specifying explicitly




                             8
Templates
           • Multiple grafting modes, multiple results
unguided
guided




                                   9
Clipboard



• Clipboard is used as a
  transient template

• Can avoid a lot of
  repetitive actions


                           10
Gestures
• Primitives only require very limited input, e.g.
  trackpad... touchscreens can do more:




   Finger         Crayon selection       Context
  drawing                11
                                         menus
Now what?
• Have a sketcher that can draw publication
  quality diagrams quickly...

• ... next step is to group molecules and data
  together into Molecular DataSheets:




                       12
Directory of
          DataSheets glyph:
• Represent each row with a molecule




                  13
Detail view




     14
Editing

• Edit structures,
  scalar fields,
  table structure,
  etc.

• Each task uses
  a full screen
  panel


                     15
Templates
• Just like normal datasheets

• Their content is used to
  compose the template
  groups:




                        16
Reactions
• Devices too small for "freeform" editing, but
  separate components is viable:




    A                B          C           D
                         17
Reaction editing

    • Dedicated
      editor

    • Stored as
      one row per
      reaction

    • ELN friendly
      format


           18
On tablets
             • Landscape
               on iPad is
               ideal




    19
Stoichiometry




      20
Communication
• Editing and arranging data doesn't happen in
  isolation

• Mobile apps typically have access to:

   - Email attachments

   - HTTP connections

   - File transfer by cable

   - Other installed apps

                              21
Sending email
• Include chemical data and an image:




                      22
Receiving email
• Attachments include
  industry standard formats
  (MDL), file extensions and
  MIME types

• Exchange data with other
  mobile users, or the
  outside world

• Opens directly into app...



                          23
Web downloads
• Same mechanism as attachments...




                     24
WebServices
• Server protocol defines form-like interface...
             select                emit
            service    web         form
                      service


                                submit
            return               form
             data      web
                      service



                           25
Building services
• WebServices use a simple,
  documented protocol

• Easy to implement custom services
  with PHP

• PubChem and ChEBI wrappers
  available

• Special feature for URL opening...


                           26
File transfer


• BlackBerry allows full
  access to SD card

• iOS allows limited file
  exchange via iTunes




             27
Clipboard and IPC
• Can put chemical data or images onto
  clipboard, and paste into other apps

• Can also launch other apps...




                      28
Embedded
• The core tools necessary for a
  cheminformatics interface have
  been built...

• ... and are available as a
  linkable library, for iOS devices.

• Mobile Reagents and iProtein
  both use the embedded
  sketcher.

                         29
Reaction101
• Specialised educational app built from MMDS
  components

• Reaction editing, balancing, Mobile Reagents
  integration, email, image creation...




                      30
Future plans
• The key user-facing cheminformatics
  components have been built, tested and are
  commercially available

• Priority now is to integrate these tools into real
  workflows

• e.g. custom web services, electronic lab
  notebook client, specialised tools...


                         31
Cloud data

• MMDS makes key tools available in a mobile
  environment...

• ... next step is to make the data available.

• Work in progress: MolSync

• Data synchronisation service


                        32
MolSync
• MMDS front end, server API, web interface




                       33
Other devices
• iOS, Android, BlackBerry, Windows, Symbian,
  WebOS, Qt... all incompatible




• ... only common factor is HTML5.
                       34
Acknowledgements
         http://molmatinf.com
• Steve Muskal, Maurizio Bronzetti (Eidogen-
  Sertanty)

• Greg Landrum, Johannes Maier, Alain
  Deschenes, Antony Williams, Christoph
  Steinbeck, Evan Bolton, David Thompson,
  Rich Apodaca, among others


                       35

Contenu connexe

En vedette (11)

(Sadn1013 h) kump 2
(Sadn1013 h) kump 2(Sadn1013 h) kump 2
(Sadn1013 h) kump 2
 
The enigma of us productivity slowdown a theoretical analysis
The enigma of us productivity slowdown a theoretical analysisThe enigma of us productivity slowdown a theoretical analysis
The enigma of us productivity slowdown a theoretical analysis
 
Zaragoza Turismo - Zaragoza news 12
Zaragoza Turismo - Zaragoza news 12Zaragoza Turismo - Zaragoza news 12
Zaragoza Turismo - Zaragoza news 12
 
Zaragoza turismo-110
Zaragoza turismo-110Zaragoza turismo-110
Zaragoza turismo-110
 
Delivering Happiness - Big Omaha - 5-15-10
Delivering Happiness - Big Omaha - 5-15-10Delivering Happiness - Big Omaha - 5-15-10
Delivering Happiness - Big Omaha - 5-15-10
 
Mobile VAS: Video Consumption and Future
Mobile VAS: Video Consumption and FutureMobile VAS: Video Consumption and Future
Mobile VAS: Video Consumption and Future
 
Goodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxGoodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
 
Social media for sporting events
Social media for sporting eventsSocial media for sporting events
Social media for sporting events
 
Getting Started Bitstrips
Getting Started BitstripsGetting Started Bitstrips
Getting Started Bitstrips
 
Отчет МАМИ за 2014 год
Отчет МАМИ за 2014 годОтчет МАМИ за 2014 год
Отчет МАМИ за 2014 год
 
(Sadn1013 h) kump khas 1
(Sadn1013 h) kump khas 1(Sadn1013 h) kump khas 1
(Sadn1013 h) kump khas 1
 

Similaire à Mobile Molecular Modeling and Data Management

Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemReuven Lerner
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservicesLalit Kale
 
The Open Chemistry Project
The Open Chemistry ProjectThe Open Chemistry Project
The Open Chemistry ProjectMarcus Hanwell
 
Avogadro, Open Chemistry and Semantics
Avogadro, Open Chemistry and SemanticsAvogadro, Open Chemistry and Semantics
Avogadro, Open Chemistry and SemanticsMarcus Hanwell
 
Cloud computing 13 principal enabling technologies
Cloud computing 13 principal  enabling technologiesCloud computing 13 principal  enabling technologies
Cloud computing 13 principal enabling technologiesVaibhav Khanna
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsMark Windholtz
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGetting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGeertjan Wielenga
 
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013Christopher Curtin
 
IMPACT Interoperability Framework - Clemens Neudecker
IMPACT Interoperability Framework - Clemens NeudeckerIMPACT Interoperability Framework - Clemens Neudecker
IMPACT Interoperability Framework - Clemens NeudeckerIMPACT Centre of Competence
 
D3 : Data driven documents with Data visualization principles .
D3 : Data driven documents with Data visualization principles .D3 : Data driven documents with Data visualization principles .
D3 : Data driven documents with Data visualization principles .Moahmed Sweelam
 
Robots in my Contact List: Using Social Media Platforms for Human-Robot
Robots in my Contact List:  Using Social Media Platforms for Human-RobotRobots in my Contact List:  Using Social Media Platforms for Human-Robot
Robots in my Contact List: Using Social Media Platforms for Human-RobotNational University of Singapore
 
Chemical Databases and Open Chemistry on the Desktop
Chemical Databases and Open Chemistry on the DesktopChemical Databases and Open Chemistry on the Desktop
Chemical Databases and Open Chemistry on the DesktopMarcus Hanwell
 
Mobilize: Make Good Things Come in Small Packages
Mobilize: Make Good Things Come in Small PackagesMobilize: Make Good Things Come in Small Packages
Mobilize: Make Good Things Come in Small Packageslissastory
 
Mobile+Cloud: a viable replacement for desktop cheminformatics?
Mobile+Cloud: a viable replacement for desktop cheminformatics?Mobile+Cloud: a viable replacement for desktop cheminformatics?
Mobile+Cloud: a viable replacement for desktop cheminformatics?Alex Clark
 
The technology of the Human Protein Reference Database (draft, 2003)
The technology of the Human Protein Reference Database (draft, 2003)The technology of the Human Protein Reference Database (draft, 2003)
The technology of the Human Protein Reference Database (draft, 2003)Kiran Jonnalagadda
 

Similaire à Mobile Molecular Modeling and Data Management (20)

Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, Jerusalem
 
Ontimize Application Framework
Ontimize Application FrameworkOntimize Application Framework
Ontimize Application Framework
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
The Open Chemistry Project
The Open Chemistry ProjectThe Open Chemistry Project
The Open Chemistry Project
 
Avogadro, Open Chemistry and Semantics
Avogadro, Open Chemistry and SemanticsAvogadro, Open Chemistry and Semantics
Avogadro, Open Chemistry and Semantics
 
Cloud computing 13 principal enabling technologies
Cloud computing 13 principal  enabling technologiesCloud computing 13 principal  enabling technologies
Cloud computing 13 principal enabling technologies
 
E Business
E BusinessE Business
E Business
 
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic PatternsDomain Driven Design Big Picture Strategic Patterns
Domain Driven Design Big Picture Strategic Patterns
 
Microservice intro
Microservice introMicroservice intro
Microservice intro
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGetting Started with the NetBeans Platform
Getting Started with the NetBeans Platform
 
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
 
IMPACT Interoperability Framework - Clemens Neudecker
IMPACT Interoperability Framework - Clemens NeudeckerIMPACT Interoperability Framework - Clemens Neudecker
IMPACT Interoperability Framework - Clemens Neudecker
 
D3 : Data driven documents with Data visualization principles .
D3 : Data driven documents with Data visualization principles .D3 : Data driven documents with Data visualization principles .
D3 : Data driven documents with Data visualization principles .
 
Robots in my Contact List: Using Social Media Platforms for Human-Robot
Robots in my Contact List:  Using Social Media Platforms for Human-RobotRobots in my Contact List:  Using Social Media Platforms for Human-Robot
Robots in my Contact List: Using Social Media Platforms for Human-Robot
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Chemical Databases and Open Chemistry on the Desktop
Chemical Databases and Open Chemistry on the DesktopChemical Databases and Open Chemistry on the Desktop
Chemical Databases and Open Chemistry on the Desktop
 
Mobilize: Make Good Things Come in Small Packages
Mobilize: Make Good Things Come in Small PackagesMobilize: Make Good Things Come in Small Packages
Mobilize: Make Good Things Come in Small Packages
 
Mobile+Cloud: a viable replacement for desktop cheminformatics?
Mobile+Cloud: a viable replacement for desktop cheminformatics?Mobile+Cloud: a viable replacement for desktop cheminformatics?
Mobile+Cloud: a viable replacement for desktop cheminformatics?
 
The technology of the Human Protein Reference Database (draft, 2003)
The technology of the Human Protein Reference Database (draft, 2003)The technology of the Human Protein Reference Database (draft, 2003)
The technology of the Human Protein Reference Database (draft, 2003)
 
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
 

Plus de Alex Clark

Mixtures QSAR: modelling collections of chemicals
Mixtures QSAR: modelling collections of chemicalsMixtures QSAR: modelling collections of chemicals
Mixtures QSAR: modelling collections of chemicalsAlex Clark
 
Mixtures InChI: a story of how standards drive upstream products
Mixtures InChI: a story of how standards drive upstream productsMixtures InChI: a story of how standards drive upstream products
Mixtures InChI: a story of how standards drive upstream productsAlex Clark
 
Mixtures as first class citizens in the realm of informatics
Mixtures as first class citizens in the realm of informaticsMixtures as first class citizens in the realm of informatics
Mixtures as first class citizens in the realm of informaticsAlex Clark
 
Mixtures: informatics for formulations and consumer products
Mixtures: informatics for formulations and consumer productsMixtures: informatics for formulations and consumer products
Mixtures: informatics for formulations and consumer productsAlex Clark
 
Coordination InChI (2019)
Coordination InChI (2019)Coordination InChI (2019)
Coordination InChI (2019)Alex Clark
 
Chemical mixtures: File format, open source tools, example data, and mixtures...
Chemical mixtures: File format, open source tools, example data, and mixtures...Chemical mixtures: File format, open source tools, example data, and mixtures...
Chemical mixtures: File format, open source tools, example data, and mixtures...Alex Clark
 
Bringing bioassay protocols to the world of informatics, using semantic annot...
Bringing bioassay protocols to the world of informatics, using semantic annot...Bringing bioassay protocols to the world of informatics, using semantic annot...
Bringing bioassay protocols to the world of informatics, using semantic annot...Alex Clark
 
ACS CINF Luncheon talk (Boston 2018)
ACS CINF Luncheon talk (Boston 2018)ACS CINF Luncheon talk (Boston 2018)
ACS CINF Luncheon talk (Boston 2018)Alex Clark
 
Autonomous model building with a preponderance of well annotated assay protocols
Autonomous model building with a preponderance of well annotated assay protocolsAutonomous model building with a preponderance of well annotated assay protocols
Autonomous model building with a preponderance of well annotated assay protocolsAlex Clark
 
Representing molecules with minimalism: A solution to the entropy of informatics
Representing molecules with minimalism: A solution to the entropy of informaticsRepresenting molecules with minimalism: A solution to the entropy of informatics
Representing molecules with minimalism: A solution to the entropy of informaticsAlex Clark
 
CDD BioAssay Express: Expanding the target dimension: How to visualize a lot ...
CDD BioAssay Express: Expanding the target dimension: How to visualize a lot ...CDD BioAssay Express: Expanding the target dimension: How to visualize a lot ...
CDD BioAssay Express: Expanding the target dimension: How to visualize a lot ...Alex Clark
 
BioAssay Express
BioAssay ExpressBioAssay Express
BioAssay ExpressAlex Clark
 
SLAS2016: Why have one model when you could have thousands?
SLAS2016: Why have one model when you could have thousands?SLAS2016: Why have one model when you could have thousands?
SLAS2016: Why have one model when you could have thousands?Alex Clark
 
The anatomy of a chemical reaction: Dissection by machine learning algorithms
The anatomy of a chemical reaction: Dissection by machine learning algorithmsThe anatomy of a chemical reaction: Dissection by machine learning algorithms
The anatomy of a chemical reaction: Dissection by machine learning algorithmsAlex Clark
 
Compact models for compact devices: Visualisation of SAR using mobile apps
Compact models for compact devices: Visualisation of SAR using mobile appsCompact models for compact devices: Visualisation of SAR using mobile apps
Compact models for compact devices: Visualisation of SAR using mobile appsAlex Clark
 
Green chemistry in chemical reactions: informatics by design
Green chemistry in chemical reactions: informatics by designGreen chemistry in chemical reactions: informatics by design
Green chemistry in chemical reactions: informatics by designAlex Clark
 
ICCE 2014: The Green Lab Notebook
ICCE 2014: The Green Lab NotebookICCE 2014: The Green Lab Notebook
ICCE 2014: The Green Lab NotebookAlex Clark
 
Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)
Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)
Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)Alex Clark
 
Building a mobile reaction lab notebook (ACS Dallas 2014)
Building a mobile reaction lab notebook (ACS Dallas 2014)Building a mobile reaction lab notebook (ACS Dallas 2014)
Building a mobile reaction lab notebook (ACS Dallas 2014)Alex Clark
 
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013Alex Clark
 

Plus de Alex Clark (20)

Mixtures QSAR: modelling collections of chemicals
Mixtures QSAR: modelling collections of chemicalsMixtures QSAR: modelling collections of chemicals
Mixtures QSAR: modelling collections of chemicals
 
Mixtures InChI: a story of how standards drive upstream products
Mixtures InChI: a story of how standards drive upstream productsMixtures InChI: a story of how standards drive upstream products
Mixtures InChI: a story of how standards drive upstream products
 
Mixtures as first class citizens in the realm of informatics
Mixtures as first class citizens in the realm of informaticsMixtures as first class citizens in the realm of informatics
Mixtures as first class citizens in the realm of informatics
 
Mixtures: informatics for formulations and consumer products
Mixtures: informatics for formulations and consumer productsMixtures: informatics for formulations and consumer products
Mixtures: informatics for formulations and consumer products
 
Coordination InChI (2019)
Coordination InChI (2019)Coordination InChI (2019)
Coordination InChI (2019)
 
Chemical mixtures: File format, open source tools, example data, and mixtures...
Chemical mixtures: File format, open source tools, example data, and mixtures...Chemical mixtures: File format, open source tools, example data, and mixtures...
Chemical mixtures: File format, open source tools, example data, and mixtures...
 
Bringing bioassay protocols to the world of informatics, using semantic annot...
Bringing bioassay protocols to the world of informatics, using semantic annot...Bringing bioassay protocols to the world of informatics, using semantic annot...
Bringing bioassay protocols to the world of informatics, using semantic annot...
 
ACS CINF Luncheon talk (Boston 2018)
ACS CINF Luncheon talk (Boston 2018)ACS CINF Luncheon talk (Boston 2018)
ACS CINF Luncheon talk (Boston 2018)
 
Autonomous model building with a preponderance of well annotated assay protocols
Autonomous model building with a preponderance of well annotated assay protocolsAutonomous model building with a preponderance of well annotated assay protocols
Autonomous model building with a preponderance of well annotated assay protocols
 
Representing molecules with minimalism: A solution to the entropy of informatics
Representing molecules with minimalism: A solution to the entropy of informaticsRepresenting molecules with minimalism: A solution to the entropy of informatics
Representing molecules with minimalism: A solution to the entropy of informatics
 
CDD BioAssay Express: Expanding the target dimension: How to visualize a lot ...
CDD BioAssay Express: Expanding the target dimension: How to visualize a lot ...CDD BioAssay Express: Expanding the target dimension: How to visualize a lot ...
CDD BioAssay Express: Expanding the target dimension: How to visualize a lot ...
 
BioAssay Express
BioAssay ExpressBioAssay Express
BioAssay Express
 
SLAS2016: Why have one model when you could have thousands?
SLAS2016: Why have one model when you could have thousands?SLAS2016: Why have one model when you could have thousands?
SLAS2016: Why have one model when you could have thousands?
 
The anatomy of a chemical reaction: Dissection by machine learning algorithms
The anatomy of a chemical reaction: Dissection by machine learning algorithmsThe anatomy of a chemical reaction: Dissection by machine learning algorithms
The anatomy of a chemical reaction: Dissection by machine learning algorithms
 
Compact models for compact devices: Visualisation of SAR using mobile apps
Compact models for compact devices: Visualisation of SAR using mobile appsCompact models for compact devices: Visualisation of SAR using mobile apps
Compact models for compact devices: Visualisation of SAR using mobile apps
 
Green chemistry in chemical reactions: informatics by design
Green chemistry in chemical reactions: informatics by designGreen chemistry in chemical reactions: informatics by design
Green chemistry in chemical reactions: informatics by design
 
ICCE 2014: The Green Lab Notebook
ICCE 2014: The Green Lab NotebookICCE 2014: The Green Lab Notebook
ICCE 2014: The Green Lab Notebook
 
Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)
Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)
Cloud hosted APIs for cheminformatics on mobile devices (ACS Dallas 2014)
 
Building a mobile reaction lab notebook (ACS Dallas 2014)
Building a mobile reaction lab notebook (ACS Dallas 2014)Building a mobile reaction lab notebook (ACS Dallas 2014)
Building a mobile reaction lab notebook (ACS Dallas 2014)
 
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
 

Dernier

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Mobile Molecular Modeling and Data Management

  • 1. Chemistry in Your Pocket Shrinking cheminformatics applications for mobile devices Dr. Alex M. Clark Anaheim, March 2011 1
  • 2. Mobile Molecular from Molecular Materials Informatics Smartphones Tablets 2
  • 3. Background • Cheminformatics domain is desktop and server software... with a bit of web thrown in • What about ultraportable devices? • Smartphones and tablets powerful enough... • ... but the user interface is very different. 3
  • 4. Sketcher challenges • Many cheminformatics applications need the user to draw 2D structures • Normal sketchers need a mouse • A touchscreen is not the same! 4
  • 5. Alternate approach • Need a technique that does not require an accurate pointing device: A.M. Clark, Basic primitives for molecular diagram sketching, Journal of Cheminformatics 2010, 2:8. • Primitives maximise information content from limited user input, by inference and automation • Publication quality results 5
  • 6. Sketching primitives 1. Pick atoms/bond 2. Choose action 3. Confirm result no positioning required 6
  • 8. Geometry • Convenient sketching by guestimating geometry • Or specifying explicitly 8
  • 9. Templates • Multiple grafting modes, multiple results unguided guided 9
  • 10. Clipboard • Clipboard is used as a transient template • Can avoid a lot of repetitive actions 10
  • 11. Gestures • Primitives only require very limited input, e.g. trackpad... touchscreens can do more: Finger Crayon selection Context drawing 11 menus
  • 12. Now what? • Have a sketcher that can draw publication quality diagrams quickly... • ... next step is to group molecules and data together into Molecular DataSheets: 12
  • 13. Directory of DataSheets glyph: • Represent each row with a molecule 13
  • 15. Editing • Edit structures, scalar fields, table structure, etc. • Each task uses a full screen panel 15
  • 16. Templates • Just like normal datasheets • Their content is used to compose the template groups: 16
  • 17. Reactions • Devices too small for "freeform" editing, but separate components is viable: A B C D 17
  • 18. Reaction editing • Dedicated editor • Stored as one row per reaction • ELN friendly format 18
  • 19. On tablets • Landscape on iPad is ideal 19
  • 21. Communication • Editing and arranging data doesn't happen in isolation • Mobile apps typically have access to: - Email attachments - HTTP connections - File transfer by cable - Other installed apps 21
  • 22. Sending email • Include chemical data and an image: 22
  • 23. Receiving email • Attachments include industry standard formats (MDL), file extensions and MIME types • Exchange data with other mobile users, or the outside world • Opens directly into app... 23
  • 24. Web downloads • Same mechanism as attachments... 24
  • 25. WebServices • Server protocol defines form-like interface... select emit service web form service submit return form data web service 25
  • 26. Building services • WebServices use a simple, documented protocol • Easy to implement custom services with PHP • PubChem and ChEBI wrappers available • Special feature for URL opening... 26
  • 27. File transfer • BlackBerry allows full access to SD card • iOS allows limited file exchange via iTunes 27
  • 28. Clipboard and IPC • Can put chemical data or images onto clipboard, and paste into other apps • Can also launch other apps... 28
  • 29. Embedded • The core tools necessary for a cheminformatics interface have been built... • ... and are available as a linkable library, for iOS devices. • Mobile Reagents and iProtein both use the embedded sketcher. 29
  • 30. Reaction101 • Specialised educational app built from MMDS components • Reaction editing, balancing, Mobile Reagents integration, email, image creation... 30
  • 31. Future plans • The key user-facing cheminformatics components have been built, tested and are commercially available • Priority now is to integrate these tools into real workflows • e.g. custom web services, electronic lab notebook client, specialised tools... 31
  • 32. Cloud data • MMDS makes key tools available in a mobile environment... • ... next step is to make the data available. • Work in progress: MolSync • Data synchronisation service 32
  • 33. MolSync • MMDS front end, server API, web interface 33
  • 34. Other devices • iOS, Android, BlackBerry, Windows, Symbian, WebOS, Qt... all incompatible • ... only common factor is HTML5. 34
  • 35. Acknowledgements http://molmatinf.com • Steve Muskal, Maurizio Bronzetti (Eidogen- Sertanty) • Greg Landrum, Johannes Maier, Alain Deschenes, Antony Williams, Christoph Steinbeck, Evan Bolton, David Thompson, Rich Apodaca, among others 35

Notes de l'éditeur

  1. \n\n
  2. Trying to pretend not to be shameless self promotion\n\nIn the vein of what can be done\n\nBut everything discussed has been done, and is commercially available.\n\n\n
  3. \n\n
  4. \n\n
  5. \n\n
  6. \n\n
  7. \n\n
  8. \n\n
  9. \n\n
  10. \n\n
  11. \n\n
  12. \n\n
  13. \n\n
  14. \n\n
  15. \n\n
  16. \n\n
  17. \n\n
  18. \n\n
  19. \n\n
  20. \n\n
  21. \n\n
  22. \n\n
  23. \n\n
  24. \n\n
  25. \n\n
  26. \n\n
  27. \n\n
  28. \n\n
  29. \n\n
  30. \n\n
  31. \n\n
  32. \n\n
  33. \n\n
  34. \n\n
  35. \n\n