Richter Lars, Pharmacoinformatics Research Group, University of Vienna

31
Academia use cases: 1. Implementation of Open PHACTS API into MOE 2. Implementation of Open PHACTS API into Google Spreadsheet Richter Lars, Pharmacoinformatics Research Group, University of Vienna 6th Open PHACTS Community Workshop

description

Academia use cases : 1. Implementation of Open PHACTS API into MOE 2. Implementation of Open PHACTS API into Google Spreadsheet. Richter Lars, Pharmacoinformatics Research Group, University of Vienna 6th Open PHACTS Community Workshop. Structure of presentation. - PowerPoint PPT Presentation

Transcript of Richter Lars, Pharmacoinformatics Research Group, University of Vienna

Page 1: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Academia use cases:1. Implementation of Open PHACTS API into MOE

2. Implementation of Open PHACTS API into Google Spreadsheet

Richter Lars, Pharmacoinformatics Research Group, University of Vienna6th Open PHACTS Community Workshop

Page 2: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 3: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 4: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Intro MOEMOE (Molecular Operating Environment)Fully integrated drug discovery software package– Structure-Based Design– Cheminformatics and QSAR– Pharmacophore Design– Molecular Modeling and Simulations, …

Widely used in UniVie research group– Central workbench for the group

SVL (Scientific Vector Language)– Programming language built into MOE– makes MOE customizable

• Add new tools• Adapt existing tools

Page 5: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Standard routinecollect pharmacological data from various sources– Publications– Public databases

Bring them in coherent formatMerge different sourcesImport data into MOE

OpenPHACTS-MOEImport data directly into MOE by target ID input

Get all pharmacological data for a protein target.

Page 6: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE (MOE App)– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet (Google App)– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 7: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 8: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 9: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 10: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 11: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 12: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of underlying code

Page 13: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

SVL snippet – function Panel [ ]

Page 14: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

SVL snippet – function pharmByTarget [ ]

Page 15: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 16: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Concluding remarks

User meets OpenPHACTS in his familiar environment (here MOE)

Code will be available from SVL exchange, once it has been cross-checked by CCG developers

Potential difficulty with error handling (discussion with CCG necessary)

Page 17: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 18: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Intro Spreadsheet

Google Spreadsheet– Create and edit spreadsheet online while collaborating with others live– Free for individuals, but has fees for business– Import/ Export of Microsoft Excel files– Written in JavaScript– Code runs on cloud not on client

Google App Script– Based on JavaScript– Customize Google Spreadsheet

• Add new functionality• Adapt existing functionality

Page 19: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 20: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 21: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 22: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 23: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 24: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of App’s functionality

Page 25: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 26: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of underlying code

Page 27: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Panel.html

Presentation of underlying code

Page 28: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Presentation of underlying code

Page 29: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Fetch TSV from OpenPHACTS

Convert TSV into JS Array

Write JS Array to Google Spreadsheet

Presentation of underlying code

Page 30: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

1. Implementation of Open PHACTS API into MOE– Intro MOE– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

2. Implementation of Open PHACTS API into Google Spreadsheet– Intro Google Spreadsheet– Presentation of App‘s functionality– Presentation of the underlying code– Concluding remarks

Structure of presentation

Page 31: Richter  Lars, Pharmacoinformatics Research Group, University of Vienna

Code already freely available, link to spreadsheet is available

Current limitations– problem with larger queries maximum number of results is set to 100– poor error handling currently implemented

Concluding remarks