All Projects → volkamerlab → Teachopencadd

volkamerlab / Teachopencadd

Licence: cc-by-4.0
TeachOpenCADD: a teaching platform for computer-aided drug design (CADD) using open source packages and data

Projects that are alternatives of or similar to Teachopencadd

Nbinteract
Create interactive webpages from Jupyter Notebooks
Stars: ✭ 189 (-0.53%)
Mutual labels:  jupyter-notebook
Hyperdash Sdk Py
Official Python SDK for Hyperdash
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Deep Learning Paper Review And Practice
꼼꼼한 딥러닝 논문 리뷰와 코드 실습
Stars: ✭ 184 (-3.16%)
Mutual labels:  jupyter-notebook
Deep Learning With Tensorflow 2 And Keras
Deep Learning with TensorFlow 2 and Keras, published by Packt
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Tianchi Diabetes Top12
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Adversarialvariationalbayes
This repository contains the code to reproduce the core results from the paper "Adversarial Variational Bayes: Unifying Variational Autoencoders and Generative Adversarial Networks".
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Whotracks.me
Data from the largest and longest measurement of online tracking.
Stars: ✭ 189 (-0.53%)
Mutual labels:  jupyter-notebook
Statistical Learning Method Camp
统计学习方法训练营课程作业及答案,视频笔记在线阅读地址:https://relph1119.github.io/statistical-learning-method-camp
Stars: ✭ 191 (+0.53%)
Mutual labels:  jupyter-notebook
Pqkmeans
Fast and memory-efficient clustering
Stars: ✭ 189 (-0.53%)
Mutual labels:  jupyter-notebook
Cnn Re Tf
Convolutional Neural Network for Multi-label Multi-instance Relation Extraction in Tensorflow
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Beginners Pytorch Deep Learning
Repository for scripts and notebooks from the book: Programming PyTorch for Deep Learning
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Thinkdsp
Think DSP: Digital Signal Processing in Python, by Allen B. Downey.
Stars: ✭ 2,485 (+1207.89%)
Mutual labels:  jupyter-notebook
Bet On Sibyl
Machine Learning Model for Sport Predictions (Football, Basketball, Baseball, Hockey, Soccer & Tennis)
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Germanwordembeddings
Toolkit to obtain and preprocess german corpora, train models using word2vec (gensim) and evaluate them with generated testsets
Stars: ✭ 189 (-0.53%)
Mutual labels:  jupyter-notebook
Deep Learning Notes
My personal notes, presentations, and notebooks on everything Deep Learning.
Stars: ✭ 191 (+0.53%)
Mutual labels:  jupyter-notebook
Practical Time Series Analysis
Practical Time-Series Analysis, published by Packt
Stars: ✭ 188 (-1.05%)
Mutual labels:  jupyter-notebook
Dl4mir
Deep learning for MIR
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Feature Engineering
Stars: ✭ 191 (+0.53%)
Mutual labels:  jupyter-notebook
Self driving car specialization
Assignments and notes for the Self Driving Cars course offered by University of Toronto on Coursera
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook
Personal
Contains Jupyter Notebooks of stuff I am working on.
Stars: ✭ 190 (+0%)
Mutual labels:  jupyter-notebook

TeachOpenCADD

DOI DOI Binder GH Actions CI GH Actions Docs

🌟 You are looking at a new release of the TeachOpenCADD repository with major changes.

  • We applied a new folder structure to the repository allowing us to offer for the first time a teachopencadd conda package! You can find all talktorials under teachopencadd/talktorials. Each directory contains a talktorial.ipynb notebook ready to be run!
  • We refactored all published notebooks (T001-T010) to apply best practices to our code!
  • We proudly present our brand new TeachOpenCADD website!

We are adding new notebooks to the repository soon - subscribe to the repository releases (top-right menu: Watch > Releases) to stay tuned!

If you would like to continue working with the old repository structure, please refer to release 1.3.0. Downloadable here.

Open source programming packages for cheminformatics and structural bioinformatics are powerful tools to build modular, reproducible, and reusable pipelines for computer-aided drug design (CADD). While documentation for such tools is available, only few freely accessible examples teach underlying concepts focused on CADD applications, addressing especially users new to the field.

