The PERL Programming Language (Scalar Variables, Operators, Lists, Arrays, Hashes, Control Structures, I/O, Pattern Matching and Regular Expressions), Applications in Bioinformatics (file handling, parsing, developing algorithms, BIOPERL). Algorithms in Bioinformatics: Dynamic Programming in Bioinformatics, Algorithms for Local and Global Alignment, Other Applications of Dynamic Programming. Structural Bioinformatics: Representation of Protein Structures, Protein Fold Recognition, Structure Superposition, Homology Modelling, Threading, Docking. Transformational Grammars and Applications (RNA folding, protein structure prediction). Analysis of DNA Microarrays and other types of Gene Expression Data. Analysis of Biological Networks, Study and analysis of various types of Biological Networks such as: Protein Interaction Networks, Transcriptional Regulatory Networks, Signal Switching Networks, Metabolic – Biochemical Networks, etc. Neural Networks in Bioinformatics (prediction of structural and functional characteristics of proteins).
After completing the course, students are expected to: