SubjectsSubjects(version: 963)
Course, academic year 2013/2014
  
Computer Aided Chemical Structure Processing - N143008
Title: Počítačové zpracování chemických struktur
Guaranteed by: Department of Informatics and Chemistry (143)
Faculty: Faculty of Chemical Technology
Actual: from 2010 to 2015
Semester: winter
Points: winter s.:6
E-Credits: winter s.:6
Examination process: winter s.:
Hours per week, examination: winter s.:2/3, C+Ex [HT]
Capacity: unlimited / unlimited (unknown)
Min. number of students: unlimited
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Level:  
Note: course can be enrolled in outside the study plan
enabled for web enrollment
Guarantor: Jirát Jiří Ing. Ph.D.
Examination dates   Schedule   
Annotation -
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)
Aim of the course -

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)
Literature -

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)
Requirements to the exam - Czech

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)
Syllabus -

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)
Learning resources -

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)
Entry requirements - Czech

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)
Registration requirements -

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

 
VŠCHT Praha