Course detail
Bioinformatics
FEKT-BPC-BINAcad. year: 2025/2026
The course is dedicated to the principles of bioinformatics work with biological sequences. It is focused on acquiring knowledge about biological databases, their structure, and possible applications. It emphasizes the study of informatics methods applicable in the analysis of sequences from biological databases, including DNA, as well as the study of the concepts of genomics and proteomics. Students will gain practical experience with the Python programming language, which will be used for designing algorithms for the acquisition and processing of biological sequences.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Entry knowledge
The student should be able to explain the basic principles of classical genetics, be familiar with fundamental concepts and laws of molecular biology, and have basic knowledge of digital signal processing. In general, knowledge at the high school level is required. Additionally, the student should have proficiency in programming in the Python language.
Rules for evaluation and completion of the course
During the semester, students can earn up to 20 points from tests in exercises. At the end of the semester, students take a credit test, which can yield a maximum of 20 points. The final exam is in written form, with a maximum score of 60 points.
Further details are provided in the updated regulations issued by the course guarantor before the start of the respective semester.
Aims
The student will be able to:
- acquire information from biological databasis,
- explain fundamental terms of bioinformatics,
- describe principle of basic methods for analysis of sequences from biological databases,
- discus advantages and disadvantages of the methods,
- design custom methods for sequence analysis based on defined requirements.
Study aids
Prerequisites and corequisites
Basic literature
PEVSNER, Jonathan, 2015. Bioinformatics and functional genomics. Third edition. Chichester: Wiley-Blackwell. ISBN 978-1-118-58178-0 (EN)
Recommended reading
Classification of course in study plans
- Programme BPC-BTB Bachelor's 2 year of study, summer semester, compulsory
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Basics of Sequencing, Sequencing Platforms
3. Processing of Sequencing Data
4. Dynamic Programming
5. Algorithms for Aligning Biological Sequences 1
6. Algorithms for Aligning Biological Sequences 2
7. Mutations and Substitution Matrices
8. BLAST and Multiple Sequence Alignment
9. Introduction to Phylogenetics, Phylogenetic Trees, and Methods of Their Construction
10. Numerical Representations of Sequences
11. Proteins and Methods for Protein Structure Prediction
Exercise in computer lab
Teacher / Lecturer
Syllabus
2. Data Formats in Bioinformatics
3. Working with Sequencing Data
4. LCS and Edit Distance
5. Global Sequence Alignment
6. Local Sequence Alignment
7. Scoring and Substitution Matrices
8. Multiple Sequence Alignment, BLAST
9. Phylogenetic Tree Construction
10. Numerical Representations of Sequences
11. Signal Processing of Bioinformatics Data
12. Protein Structure Prediction