Home > Courses > Bioinformatics > BIF401

BIF401 : Bioinformatics I

Course Overview

Course Synopsis

This course will help undergraduate students to understand the need, development, fundamentals and techniques in Bioinformatics. Several techniques such as pairwise sequence alignment and multiple sequence alignment, protein structure prediction as well as online tools will be discussed .Students will also able to understand basic central dogma of cell, different algorithms and biological data bases. Construction of bi-molecular networks will be discussed and analysis will be performed using Boolean state representations.

Course Learning Outcomes

At the end of this course students will have a better understandings of following terms:

  • Introduction to Bioinformatics.
  • Sequence Alignment techniques
  • Molecular Evolution and Phylogeny Information
  • Homology Modelling techniques
  • Understandings of Biological data bases and algorithms
  • Protein structure and sequence prediction techniques
  • Introduction to Systems Biology
  • Understanding of constructing bi-molecular networks and Boolean state representations.


Course Calendar

1 Background of bioinformatics
2 Introduction to bioinformatics
3 Need for Bioinformatics - I
4 Need for Bioinformatics - II
5 Applications of Bioinformatics - I
6 Applications of Bioinformatics - II
7 Frontiers in Bioinformatics - I
8 Frontiers in Bioinformatics - II
9 Overview of Course Contents - I
10 Overview of Course Contents - II
11 Overview of Course Contents - III
12 Gene, mRNA and Protein Sequences
13 Transcription
14 Nucleotides
15 Translation
16 Amino Acids

17 Storage of Biological Sequence Information
18 Using Entrez
19 Using Uniprot
20 Comparing Sequences
21 Similarities and Differences in Sequences
22 Pairwise Sequence Alignment-I
23 Pairwise Sequence Alignment-II
24 Pairwise Sequence Alignment-III
25 Dot Plots
26 Example of Dot Plots
27 Identity vs. Similarity
28 Introduction to Alignment Approaches
29 Why local alignments?
30 Aligning In-dels
31 Aligning Mutations in Sequences
32 Introduction to Dynamic Programming

33 Dynamic Programming - Essentials
34 Dynamic Programming Methodology
35 Needleman Wunsh Algorithm-I
36 Needleman Wunsh Algorithm-II
37 Needleman Wunsh Algorithm-III
38 Needleman Wunsh Algorithm-Example
39 Backtracking Alignments
40 Revisiting Global and Local Alignments
41 Overlap Matches
42 Example of Overlap Matches
43 Moving From global to local alignment
44 Smith Waterman Algorithm
45 Example of Smith Waterman Algorithm
46 Repeated Alignments
47 Example of repeated alignment
48 Review of Traceback Strategies for Global, Overlap, Local and Repeated Alignments

49 Introduction to Scoring Alignments
50 Measuring alignments by scoring
51 Scoring matrices
52 Deriving scoring matrices
53 PAM Matrices
54 BLOSSUM Matrices
55 Introduction to Multiple Sequences Alignment
56 More on Multiple Sequence Alignment
57 Progressive Alignment for MSA
58 MSA Example
59 CLUSTAL
60 Introduction to BLAST - I
61 Introduction to BLAST - II
62 BLAST Algorithm
63 Types of BLAST
64 Summary of BLAST

65 Introduction to FastA-I
66 Introduction to FastA-II
67 FASTA Algorithm
68 Types of FASTA
69 Summary of FASTA
70 Biological Databases and Online Tools
71 Expasy
72 Uniprot, SwissProt
73 Protein Data Bank
74 Review of Sequence Alignment
75 GenBank
76 Molecular evolution and phylogeny
77 Evolution of sequences
78 Concepts and Terminologies - I
79 Concepts and Terminologies - II
80 Algorithm and Techniques

81 Introduction to UPGMA
82 UPGMA-I
83 UPGMA-II
84 UPGMA-III
85 UPGMA-IV
86 UPGMA-V
87 DNA to RNA Sequences, Base Complementarity
88 Types of RNA and their Function
89 Significance of RNA Structures
90 RNA Folding, Energies of Folding
91 Calculating Energies of Folding - An Example
92 Types of RNA Secondary Structures - I
93 Types of RNA Secondary Structures - II
94 Types of RNA Secondary Structures - III
95 RNA Tertiary Structures
96 Circular Representation of RNA Structures

97 Experimental Methods for Determining RNA Strucutres
98 Strategies for RNA Structure Prediction
99 Dot Plots for RNA 2' Structure Prediction
100 Energy Based Methods
101 Zuker Algorithm
102 Example - Zuker Algorithm
103 Zuker Algorithm - Flowchart
104 Martinez Algorithm
105 Dynamic Programming Approaches
106 Nussinov -Jacobson Algorithm Overview
107 NJ Algorithm Flowchart
108 Example - Jacobson Algorithm
109 Score Calculations and Traceback
110 Comparison of Algorithms
111 Web Resources: RNA Bricks
112 Web resources: MFOLD

