Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2023.05.2-base] DL_edition release prep #368

Merged
merged 187 commits into from
Jun 2, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
187 commits
Select commit Hold shift + click to select a range
9dd5520
include pytorch
AndreaVolkamer Dec 6, 2022
1995e44
fix pytorch channel, include torch geometric
joschka-gross Dec 6, 2022
0824751
Start branch
mbackenkoehler Dec 6, 2022
9e21758
Start branch
Dec 6, 2022
fc54b1e
Add deepchem as pip dependency
Old-Shatterhand Dec 6, 2022
42aeed4
Start talktorial using the T000 template
mbackenkoehler Dec 6, 2022
f3d4c6d
start commit
joschka-gross Dec 6, 2022
bb293b7
First work on uncertainty est. talktorial
mbackenkoehler Dec 6, 2022
841652b
add bagging (resampling training data)
mbackenkoehler Dec 7, 2022
004c1d6
some more structure
mbackenkoehler Dec 7, 2022
24e31e5
theory mostly done, practical part mosly done
joschka-gross Dec 8, 2022
c89eff0
label plots, minor write-up changes
joschka-gross Dec 8, 2022
3c36352
T038 first draft with a proof of concept
Old-Shatterhand Dec 8, 2022
663b39b
Optimizer included
Old-Shatterhand Dec 8, 2022
02a06e1
Batching problem solved
Old-Shatterhand Dec 8, 2022
50d84f1
Missing image
Old-Shatterhand Dec 8, 2022
f044d61
gcn training, move random split to earlier section to ensure we use t…
joschka-gross Dec 9, 2022
31347ac
sync for review
joschka-gross Dec 9, 2022
20178cb
first version
Dec 9, 2022
3efdc10
replace mean aggr with sum
joschka-gross Dec 9, 2022
1992e7e
Minor bugs in talktorial fixed and improved visualization
Old-Shatterhand Dec 9, 2022
09a3483
Start branch
gerritgr Dec 14, 2022
e77f426
Add DL_branch to CI
AndreaVolkamer Dec 14, 2022
60d1fac
KiBA filtering and downloading
Old-Shatterhand Dec 15, 2022
2772519
trained model for 2 epochs and some minor code adjustments
Old-Shatterhand Dec 15, 2022
620844f
continue writing and structuring
mbackenkoehler Dec 15, 2022
76dfeb8
ensemble image
mbackenkoehler Dec 15, 2022
8539713
version for review
joschka-gross Dec 15, 2022
a14908d
inital suggestion
gerritgr Dec 15, 2022
df9e545
typos, formatting, comments, other readability improvements
joschka-gross Dec 15, 2022
c91d91b
more explanations on data repr.
joschka-gross Dec 15, 2022
62f9947
try to get configuration vs conformation less wrong + typos
gerritgr Dec 15, 2022
6b9f166
Model trained for 10 epochs and questions
Old-Shatterhand Dec 15, 2022
07a2c3f
Trained model
Old-Shatterhand Dec 16, 2022
7a7b722
Add files via upload
gerritgr Dec 16, 2022
3993437
smaller images
gerritgr Dec 16, 2022
0eb3aed
fix aspect ratio fingerprints
gerritgr Dec 16, 2022
9315d77
Add files via upload
gerritgr Dec 16, 2022
3b1c662
updage images
gerritgr Dec 16, 2022
60b5d95
update conformer visuals
gerritgr Dec 16, 2022
e25a28e
added theory + new model
Dec 16, 2022
6aa4042
Start branch
azmtag Dec 8, 2022
f65835c
test black nb
gerritgr Dec 19, 2022
cd78372
image color scheme
gerritgr Dec 19, 2022
1d2f727
fixed some typos
gerritgr Dec 19, 2022
479b8fc
more on configuration vs conformer
gerritgr Dec 19, 2022
cf82cd3
added test error and plots
Dec 19, 2022
5e9edc6
text on ensemble methods
mbackenkoehler Dec 21, 2022
ff12a52
added model parameters, references, discussion and plots
PaulaKramer Dec 22, 2022
5f813d3
added quiz, reformat, spell check
PaulaKramer Dec 23, 2022
3322887
t035: add practical
azmtag Dec 19, 2022
3954a1e
start transition to pytorch
mbackenkoehler Dec 28, 2022
373375f
new images
gerritgr Dec 28, 2022
0fc527e
smaller typos
gerritgr Dec 28, 2022
fd2b652
added quiz and some refs
gerritgr Dec 29, 2022
5f0b49e
"learned representations" + bond rotation invariance
gerritgr Dec 29, 2022
98ad9b1
prepare for review
joschka-gross Dec 30, 2022
6d69926
fixed typos
gerritgr Dec 31, 2022
ce33469
re-structuring; initial ensemble code
mbackenkoehler Dec 31, 2022
f8c7d48
more code cleanups and writing
mbackenkoehler Jan 2, 2023
7282212
Merge branch 'master' into DL_edition
dominiquesydow Jan 2, 2023
d327a73
some improvements in theory part
PaulaKramer Jan 3, 2023
1273671
two new images
gerritgr Jan 5, 2023
3c72ef9
small fixes
gerritgr Jan 5, 2023
7fe3558
some more writing
mbackenkoehler Jan 6, 2023
7ad2cd2
small textual adaption in theory (up-to computer-age mol. repr.)
AndreaVolkamer Jan 10, 2023
678819c
some re-ordering
mbackenkoehler Jan 11, 2023
e2097c7
Integration of KIBA-based dataset creation into Notebook
Old-Shatterhand Jan 11, 2023
db56055
readme; clean up redundant parts
mbackenkoehler Jan 11, 2023
b08d91a
clean up for CI
mbackenkoehler Jan 11, 2023
7e71d54
t035: add theoretical and modify practical parts
azmtag Jan 17, 2023
fff8972
image equiv, trained_model
joschka-gross Jan 17, 2023
25da512
fix math
joschka-gross Jan 17, 2023
64c2d4d
t035: update practical
azmtag Jan 23, 2023
232d006
Final commit before review of T038
Old-Shatterhand Jan 25, 2023
e91e548
Review of Uncertainty Estimation talktorial T036
Old-Shatterhand Jan 25, 2023
1cafe63
feedback t034
joschka-gross Jan 27, 2023
921cf26
feedback for theory part
PaulaKramer Jan 27, 2023
933e4d9
Delete .DS_Store
gerritgr Jan 30, 2023
9cde4ab
review practical part
PaulaKramer Feb 6, 2023
616dffc
quiz questions
mbackenkoehler Feb 7, 2023
829b7a3
incorporate Romans feedback
mbackenkoehler Feb 7, 2023
0769c61
comments
mbackenkoehler Feb 7, 2023
2d046b7
readme typo
mbackenkoehler Feb 7, 2023
2e8928b
Implementation of Gerrits comments
Old-Shatterhand Feb 14, 2023
813cd1d
merge
joschka-gross Mar 10, 2023
dd40127
adapted t037 according to mb feedback
joschka-gross Mar 10, 2023
538cdeb
feedback jg after first reading
joschka-gross Mar 10, 2023
5e3ee16
more feedback
joschka-gross Mar 10, 2023
16c76b6
Implementation of Michaels comments
Old-Shatterhand Mar 10, 2023
d2fcc65
t035: fixes
azmtag Mar 13, 2023
b633c42
re-run notebook
joschka-gross Mar 16, 2023
d3a3dfb
added feedback from Joschka and Gerrit
PaulaKramer Mar 16, 2023
4257582
Add files via upload
gerritgr Mar 17, 2023
092f9cf
incorporate some feedback
mbackenkoehler Mar 17, 2023
a74622b
Bug in data download fixed
Old-Shatterhand Mar 17, 2023
b9a3979
remove review comment artifact
joschka-gross Mar 17, 2023
005d32a
Merge pull request #314 from volkamerlab/gg-033-molecular_representat…
gerritgr Apr 11, 2023
f7542d6
Merge pull request #287 from volkamerlab/pk-034-gnns
gerritgr Apr 11, 2023
cf5f76c
Merge pull request #320 from volkamerlab/at-035-rnns
gerritgr Apr 11, 2023
1fb5b6e
Merge pull request #286 from volkamerlab/mb-036-uncertainty-estimation
gerritgr Apr 11, 2023
980c52d
Merge pull request #326 from volkamerlab/jg-037-e3-equivariant-gnn
gerritgr Apr 11, 2023
d5a4eaf
Merge pull request #290 from volkamerlab/rj-038-dti
gerritgr Apr 11, 2023
1043c68
black on 34, 35, 37, 38
mbackenkoehler Apr 26, 2023
a1d794e
fix T037 readme
mbackenkoehler Apr 26, 2023
d1b04ce
fix T036 readme
mbackenkoehler Apr 26, 2023
d6c36cb
more T036 readme fixes
mbackenkoehler Apr 26, 2023
5733487
add T038 readme
mbackenkoehler Apr 26, 2023
6b3e011
T035: some cleaning
azmtag Apr 26, 2023
6e07978
T035: add readme
azmtag Apr 26, 2023
acf81e4
T035: untrack unused
azmtag Apr 26, 2023
afaf5c5
found the README regeneration script
mbackenkoehler Apr 26, 2023
e6993ec
Merge branch 'DL_edition' into 337-dl-edition-black-and-readme-issues
mbackenkoehler Apr 26, 2023
ce12c85
Merge pull request #338 from volkamerlab/337-dl-edition-black-and-rea…
mbackenkoehler Apr 26, 2023
12f1722
T034 README fixes
mbackenkoehler Apr 26, 2023
fa34cea
fix T35, T37 readmes
mbackenkoehler Apr 26, 2023
a75ec45
T033: filename typo
mbackenkoehler May 3, 2023
91a163f
T033: sed -i "s/alkturial/alktorial/g"
mbackenkoehler May 3, 2023
3137f4f
remove feeback artifact
mbackenkoehler May 3, 2023
366df24
T033: update readme
mbackenkoehler May 3, 2023
ba5d2a4
Update
f-sod May 5, 2023
5880ac9
fixed environment for m1 chip
PaulaKramer May 8, 2023
5dc76a1
remove datamol dependencies
AndreaVolkamer May 10, 2023
2e1c80a
Merge branch 'DL_edition' of github.com:volkamerlab/teachopencadd int…
AndreaVolkamer May 10, 2023
01a08f7
fix file
AndreaVolkamer May 10, 2023
0ffff72
remove datamol
AndreaVolkamer May 10, 2023
69afb14
changed DL notebook ordering
PaulaKramer May 16, 2023
b89c934
regenerate readmes, made author information in talktorials consistent
PaulaKramer May 16, 2023
d013d5e
removed talktorial links, made talktorial referencing consistent
PaulaKramer May 17, 2023
24f37cd
Merge branch 'DL_edition' into remove_dm_dep
AndreaVolkamer May 17, 2023
cbfacd6
T033: fix json bug
mbackenkoehler May 17, 2023
8e3e774
Merge pull request #357 from volkamerlab/change-notebook-ordering
mbackenkoehler May 17, 2023
917b3fa
T033: re-run
mbackenkoehler May 17, 2023
b7d4efe
Merge branch 'DL_edition' into remove_dm_dep
mbackenkoehler May 17, 2023
fca4dbe
Merge pull request #351 from volkamerlab/remove_dm_dep
mbackenkoehler May 17, 2023
f2cae07
black all notebooks
mbackenkoehler May 17, 2023
ac6946f
regenerate readmes
mbackenkoehler May 17, 2023
44d6cf0
Merge branch 'dev' into DL_edition
mbackenkoehler May 19, 2023
4eff33a
Merge branch 'dev' into DL_edition
mbackenkoehler May 23, 2023
7bc175b
Merge pull request #285 from volkamerlab/DL_edition
mbackenkoehler May 24, 2023
b9d02dc
added nblink files for new talktorials
PaulaKramer May 25, 2023
4f14a42
fixes for website in T036 and T038
PaulaKramer May 25, 2023
de34093
Merge pull request #377 from volkamerlab/nblink-files
mbackenkoehler May 25, 2023
0a5409d
CI: remove obsolete DL_edition trigger
mbackenkoehler May 25, 2023
f04e414
T037: mention varying random seeds/states
mbackenkoehler May 25, 2023
8dd779e
added new talktorials as collection
PaulaKramer May 25, 2023
c968d78
removed some more layout inconsistencies in notebooks
PaulaKramer May 25, 2023
01bd63f
regenerate readmes
PaulaKramer May 25, 2023
71e7561
conda: change package order
mbackenkoehler May 26, 2023
2a638bb
conda: try use-mamba instead
mbackenkoehler May 26, 2023
9095078
CI: try the setup-micromamba action
mbackenkoehler May 26, 2023
0d1dea6
CI/mamba: fix shell init
mbackenkoehler May 26, 2023
9604f88
Merge pull request #379 from volkamerlab/sphinx-fixes
mbackenkoehler May 26, 2023
8da2fcf
Revert "CI/mamba: fix shell init"
mbackenkoehler May 26, 2023
3392a67
Revert "CI: try the setup-micromamba action"
mbackenkoehler May 26, 2023
ab1f439
Revert "conda: try use-mamba instead"
mbackenkoehler May 26, 2023
6487763
Revert "conda: change package order"
mbackenkoehler May 26, 2023
25b452f
CI: ignore pyg talktorials under win (35, 36, 38)
mbackenkoehler May 26, 2023
27d6d6c
ENV: take pyg out for now
mbackenkoehler May 26, 2023
2481714
T035: manual pyg install
mbackenkoehler May 26, 2023
be1dada
T038: install pyg manually
mbackenkoehler May 26, 2023
5403962
T036: install pyg manually
mbackenkoehler May 26, 2023
f0b873b
Docs CI: ignore some 403 in linkcheck
mbackenkoehler May 26, 2023
a6d67e5
Docs CI: run on PR on dev
mbackenkoehler May 26, 2023
8153d72
Docs CI: ignore wiley links
mbackenkoehler May 26, 2023
6f74ac7
CI: ignore flaky T001; ignore T035 under mac
mbackenkoehler May 26, 2023
1d7e168
CI: fix typo
mbackenkoehler May 26, 2023
063b3a3
CI: ignore T035 in mac
mbackenkoehler May 26, 2023
9eba101
Merge pull request #380 from volkamerlab/369-dl_edition-windows-ci-ma…
AndreaVolkamer May 26, 2023
6651851
Added square root to make it RMSD. Currently it's MSD.
jaketanderson May 28, 2023
45349d7
T033: datamol.io link fix
mbackenkoehler May 30, 2023
ca36830
T037: link typo
mbackenkoehler May 30, 2023
86e9fed
Merge pull request #383 from jaketanderson/fix-rmsd
mbackenkoehler May 30, 2023
e9fcea9
Merge pull request #382 from volkamerlab/378-dl-edition-ignore-unresp…
mbackenkoehler May 30, 2023
c77453e
added overview image, small formatting changes, added citation and ex…
PaulaKramer May 30, 2023
9474abd
T037: regen readme
mbackenkoehler May 30, 2023
1c87b3f
T004: re-run
mbackenkoehler May 30, 2023
0e8abde
T004: re-run (reinstall env)
mbackenkoehler May 30, 2023
49505c9
title inconsistency T033
PaulaKramer May 31, 2023
ab919a5
Merge pull request #384 from volkamerlab/website-update
mbackenkoehler May 31, 2023
2c0db0b
environment: fix jupyter_client (nglview)
mbackenkoehler May 31, 2023
f35288d
rerun faling notebooks
mbackenkoehler May 31, 2023
2d79aa3
T008: re-run
mbackenkoehler May 31, 2023
0fd5da7
CI: ignore T018 temporarily under mac and linux
mbackenkoehler Jun 1, 2023
371c6f2
rename home directories
mbackenkoehler Jun 1, 2023
5ba817f
skip link checks [TEMPORARY; first deploy]
mbackenkoehler Jun 1, 2023
54125aa
CI: typo in T018 ignore
mbackenkoehler Jun 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 17 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,18 +73,33 @@ jobs:
run: |
PYTEST_ARGS="--nbval-lax --current-env --dist loadscope --numprocesses 2"

