SubjectsSubjects(version: 982)
Course, academic year 2026/2027
  
   
Applied Bioinformatics and Cheminformatics - B143011
Title: Aplikovaná bioinformatika a cheminformatika
Guaranteed by: Department of Informatics and Chemistry (143)
Faculty: Faculty of Chemical Technology
Actual: from 2026
Semester: winter
Points: winter s.:5
E-Credits: winter s.:5
Examination process: winter s.:
Hours per week, examination: winter s.:2/2, MC [HT]
Capacity: unknown / unknown (unknown)Schedule is not published yet, this information might be misleading.
Min. number of students: unlimited
State of the course: taught
Language: Czech
Teaching methods: full-time
Level:  
Guarantor: Šícho Martin Ing. Ph.D.
Pačes Jan Mgr. Ph.D.
Classification: Informatics > Programming
Interchangeability : N500005
Examination dates   Schedule   
Annotation -
The course provides students with insight into the practical use of bioinformatics and cheminformatics, teaches them to work with essential software tools required for key tasks in these fields, develops analytical thinking for solving real-world problems in practice, and integrates skills acquired during their studies so far.
Last update: Šícho Martin (13.02.2026)
Course completion requirements -

Students will receive credit for active participation, completion of homework assignments, and submission of two semester projects from both topics. Grading will be in the form of a graded credit, where the final grade is a combination of grades from both sections.

Last update: Šícho Martin (13.02.2026)
Literature -

R: Pilgrim, Mark: Dive Into Python 3. Apress, 2009. ISBN 978-1430224150

R: Stevens, Tim J.; Boucher, Wayne: Python Programming for Biology. Cambridge University Press, 2015. ISBN 978-0-521-89583-5 (hardback), 978-0-521-72009-0 (paperback)

A: Necaise, Rance D.: Data Structures and Algorithms Using Python. John Wiley & Sons, Inc, 2011. ISBN 978-0470618295

A: Lee, Kent D.; Hubbart, Steve: Data Structures and Algorithms with Python. Springer, 2015. ISBN 978-3-319-13071-2

A: Bassi, Sebastian: Python for Bioinformatics. Chapman & Hall/CRC, 2009. ISBN 978-1-58488-929-8

Last update: Cibulková Jana (29.07.2025)
Teaching methods -

The teaching combines lectures and practical exercises. Lectures provide a theoretical foundation and overview of current trends in bioinformatics and cheminformatics through case studies. Practical sessions focus on hands-on work with software (e.g., RDKit, docking and QSAR tools), where students solve real tasks or real data. Emphasis is placed on analytical thinking, group discussion, and iterative solution development. The semester culminates in independent projects, with their processing and presentation fostering knowledge integration and communication skills.

Last update: Šícho Martin (13.02.2026)
Syllabus -

1. Introduction to bioinformatics and cheminformatics. Case studies from literature and practice.

2. Bioinformatics 1 – content to be supplemented.

3. Bioinformatics 2 – content to be supplemented.

4. Bioinformatics 3 – content to be supplemented.

5. Bioinformatics 4 – content to be supplemented.

6. Bioinformatics 5 – content to be supplemented.

7. Basic cheminformatics tools

  • molecular similarity
  • structural identifiers (InChI, SMILES)
  • RDKit library

8. Virtual screening

  • preprocessing of chemical structures
  • searching for similar molecules (using fingerprints and pharmacophore models)
  • visualization of chemical space

9. QSAR modeling

  • ML methods in virtual screening
  • manifestations of typical ML problems on chemical data
  • specifics of ML model validation on chemical datasets

10. Molecular docking

  • important protein-ligand interactions
  • basics of molecular modeling (force fields, scoring functions)
  • applications of docking in virtual screening

11.-13. Assignment and processing of independent project

14. Project presentation

Last update: Šícho Martin (13.02.2026)
Learning resources -

web pages of the course at https://moodle.vscht.cz/

Last update: Šícho Martin (13.02.2026)
Learning outcomes -

Thanks to Python's uniqueness students will be able to apply such diversified techniques as iterators, closures and functional constructs to name just a few. Also they will learn principles of program testing and debugging and distributed version control systems (DVCS) which are essential parts of every serious programming work.

Last update: Cibulková Jana (29.07.2025)
Entry requirements -

Basics of programming (ideally Python), introduction to linear algebra and statistics, organic chemistry.

Last update: Šícho Martin (13.02.2026)
Registration requirements -

Basics of programming (ideally Python), introduction to linear algebra and statistics, organic chemistry.

Last update: Šícho Martin (13.02.2026)
 
VŠCHT Praha