113 From DNA/RNA Sequences to Proteins
114 Coding of Amino Acids
115 Open Reading Frames
116 ORF Extraction – A Flowchart
117 Sequencing Proteins
118 Application of MS in sequencing
119 Techniques for MS Proteomics
120 Types of MS-based proteomics
121 Bottom Up Proteomics
122 Two Approaches for Bottom Up Proteomics
123 Top Down Proteomics
124 Protein Identification
125 Protein Ionization Techniques
126 MS1 and Intact Protein Mass
127 Scoring Intact Protein Mass
128 Protein Fragmentation Techniques

129 Tandem MS
130 Measuring Experimental Fragment's Mass
131 Calculating Theoretical Fragment's Mass
132 Peptide Sequence Tags
133 Extracting Peptide Sequence Tags
134 Using Peptide Sequence Tags in Protein Search
135 Scoring Peptide Sequence Tags
136 In silico Protein Fragmentation
137 In silico Fragment Comparison and Scoring
138 Protein Sequence Database Search Algorithm
139 Integrative Scoring Schemes
140 Large Scale Proteomics
141 Proteomics Data File Formats
142 RAW File Format
143 MGF File Format
144 Open MS Data Formats

145 Online Proteomics Tools - Mascot
146 Online Proteomics Tools - ProSight PTM
147 Example Case Study - I
148 Example Case Study - II
149 Example Case Study - III
150 Example Case Study - IV
151 Example Case Study - V
152 Example Case Study - VI
153 Properties of Amino Acids - I
154 Properties of Amino Acids - II
155 Properties of Amino Acids - III
156 Properties of Amino Acids - IV
157 Properties of Amino Acids - V
158 Structural Traits of Amino Acids - I
159 Structural Traits of Amino Acids - II
160 Structural Traits of Amino Acids - III

161 Structural Traits of Amino Acids - IV
162 Introduction to Protein Folding
163 Importance of Protein Folding
164 Computing Protein Folding Possibilities
165 Process of Protein Folding
166 Models of Protein Folding
167 Protein Structures
168 Primary, Secondary, Tertiary and Quaternary Structures
169 Primary Structure of Proteins
170 Secondary Structures of Proteins - I
171 Secondary Structures of Proteins -II
172 Tertiary Structures of Proteins
173 Quaternary Structures of Proteins
174 Introduction to Protein Bond Angles
175 Ramachandran Plot

176 Structure Visualization - I
177 Structure Visualization - II
178 Experimental Determination of Protein Structure
179 Protein Data Bank 2
180 Visualization Techniques
181 Online Resources for Protein Visualization
182 Types of Protein Visualizations
183 Introduction to Energy of Protein Structures
184 Calculating Energies of Protein Structures
185 Structure Determination for Energy Calculations
186 Review of Experimental Structure Determination
187 Protein Structures - Alpha Helices I
188 Protein Structures - Alpha Helices II
189 Protein Structures - Beta Sheets I
190 Protein Structures - Beta Sheets II

191 Protein Structures - Loops I
192 Protein Structures - Loops II
193 Protein Structures - Coils
194 Structure Classification - I
195 Structure Classification - II
196 Examples of Protein Domains
197 CATH Classification
198 Classification Databases
199 Algorithms for Structure Classification
200 Protein Structure Comparison
201 Strategies for Structure Comparison - I
202 Strategies for Structure Comparison - II
203 Online Resources for Structure Comparison
204 Protein Structure Prediction
205 Predicting Secondary Structures

206 Introduction to Chou Fasman Algorithm
207 2’ Structures in Chou Fasman Algorithm
208 Chou Fasman Algorithm - I
209 Chou Fasman Algorithm - II
210 Chou Fasman Algorithm - III
211 Chou Fasman Algorithm - IV
212 Chou Fasman Algorithm – Flowchart I
213 Chou Fasman Algorithm – Flowchart II
214 Chou Fasman Algorithm – Flowchart III
215 Chou Fasman Algorithm – Improvements
216 Summary of Visualization, Classification and Prediction
217 Introduction to Homology modelling
218 Homology, Paralogy and Orthology

219 Workflow for Structural Modelling
220 Seven Steps to Homology Modelling - I
221 Seven Steps to Homology Modelling - II
222 Seven Steps to Homology Modelling - III
223 Seven Steps to Homology Modelling - IV
224 Seven Steps to Homology Modelling - V
225 Seven Steps to Homology Modelling - VI
226 Modeller for Homology Modelling
227 Fold Recognition Threading I
228 Fold Recognition Threading II
229 Fold Recognition Threading III
230 Online Tools for Threading - iTasser
231 Advantages and Disadvantages of Threading
232 3D-1D Bowie Algorithm
233 Introduction to Ab-Initio Modelling
234 Rationale of Ab Initio Modelling
235 Strategies for Ab Initio Modelling
236 Energy States of Folded Proteins
237 Local versus Global Minima
238 Pros and Cons of Ab Initio Modelling

239 Summary of Structural Modelling - I
240 Summary of Structural Modelling - II
241 Summary of Structural Modelling - III
242 Review of Sequence Analysis
243 Review of Phylogenetics
244 Review of Protein Sequencing
245 Review of RNA Structure Prediction
246 Review of Protein Structures
247 Review of Homology Modelling
248 Conclusions from this Course
249 Advanced Follow-up Courses
250 Careers in Bioinformatics