Pharmacoinformatics 1 Mgr. Zdeněk Kučera, Ph.D. Remedia s.r.o kucera.aktualne.cz.
Richter Lars, Pharmacoinformatics Research Group, University of Vienna
description
Transcript of Richter Lars, Pharmacoinformatics Research Group, University of Vienna
![Page 1: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/7.jpg)
Presentation of App’s functionality
![Page 8: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/8.jpg)
Presentation of App’s functionality
![Page 9: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/9.jpg)
Presentation of App’s functionality
![Page 10: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/10.jpg)
Presentation of App’s functionality
![Page 11: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/12.jpg)
Presentation of underlying code
![Page 13: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/13.jpg)
SVL snippet – function Panel [ ]
![Page 14: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/14.jpg)
SVL snippet – function pharmByTarget [ ]
![Page 15: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/15.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/16.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/18.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/20.jpg)
Presentation of App’s functionality
![Page 21: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/21.jpg)
Presentation of App’s functionality
![Page 22: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/22.jpg)
Presentation of App’s functionality
![Page 23: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/23.jpg)
Presentation of App’s functionality
![Page 24: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/24.jpg)
Presentation of App’s functionality
![Page 25: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/25.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/26.jpg)
Presentation of underlying code
![Page 27: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/27.jpg)
Panel.html
Presentation of underlying code
![Page 28: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/28.jpg)
Presentation of underlying code
![Page 29: Richter Lars, Pharmacoinformatics Research Group, University of Vienna](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/29.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/30.jpg)
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](https://reader035.fdocuments.net/reader035/viewer/2022062410/56815f04550346895dcdc3e7/html5/thumbnails/31.jpg)
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