Course Description
Genomics is a highly interdisciplinary field that cuts across biology, mathematics and computer science. Anyone, wanting to be introduced to the field of genomics would benefit from this course. The course discusses the foundation of molecular biology and the basic computational challenges involved in dealing with genome-scale sequencing data.
What am I going to get from this course?
- Cell and molecular biology primer
- Genome assembly
- Introduction to dynamic programming
- Sequence alignment
- Utility of genomic data
Prerequisites and Target Audience
What will students need to know or do before starting this course?
The course does not have any significant pre-requisites. However, one, having acquaintance with computational programming would find the course easy to connect.
Who should take this course? Who should not?
Anyone interested in the subject and having acquaintance with computational programming.
Curriculum
Module 1: Cell & Molecular Biology Primer
Lecture 3
Structure of a Gene
Lecture 8
Sequence of Photos
Module 2: Genome Assembly
Module 3: Introduction to Dynamic Programming
Lecture 11
Shortest Path in Multi Stage Graph
Lecture 14
Tracking the Solution
Lecture 16
Recurrence General
Lecture 17
Recursive Function
Lecture 20
Global Alignment
Lecture 23
Penalty Matrix - Increased Trivial Complexity
Lecture 24
You Can Pose It as a Maximization Problem
Module 4: Foundation of Modern Alignment
Lecture 26
Rational Behind Local Alignment
Lecture 27
Refresh Your NW Memory With the Following Example
Lecture 28
Maximum Contiguous Subsequence Sum
Lecture 29
Smith Waterman: A Change Insanely Simple
Lecture 30
Burrows Wheeler Transformation
Lecture 31
Burrows Wheeler Transformation - 2
Lecture 32
Example From The Original Article
Lecture 33
Another Example
Module 5: Utility of Genomic Data
Lecture 35
Two Prevalent Data Types
Lecture 36
Variant Calling
Lecture 37
Genome Wide Association Studies
Lecture 38
Expression Data Analysis
Lecture 39
Count Data & Phenotype
Lecture 40
Quantile Normalisation