PYTEST_IGNORE_T001="--ignore=teachopencadd/talktorials/T001_query_chembl/talktorial.ipynb"
PYTEST_IGNORE_T018="--ignore=teachopencadd/talktorials/T018_automated_cadd_pipeline/talktorial.ipynb"
PYTEST_IGNORE_T019="--ignore=teachopencadd/talktorials/T019_md_simulation/talktorial.ipynb"
PYTEST_IGNORE_T020="--ignore=teachopencadd/talktorials/T020_md_analysis/talktorial.ipynb"
PYTEST_IGNORE_T035="--ignore=teachopencadd/talktorials/T035_graph_neural_networks/talktorial.ipynb"
PYTEST_IGNORE_T036="--ignore=teachopencadd/talktorials/T036_e3_equivariant_gnn/talktorial.ipynb"
PYTEST_IGNORE_T038="--ignore=teachopencadd/talktorials/T038_protein_ligand_interaction_prediction/talktorial.ipynb"

IGNORE=""
IGNORE="$PYTEST_IGNORE_T001"

if [ "$RUNNER_OS" == "Windows" ]; then
# Ignore T019 under Windows, see https://github.com/volkamerlab/teachopencadd/issues/313
IGNORE="$IGNORE $PYTEST_IGNORE_T019"
IGNORE="$IGNORE $PYTEST_IGNORE_T035"
IGNORE="$IGNORE $PYTEST_IGNORE_T036"
IGNORE="$IGNORE $PYTEST_IGNORE_T038"
fi


