Teachopencadd: a Teaching Platform for Computer-Aided Drug Design Using Open Source Packages and Data

Teachopencadd: a Teaching Platform for Computer-Aided Drug Design Using Open Source Packages and Data

Sydow et al. J Cheminform (2019) 11:29 https://doi.org/10.1186/s13321-019-0351-x Journal of Cheminformatics SOFTWARE Open Access TeachOpenCADD: a teaching platform for computer-aided drug design using open source packages and data Dominique Sydow , Andrea Morger , Maximilian Driller and Andrea Volkamer* Abstract Owing to the increase in freely available software and data for cheminformatics and structural bioinformatics, research for computer-aided drug design (CADD) is more and more built on modular, reproducible, and easy-to-share pipe- lines. While documentation for such tools is available, there are only a few freely accessible examples that teach the underlying concepts focused on CADD, especially addressing users new to the feld. Here, we present TeachOpen- CADD, a teaching platform developed by students for students, using open source compound and protein data as well as basic and CADD-related Python packages. We provide interactive Jupyter notebooks for central CADD topics, integrating theoretical background and practical code. TeachOpenCADD is freely available on GitHub: https ://githu b.com/volka merla b/Teach OpenC ADD. Keywords: Computer-aided drug design, Python, RDKit, Open source, Teaching, Learning, Cheminformatics, Structural bioinformatics Introduction Development Kit (CDK) [5–9] and the Teach–Discover– Open access resources for cheminformatics and struc- Treat (TDT) initiative [10], which launched challenges to tural bioinformatics as well as public platforms for code develop tutorials, such as a Python-based virtual screen- deposition such as GitHub are increasingly used in ing (VS) workfow to identify malaria drugs [11, 12]. research. Tis combination facilitates and promotes the Complementing these resources, we developed the generation of modular, reproducible, and easy-to-share TeachOpenCADD platform to provide students and pipelines for computer-aided drug design (CADD). researchers new to CADD and/or programming with Comprehensive lists of open resources are reviewed by step-by-step tutorials suitable for self-study training Pirhadi et al. [1], or presented in the form of the web- as well as classroom lessons, covering both ligand- and based search tool Click2Drug [2], aiming to cover the full structure-based approaches. TeachOpenCADD is a CADD pipeline. novel teaching platform developed by students for stu- While documentation for open access resources is dents, using open source data and Python packages to available, freely accessible teaching platforms for con- tackle various common tasks in cheminformatics and cepts and applications in CADD are rare. Available structural bioinformatics. Interactive Jupyter notebooks examples include the following: On the one hand, graphi- [13] are presented for central topics, integrating detailed cal user interface (GUI) based tutorials teach CADD theoretical background and well-documented practi- basics, such as the web-based educational Drug Design cal code. Topics build upon one another in the form of a Workshop [3, 4]. On the other hand, examples for edu- pipeline, which is illustrated at the example of the epider- cational coding tutorials are the Java-based Chemistry mal growth factor receptor (EGFR) kinase, but can eas- ily be adapted to other query proteins. TeachOpenCADD *Correspondence: [email protected] is publicly available on GitHub and open to contribu- In Silico Toxicology, Institute of Physiology, Charité – Universitätsmedizin tions from the community: https ://githu b.com/volka Berlin, Charitéplatz 1, 10117 Berlin, Germany © The Author(s) 2019. This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creat iveco mmons .org/licen ses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creat iveco mmons .org/ publi cdoma in/zero/1.0/) applies to the data made available in this article, unless otherwise stated. Sydow et al. J Cheminform (2019) 11:29 Page 2 of 7 merla b/Teach OpenC ADD (current release: https ://doi. Open data resources employed are the ChEMBL [14] org/10.5281/zenod o.26009 09). and PDB [15] databases for compound and protein struc- ture data acquisition, respectively. Open source libraries Methods utilized are RDKit [16] (cheminformatics), the ChEMBL TeachOpenCADD currently consists of ten talktorials webresource client [17] and PyPDB [18] (ChEMBL and covering central topics in CADD, see Fig. 1. Talktorials PDB application programming interface access), Bio- are ofered as interactive Jupyter notebooks that can be Pandas [19] (loading and manipulating molecular struc- used as tutorials but also for oral presentations, e.g. in tures), and PyMOL [20] (structural data visualization). student CADD seminars (talk + tutorial = talktorial). Additionally, basic Python computing libraries employed Tey start with a topic motivation and learning goals, include numpy [21, 22] and pandas [23, 24] (high-per- continue with the main part composed of theoretical formance data structures and analysis), scikit-learn [25] background and practical code, and end with a short dis- (machine learning), as well as matplotlib [26] and seaborn cussion and quiz, see Fig. 2. [27] (plotting). Furthermore, the user is instructed how Fig. 1 TeachOpenCADD talktorial pipeline. TeachOpenCADD is a teaching platform for open source data and packages, currently ofering ten talktorials in the form of Jupyter notebooks on central topics in CADD, ranging from cheminformatics (T1–7) to structural bioinformatics (T8–10). The talktorials are illustrated at the example of EGFR (based on data sets from ChEMBL and PDB queries in November 2018) Sydow et al. J Cheminform (2019) 11:29 Page 3 of 7 Fig. 2 Screenshot of TeachOpenCADD talktorial composition. TeachOpenCADD talktorials are Jupyter notebooks that cover one CADD topic each, composed of (i) a topic motivation, (ii) learning goals, (iii) references to literature, (iv) theoretical background, (v) practical code, (vi) a short discussion, and (vii) a quiz—all in one place. Shown here is a screenshot of parts of talktorial T9 to generate pharmacophores to work with conda [28], a widely used package, depend- generate ligand-based ensemble pharmacophores (T9). ency and environment management tool. A conda yml Geometry-based binding site comparison of kinase fle is provided to ensure an easy and quick setup of an inhibitor imatinib binding proteins is performed to ana- environment containing all required packages. lyse potential of-targets (T10). In summary, the pre- Te talktorial topics include how to acquire data from sented talktorials build a pipeline with starting points ChEMBL (T1), flter compounds for drug-likeness (T2), being (i) a query protein to study associated compound and identify unwanted substructures (T3). Furthermore, data (T1 and T8) and (ii) a query ligand to investigate measures for compound similarity are introduced and associated on- and of-targets (T10), see Fig. 1. Tese applied for VS of kinase inhibitor geftinib (T4) as well talktorials can be studied independently from each other as for compound clustering (T5), including the use of or as a pipeline. maximum common substructures (T6). Machine learn- As an example, the talktorial pipeline is used to iden- ing approaches are employed to build models for pre- tify novel EGFR kinase inhibitors. EGFR kinase is a dicting active compounds (T7). Lastly, protein-ligand transmembrane protein, which activates several signal- complexes are fetched from the PDB (T8), used to ing cascades to convert extracellular signals into cellular Sydow et al. J Cheminform (2019) 11:29 Page 4 of 7 responses. Dysfunctional signaling of EGFR is associated potentially problematic. Tey can be manually evaluated with diseases such as cancer, making it a frequent tar- by medicinal chemists if reported as hits after screening, get in drug development projects (the reader is referred see Fig. 1.T3. to a review by Chen et al. [29] for more information on T4. Ligand-based screening: compound similarity. EGFR). Furthermore, the pipeline can easily be adapted In VS, compounds similar to known ligands of a target to other examples by simply exchanging the query pro- under investigation often constitute the starting point tein (T1 and T8: protein UniProt ID) and query ligand for drug development. Tis approach follows the simi- (T10: ligand names in the PDB). lar property principle stating that structurally similar compounds are more likely to exhibit similar biological Results activities [35, 36] (exceptions are so-called activity clifs In the following, the content of each talktorial is briefy [37]). For computational representation and processing, discussed and summarized in Fig. 1. If not noted other- compound properties can be encoded in the form of bit wise, tasks are conducted with RDKit or basic Python arrays, so-called molecular fngerprints, e.g. MACCS [38] libraries as stated in the Methods section. Note that and Morgan fngerprints [39, 40]. Compound similar- reported numbers and results are based on data sets from ity can be assessed by comparison measures, such as the ChEMBL and PDB queries conducted in November 2018. Tanimoto and Dice similarity [41]. Using these encod- T1. Data acquisition from ChEMBL. Compound infor- ing and comparison methods, VS is conducted

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    7 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us