One semester, 2 hours lectures 2 hours practicals per week
2 midterm test, Oral or written exam
Lectures
- Introduction to bioinformatics
basic concepts, importance, interdisciplinary, core data-types - Molecular biology
primer DNA, gene, replication, transcription, translation, regulation, proteins - Algorithms and core operations
Algorithm analysis, representation, comparison, dot plots - Databases in bioinformatics
Database types, usage, file formats, NCBI, UniProt, Protein DataBase - Pairwise alignments
Edit distance, substitution matrix, significance of score, exhaustive/heuristic, global/local - Multiple alignments
Dynamic programming, progressive algorithm, scoring - Phylogenetics
Phylogenetic tree, terms, representation, tree-building methods - Profile-based methods
Multiple alignments in practice, regular expressions, Hidden Markov Models - Similarity search
Principles, heuristic search, FASTA, BLAST - The protein universe
Classification, protein groups, ranking based methods, class-annotated databases, clustering - Next-generation sequencing
Common aspects, steps of NGS, data store and analysis
Practical sessions
- Introduction to Perl and Python
- Programming Modules for bioinformatics
- Dynamic programming
- Software in bioinformatics: ClustalW, hmmer, JalView, BLAST, Phylip
- Introduction to database searching
- Algorithm Practice: Clustering, UPGMA