if [ "$RUNNER_OS" == "Linux" ]; then
IGNORE="$IGNORE $PYTEST_IGNORE_T018" # see 385
fi

if [ "$RUNNER_OS" == "macOS" ]; then
IGNORE="$IGNORE $PYTEST_IGNORE_T018" # see 385
IGNORE="$IGNORE $PYTEST_IGNORE_T019"
IGNORE="$IGNORE $PYTEST_IGNORE_T035" # may cause kernel dying in pytest
IGNORE="$IGNORE $PYTEST_IGNORE_T036" # may cause kernel dying in pytest
fi

pytest $PYTEST_ARGS teachopencadd/talktorials/ $IGNORE
Expand Down
44 changes: 23 additions & 21 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
pull_request:
branches:
- "master"
- "dev"
- "maintenance/.+"
schedule:
# Run a cron job once weekly on Monday
Expand Down Expand Up @@ -57,27 +58,28 @@ jobs:
sed -i 's|src="images/butina_full.pdf"|src="../_images/butina_full.pdf"|g' \
_build/html/talktorials/T005_compound_clustering.html

- name: Check 404s (Sphinx)
shell: bash -l {0}
run: |
cd docs/_build/html
npx linkinator . --verbosity error --recurse -r --retry-errors-jitter --timeout 10000 \
-s "/*.txt" \
-s "https://onlinelibrary.wiley.com/doi/full/10.1002/cmdc.200700139" \
-s "https://onlinelibrary.wiley.com/doi/10.1002/9783527806539.*" \
-s "https://towardsdatascience.com" \
-s "https://medium.com" \
-s "https://*.medium.com" \
-s "http[s]://quora.com" \
-s "http[s]://doi.org/*" \
-s "http[s]://pubs.acs.org/*" \
-s "ftp://*" \
-s "https://machinelearningmastery.com/*" \
-s "https://www.schrodinger.com/training/videos/*" \
-s "/*.mp4" \
-s "/*.pdf" \
-s "/*.png" \
-s "https://www.icoa.fr/pkidb/index.html" \
#- name: Check 404s (Sphinx)
#shell: bash -l {0}
#run: |
#cd docs/_build/html
#npx linkinator . --verbosity error --recurse -r --retry-errors-jitter --timeout 10000 \
#-s "/*.txt" \
#-s "https://onlinelibrary.wiley.com/doi/*" \
#-s "https://wires.onlinelibrary.wiley.com/doi/*" \
#-s "https://chemistry-europe.onlinelibrary.wiley.com/doi/*" \
#-s "https://towardsdatascience.com" \
#-s "https://medium.com" \
#-s "https://*.medium.com" \
#-s "http[s]://quora.com" \
#-s "http[s]://doi.org/*" \
#-s "http[s]://pubs.acs.org/*" \
#-s "ftp://*" \
#-s "https://machinelearningmastery.com/*" \
#-s "https://www.schrodinger.com/training/videos/*" \
#-s "/*.mp4" \
#-s "/*.pdf" \
#-s "/*.png" \
#-s "https://www.icoa.fr/pkidb/index.html" \


