|
|
|
||
This course should introduce the following: encoding and processing chemical structures from the point of view of a programmer. During semestr the basic properties and graph algorithms specific for chemical structure encoding are explained, together with properties of common formats, tools and software libraries for chemical structure processing and chemistry database functions.
Last update: TAJ143 (27.09.2013)
|
|
||
Students will be able to: Have insights into chemical structure data storage and processing (concepts, formats, ...) on atom connectivity level Understand main algorithms used in cheminformatics applications for such data manipulation Create cheminformatics applications in two programming languages, using standard software engineering methods (versioning systems, tests etc.) Last update: TAJ143 (02.07.2013)
|
|
||
R:Leach, A. R.; Gillet, V. J., Introduction to Chemoinformatics. Springer: Dordrecht, NLD, 2007, 9781402062919. http://site.ebrary.com/lib/vscht/docDetail.action?docID=10230506. A:Chemoinformatics. Gasteiger, J.; Engel, T., Eds. Wiley-VCH Verlag GmbH & Co. KGaA: Weinheim, 2004, 9783527601646, DOI:10.1002/3527601643. http://dx.doi.org/10.1002/3527601643. A:Li, F., Developing Chemical Information Systems. John Wiley & Sons, Inc.: 2006, 9780470068793, DOI:10.1002/9780470068793.ch1. http://dx.doi.org/10.1002/9780470068793.ch1. A:Encyclopedia of Computational Chemistry. John Wiley & Sons Ltd.: 2002, 9780470845011, DOI:10.1002/047084501. http://dx.doi.org/10.1002/0470845015. Last update: TAJ143 (02.07.2013)
|
|
||
V průběhu semestru je zadáno několik povinných domácích úkolů jejichž odevzdání je podmínkou udělení zápočtu a podkladem ke známce ze zkoušky. Last update: TAJ143 (13.09.2010)
|
|
||
1. Introduction to Computer Aided Chemical Structure Processing. Formats for chemical strutures in printed output, web presentations and database processing. Chemical structures - overview of coding and storage. 2. Introduction to graph theory - basic terms and introduction to the field 3. Types of graphs, typical problems in graph theory. Algorithms in graph theory - theory + implementation of basics. 4. Cycles, graph theory problems - chemistry. 5. Linear formats for description of molecular topology - SMILES, InChI, InChIKey 6. Portable formats for description of chemical structures - CTFile family, CML. Stereochemistry. 7. SMARTS. Processing of chemical structures using the OpenBabel and Pybel libraries 8. Topological indices 9. Comparison of chemical structures - matching structures, substructures, similar structures. Quantitative similarity comparison. 10. Chemical reactions 11. Processing of chemical structures - CDK, MarvinBeans 12. Chemical databases from the point of view of a programmer Last update: TAJ143 (02.07.2013)
|
|
||
http://ich.vscht.cz/courses/POC-ZPR-CHEM-STR/slides/Public/index.xhtml http://python.zirael.org/lecture_set-chem_struct.html SMARTS - A Language for Describing Molecular Patterns. http://www.daylight.com/dayhtml/doc/theory/theory.smarts.html Using OpenBabel from Python. http://openbabel.org/wiki/Using_OpenBabel_from_Python Last update: TAJ143 (02.07.2013)
|
|
||
Podmínkou pro zapsání předmětu je znalost základů objektově orientovaného programování v jazyce Python a Java. Last update: TAJ143 (19.11.2012)
|
|
||
Advanced Chemical Informatics, Object Oriented Programming Last update: TAJ143 (02.07.2013)
|
Teaching methods | ||||
Activity | Credits | Hours | ||
Účast na přednáškách | 1 | 28 | ||
Práce na individuálním projektu | 3 | 84 | ||
Příprava na zkoušku a její absolvování | 0.5 | 14 | ||
Účast na seminářích | 1.5 | 42 | ||
6 / 6 | 168 / 168 |
Coursework assessment | |
Form | Significance |
Defense of an individual project | 80 |
Examination test | 20 |