TeachOpenCADD
A teaching platform for computer-aided drug design (CADD) using open source packages and data.
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.
Description
Figure adapted from Figure 1 in the TeachOpenCADD publication
(D. Sydow et al., J. Cheminformatics, 2019).
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.
Each topic is covered in an interactive Jupyter Notebook, using open source packages such as the Python packages rdkit, pypdb, biopandas, nglview, and mdanalysis (find the full list here). 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.
New edition: we have extended the TeachOpenCADD platform with 6 notebooks introducing deep learning and its application to CADD related topics.
Get started
If you can't wait and just want to read through the materials, please go to the read-only version here.
You can run the TeachOpenCADD talktorials either in the cloud for an instant start or locally for a full development experience.
Run Online
The fastest way to explore is via Google Colab. No installation is required.
- Navigate to the Talktorials list below in Open in Google Colab section.
- Click the notebook URL on the title column to launch the tutorial directly in your browser.
Run Locally
To set up the project on your machine, follow these steps:
1. Clone the repository
Open your terminal and clone the repository:
git clone https://github.com/volkamerlab/teachopencadd.git
cd teachopencadd
2. Execute notebooks
The inside the main directory run the following command, please make sure you have conda installed.
python main.py -t T001
Here T001 is the ID referring to the talktorial to execute.
It will take couple of minutes if you're running a particular notebook for the very first time. First, internally it will create a conda virtual environment and install all the necessary python packages need, you can see the logs in the terminal. Then the notebook will launch in your browser.
Open in Google Colab
TeachOpenCADD KNIME workflows
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 need to create a KNIME account to use the forum.
About TeachOpenCADD
External resources
Please refer to our TeachOpenCADD website to find a list of external resources:
- External packages and webservices that are used in the TeachOpenCADD material
- Further reading material on Python programming, cheminformatics, structural bioinformatics, and more.
Metadata
Release files for teachopencadd 2023.5.2.post403
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| teachopencadd-2023.5.2.post403.tar.gz | 188.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| teachopencadd-2023.5.2.post403-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 206.2 kB
Release files / teachopencadd-2023.5.2.post403.tar.gz
| Download URL | teachopencadd-2023.5.2.post403.tar.gz |
|---|---|
| Size | 188.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
45feef8596e2e23414188b9fb155ae25a5ac49db9b599498ef4af33741c37f6e
|
|
BLAKE2b-256 checksum How to use checksums |
ce1bf08245e553ebaf5648669a8e40335702482764cab4052b60ba6d12b484d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.24
|
Release files / teachopencadd-2023.5.2.post403-py3-none-any.whl
| Download URL | teachopencadd-2023.5.2.post403-py3-none-any.whl |
|---|---|
| Size | 17.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6260cf3b5b40056000ed8579dba5fba16fc0de2c3ab3af85320ab60eb0d14770
|
|
BLAKE2b-256 checksum How to use checksums |
9d2eea0d2a68ab99137df0683903782af8f3c7a21b973469524d60332437eef1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.24
|