- name: Check 404s (README)
Expand Down
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -155,4 +155,10 @@ node_modules/
# Talktorial outputs
# T018
teachopencadd/talktorials/T018_automated_cadd_pipeline/data/Outputs
teachopencadd/talktorials/T018_automated_cadd_pipeline/data/PipelineInputData_Project2.csv
teachopencadd/talktorials/T018_automated_cadd_pipeline/data/PipelineInputData_Project2.csv

# Taltorial TO037 QM9 too large temp. fix
teachopencadd/talktorials/T037_e3_equivariant_gnn/data/raw
teachopencadd/talktorials/T037_e3_equivariant_gnn/data/processed


7 changes: 6 additions & 1 deletion devtools/test_env.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,18 @@ channels:
- conda-forge
- defaults
dependencies:
- mkl < 2022
- pytorch::pytorch==1.13.0
#- pyg::pyg==2.2.0
- python>=3.8
- pip
- jupyterlab>=3
# Workaround for jupyterlab, see https://github.com/volkamerlab/teachopencadd/issues/310
- jsonschema>=4.3.0
- nglview>=3
# Workaround for nglview, see https://github.com/volkamerlab/teachopencadd/issues/262
- ipywidgets<8
- ipywidgets<=7.75
- jupyter_client<=7.4.9
# New numpy version 1.2.4 too young, e.g. caused
# https://github.com/volkamerlab/teachopencadd/issues/299
- numpy<1.24
Expand Down Expand Up @@ -65,5 +69,6 @@ dependencies:
- black-nb
- nbsphinx-link
- sphinxext-opengraph
- deepchem
# TeachOpenCADD itself
- ../
Binary file modified docs/_static/images/TeachOpenCADD_topics.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions docs/all_talktorials.rst
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,9 @@ This is the complete list of talktorials available for online reading. Take into
talktorials/T026_kinase_similarity_ifp.nblink
talktorials/T027_kinase_similarity_ligand_profile.nblink
talktorials/T028_kinase_similarity_compare_perspectives.nblink
talktorials/T033_molecular_representations.nblink
talktorials/T034_recurrent_neural_networks.nblink
talktorials/T035_graph_neural_networks.nblink
talktorials/T036_e3_equivariant_gnn.nblink
talktorials/T037_uncertainty_estimation.nblink
talktorials/T038_protein_ligand_interaction_prediction.nblink
13 changes: 12 additions & 1 deletion docs/citation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,17 @@ TeachOpenCADD Jupyter notebooks on kinase similarities spanning `talktorials T02
doi = {10.1186/s13321-019-0351-x},
}

TeachOpenCADD Jupyter notebooks on deep learning spanning `talktorials T033-T038 (paper) <https://doi.org/10.26434/chemrxiv-2023-kz1pb>`_::