TeachOpenCADD is a teaching platform developed by students for students, which provides teaching material for central CADD topics. Since we cover both the theoretical as well as practical aspect of these topics, the platform addresses students and researchers with a biological/chemical as well as a computational background.

For each topic, an interactive Jupyter Notebook is offered, using open source packages such as the Python packages rdkit, pypdb, biopandas, nglview, and mdanalysis. Topics are continuously expanded and open for contributions from the community. Beyond their teaching purpose, the TeachOpenCADD material can serve as starting point for users’ project-directed modifications and extensions.

If you use TeachOpenCADD in a publication, please cite us! If you use TeachOpenCADD in class, please include a link back to our repository. In any case, please star (and tell your students to star) those repositories you consider useful for your learning/teaching activities.

TeachOpenCADD topics
Figure adapted from Figure 1 in the TeachOpenCADD publication (D. Sydow et al., J. Cheminformatics, 2019).

Get started

GH Actions Docs Binder

If you can't wait and just want to read through the materials, please go to the read-only version here.

If you'd like to execute the provided notebooks, we offer two possibilities:

  • 🚧 Online thanks to Binder. This takes around 10 minutes to get ready, but does not require any kind of setup on your end. Click here to get started: Binder. Once it has loaded, you can navigate to teachopencadd/talktorials/ to find the executable notebooks.
  • Locally using our conda package. More details in this section of the documentation.

TeachOpenCADD KNIME workflows

DOI DOI KNIME Hub

If you prefer to work in the context of a graphical interface, talktorials T001-T008 are also available as KNIME workflows. Questions regarding this version should be addressed using the "Discussion section" available at this post. You might need to create a KNIME account.

External resources

Python programming introduction

The TeachOpenCADD platform is not a Python programming course from scratch but teaches how to solve tasks in cheminformatics and structural bioinformatics programmatically. If you wish to get started first with a Python programming introduction before diving into the TeachOpenCADD material, here are a few great resources to do so:

Cheminformatics resources collections

The following resources are collections of interesting cheminformatics-related training material, blogs, and books.

Contact

Please contact us if you have questions or suggestions!

We are looking forward to hearing from you!

License

This work is licensed under the Attribution 4.0 International (CC BY 4.0). To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.

Citation

If you make use of the TeachOpenCADD material in scientific publications, please cite our respective articles:

It will help measure the impact of the TeachOpenCADD platform and future funding!

@article{TeachOpenCADD2019,
    author = {Sydow, Dominique and Morger, Andrea and Driller, Maximilian and Volkamer, Andrea},
    title = {{TeachOpenCADD: a teaching platform for computer-aided drug design using open source packages and data}},
    doi = {10.1186/s13321-019-0351-x},
    url = {https://doi.org/10.1186/s13321-019-0351-x},
    journal = {J. Cheminform.},
    volume = {11},
    number = {1},
    pages = {29},
    year = {2019}
}

@article{TeachOpenCADDKNIME2019,
    author = {Sydow, Dominique and Wichmann, Michele and Rodríguez-Guerra, Jaime and Goldmann, Daria and Landrum, Gregory and Volkamer, Andrea},
    title = {{TeachOpenCADD-KNIME: A Teaching Platform for Computer-Aided Drug Design Using KNIME Workflows}},
    doi = {10.1021/acs.jcim.9b00662},
    url = {https://doi.org/10.1021/acs.jcim.9b00662},
    journal = {Journal of Chemical Information and Modeling},
    volume = {59},
    number = {10},
    pages = {4083-4086},
    year = {2019}
}

Acknowledgments

External resources

Python packages

Databases

Funding

Volkamer Lab's projects are supported by several public funding sources (for more info see our webpage).

Contributors

TeachOpenCADD has been initiated by the members of Volkamer Lab, Charité - Universitätsmedizin Berlin, with special thanks to dominiquesydow, jaimergp and AndreaVolkamer. The platform has been filled with life by our students from the CADD courses taught in the bioinformatics program at Freie Universität Berlin.

Many thanks to everyone who has contributed to TeachOpenCADD by working on talktorials (check out the talktorial READMEs for author information - example) and/or by helping in any other way (see GitHub contributors).

You are welcome to contribute to the project either by requesting new topics, proposing ideas or getting involved in the development! Please, use this form to let us know!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].