Educational materials for, and related to, UC Irvine's Drug Discovery Computing Techniques course (PharmSci 175/275), currently taught by David Mobley.
This repository provides an introduction to computing techniques in drug discovery, and presents educational materials for David Mobley's course Drug Discovery Computing Techniques (PharmSci 175/275), taught at UC Irvine. Materials here focus on providing an introduction to computing techniques in drug discovery, including (but not limited to) topics covered in the course.
This repository has two main goals:
In its initial stages, this will contain primarily material for item (2) as this provides the initial content for the repository. However, a goal is that this repository may also broaden to encompass material not directly related to the class (perhaps including related materials that others use in similar classes), and perhaps even could eventually provide tutorials which could be suitable for publication such as in the Living Journal of Computational Molecular Science.
In keeping with the two goals above, this repository is broadly organized to clearly delineate materials which students specifically need for UCI's PharmSci 175/275 from those which are here for other purposes, such as background material or tutorials on related or peripheral topics which are not specifically needed for the course.
Usually each level of organization will have a README.md
file, like this one, which explains what you can find there and how to navigate around.
Current organization is simple: At the base level is uci-pharmsci
which provides materials relating to UCI's PharmSci 175/275 courses, and other-materials
which contain other content.
README.md
: This documentLICENSE
: A CC-BY 4.0 license giving others to reuse this content and do a variety of other things with it as long as credit is given.other-materials
: A directory which will contain materials not explicitly used in/required for UCI's PharmSci 175/275 course, but which may be referenced from there or from other courses.uci-pharmsci
: Content directly utilized in and (usually) required for UCI's PharmSci 175/275 course.If you're here for UCI's PharmSci 175/275, please proceed directly to the uci-pharmsci
directory and use the materials there.
The content here has a variety of requirements which vary depending on the topic, especially if you want to use the tutorial/interactive material which involve the interactive Jupyter notebooks environment for Python. Many of the materials also require an OpenEye license, which is free for academics (though if you are in PharmSci 175/275, you can use our educational license for that course). PharmSci 175/275 students should begin with Getting Started for installation instructions.
If you would like to contribute to this repository, please raise issues on the issue tracker or if you have changes you would like to propose to the material here, submit a pull request. Potentially, the repository could be broadened to include materials for other, related courses at different institutions; please contact us if you would like to propose this, but it's certainly a possibility we would like to pursue. We could potentially add folders at the base level for additional courses in addition to UCI's PharmSci 175/275.
In general, authorship will be noted in the individual documents presented. The current primary authors are:
However, this material also draws heavily (with permission) on content adapted from M. Scott Shell's "Principles of modern molecular simulations" course at UC Santa Barbara; when material is adapted from Shell, this will typically be noted in the content itself and he should be acknowledged if it is reused in any form.
All written and graphical materials here are made available under a CC-BY 4.0 license, and all source code/software is made available under an MIT license. Both of these allow broad reuse with attribution.
You may also wish to refer to the Volkamer lab's TeachOpenCADD and associated journal article which provides a fully open-source intro to CADD; many topics overlap.
Oliver Beckstein's Computational Methods in Physics course up online may also be helpful; notice it has a fairly extensive introduction to Python, debugging, NumPy, and various computational techniques.
We would like to particularly acknowledge:
Additional acknowledgments will be given in specific content.