@article{TeachOpenCADD2023,
author = {Backenköhler, Michael and Kramer, Paula Linh and Groß, Joschka and Großmann, Gerrit and Joeres, Roman and Tagirdzhanov, Azat and Sydow, Dominique and Ibrahim, Hamza and Odje, Floriane and Wolf, Verena and Volkamer, Andrea},
title = {{TeachOpenCADD goes Deep Learning: Open-source Teaching Platform Exploring Molecular DL Applications}},
journal = {ChemRxiv preprint},
year = {2023},
doi = {10.26434/chemrxiv-2023-kz1pb},
}


TeachOpenCADD-KNIME
-------------------

Expand Down Expand Up @@ -73,4 +84,4 @@ How to use the TeachOpenCADD material for `teaching (book chapter) <https://pubs
chapter = {10},
pages = {135-158},
doi = {10.1021/bk-2021-1387.ch010},
}
}
7 changes: 6 additions & 1 deletion docs/external_dependencies.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ Python packages
- ``biotite``: https://www.biotite-python.org/
- ``smina``: https://sourceforge.net/p/smina/discussion/

- Deep learning:

- ``pytorch``: https://pytorch.org/
- ``pyg``: https://pyg.org/

- Data science (PyData stack):

- ``numpy``: https://numpy.org/
Expand Down Expand Up @@ -78,4 +83,4 @@ Databases and webservers
- RCSB PDB: https://www.rcsb.org/
- KLIFS: https://klifs.net/
- PubMed: https://pubchem.ncbi.nlm.nih.gov/
- ProteinsPlus: https://proteins.plus/
- ProteinsPlus: https://proteins.plus/
15 changes: 15 additions & 0 deletions docs/talktorials.rst
Original file line number Diff line number Diff line change
Expand Up @@ -115,3 +115,18 @@ Kinase similarity comparison using various methods
talktorials/T027_kinase_similarity_ligand_profile.nblink
talktorials/T028_kinase_similarity_compare_perspectives.nblink


Deep learning
-------------------

Various deep learning architectures for drug discovery tasks

.. nbgallery::
:name: deeplearning

talktorials/T033_molecular_representations.nblink
talktorials/T034_recurrent_neural_networks.nblink
talktorials/T035_graph_neural_networks.nblink
talktorials/T036_e3_equivariant_gnn.nblink
talktorials/T037_uncertainty_estimation.nblink
talktorials/T038_protein_ligand_interaction_prediction.nblink
1 change: 1 addition & 0 deletions docs/talktorials/T033_molecular_representations.nblink
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"path": "../../teachopencadd/talktorials/T033_molecular_representations/talktorial.ipynb", "extra-media": ["../../teachopencadd/talktorials/T033_molecular_representations/images"]}
1 change: 1 addition & 0 deletions docs/talktorials/T034_recurrent_neural_networks.nblink
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"path": "../../teachopencadd/talktorials/T034_recurrent_neural_networks/talktorial.ipynb", "extra-media": ["../../teachopencadd/talktorials/T034_recurrent_neural_networks/images"]}
1 change: 1 addition & 0 deletions docs/talktorials/T035_graph_neural_networks.nblink
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"path": "../../teachopencadd/talktorials/T035_graph_neural_networks/talktorial.ipynb", "extra-media": ["../../teachopencadd/talktorials/T035_graph_neural_networks/images"]}
1 change: 1 addition & 0 deletions docs/talktorials/T036_e3_equivariant_gnn.nblink
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"path": "../../teachopencadd/talktorials/T036_e3_equivariant_gnn/talktorial.ipynb", "extra-media": ["../../teachopencadd/talktorials/T036_e3_equivariant_gnn/images"]}
1 change: 1 addition & 0 deletions docs/talktorials/T037_uncertainty_estimation.nblink
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"path": "../../teachopencadd/talktorials/T037_uncertainty_estimation/talktorial.ipynb", "extra-media": ["../../teachopencadd/talktorials/T037_uncertainty_estimation/images"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"path": "../../teachopencadd/talktorials/T038_protein_ligand_interaction_prediction/talktorial.ipynb", "extra-media": ["../../teachopencadd/talktorials/T038_protein_ligand_interaction_prediction/images"]}
8 changes: 4 additions & 4 deletions teachopencadd/talktorials/T001_query_chembl/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ __Talktorial T001__: This talktorial is part of the TeachOpenCADD pipeline descr

In this notebook, we will learn more about the ChEMBL database and how to extract data from ChEMBL, i.e. (compound, activity data) pairs for a target of interest. These data sets can be used for many cheminformatics tasks, such as similarity search, clustering or machine learning.

Our work here will include finding compounds which were tested against a certain target and filtering available bioactivity data.
Our work here will include finding compounds that were tested against a certain target and filtering available bioactivity data.


### Contents in *Theory*

* ChEMBL database
* ChEMBL web services
* ChEMBL webresource client
* ChEMBL web resource client
* Compound activity measures
* IC50 measure
* pIC50 value
Expand All @@ -40,7 +40,7 @@ Our work here will include finding compounds which were tested against a certain
* Fetch and download target data
* Select target ChEMBL ID
* Get bioactivity data
* Fetch and download bioactivity data for target
* Fetch and download bioactivity data for targets
* Preprocess and filter bioactivity data
* Get compound data
* Fetch and download compound data
Expand All @@ -57,7 +57,7 @@ Our work here will include finding compounds which were tested against a certain
* ChEMBL bioactivity database: [Gaulton *et al.*, <i>Nucleic Acids Res.</i> (2017), 45(Database issue), D945–D954](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5210557/)
* ChEMBL web services: [Davies *et al.*, <i>Nucleic Acids Res.</i> (2015), <b>43</b>, 612-620](https://academic.oup.com/nar/article/43/W1/W612/2467881)
* [ChEMBL web-interface](https://www.ebi.ac.uk/chembl/)
* GitHub [ChEMBL webrescource client](https://github.com/chembl/chembl_webresource_client)
* GitHub [ChEMBL web rescource client](https://github.com/chembl/chembl_webresource_client)
* The EBI RDF platform: [Jupp *et al.*, <i>Bioinformatics </i> (2014), 30(9), 1338-9](https://www.ncbi.nlm.nih.gov/pubmed/24413672)
* Info on half maximal inhibitory concentration: [(p)IC50](https://en.wikipedia.org/wiki/IC50)
* [UniProt website](https://www.uniprot.org/)
Loading