Teaching

Bioinformatics Course

Instructor: Reza Rezazadegan
Venue: Shiraz University, Department of Mathematics and Computer Science, Spring 2025
Course webpage: www.dreamintelligent.com/bioinformatics-course
Course Github: https://github.com/rezareza007/bioinformatics/

Prerequisites

  • Molecular biology
  • Python programming
  • Data structures and algorithms
  • Probability and statistics

References

  •  Xiong, Essential Bioinformatics
  • Baum, Zvelebil, Understanding Bioinformatics
  • Compeau, Pevtzner, Bioinformatics Algorithms
  • BioPython Reference Manual

Course Evaluation:

  • Workshop: 2.5 points
  • Presentation: 2.5 points
  • Midterm: 8. Midterm date: Azar 5
  • Final: 7 points

Syllabus

Chapter 1- Introduction to Bioinformatics and its applications
Xiong 1, Baum 1
Chapter 2-Bioinformatics Databases
Xiong 2, Baum 3
Chapter 3-Pairwise Sequence Alignment Unveiling Evolutionary Stories from Biological Sequences
Xiong 3, Baum 4,5
Chapter 4 – Database Similarity Search for Sequences- Hunting for Homologs in the Genomic World
Xiong 4, 5
Chapter 5-Multiple sequence alignment and profiles- Unveiling Conserved Patterns in Protein Families
Xiong 5,6, Baum 6
Chapter 6-Evolution and Phylogenetics – Unraveling the Tree of Life
Xiong 10,11, Baum 7,8
Chapter 7-Gene prediction
Xiong 8,9, Baum 9, 10
Chapter 8-Protein secondary structure, comparison and classification
Xiong 12,13, Baum 2
Chapter 9-Protein secondary structure prediction
Xiong 14, Baum 11, 12
Chapter 10-Protein Tertiary structure
Xiong 15, Baum 13, 14
Chapter 11-RNA secondary structure
Xiong 16
Chapter 12- Genom Analysis
Xiong 17, 18, 19, Baum 15
Chapter 13-Applications of bioinformatics in diagnosing special diseases

Workshop

Students demonstrate experimentations using the BioPython library

Optional:
Code Challenges: Students implement algorithms discussed in class using Python. Platforms like Rosalind (http://rosalind.info) can automatically test your implementations, providing immediate feedback.

 

Student Presentation Topics

– Bioinformatics Algorithms Chapters
– Network biology
– Transcriptomics
– Multi-omics
– Drug design
– Transformers for understanding biological data
– Origin of life
– Transcription factors

Leave a Reply

Your email address will not be published. Required fields are marked *