IBAB MSC Syllabus
IBAB MSC Syllabus
)
3/39
4/40
SEMESTER I
Course title L-T-P-C
1 Cell and Molecular Biology 4-0-0-4 H 4
2 Biochemistry of Macromolecules 3-1-0-4 H 4
3 Genetics 4-0-0-4 H 4
4 Mathematics for Biologists 3-1-0-4 H 4
5 Basic Bioinformatics 1-1-0-2 H 2
6 Computer Programming and Operating System - Python, C and Linux 2-0-0-2 H 2
7 Cell and Molecular Biology, and Genetics – Laboratory 0-0-4-4 P 4
8 Computer
Programming and Operating System - Python, C and Linux – 0-0-4-4 P 4
Laboratory
TOTAL 28
Unit 1: Basic structure and function of cells and their organelles (8 hours)
Differences in the basic structure and composition of prokaryotic cells and eukaryotic animal and
plant cells; structure and function of eukaryotic (plant and animal) cell organelles.
Unit 6: RNA synthesis and processing (8 hours) Gene organization: promoters, exons and introns.
Mechanism of transcription. Molecular control of transcription initiation: transcription factors,
core promoters and RNA polymerases; Types of (rRNA, tRNA, mRNA coding) genes and their
promoter features post-transcriptional processing; 5'-capping and poly-adenylation of transcripts;
types of alternative splicing and significance of splicing in cell functions. An overview of splicing
mechanism.
Unit 7: Protein synthesis and processing (8 hours) Reading frames, codons and the Wobble
hypothesis.
Structure and function of ribosomes
Mechanism of translation: amino acid activation, ribosome assembly with initiator tRNA,
elongation and termination process.
Common types of post-translational modifications of proteins. Role of microRNAs and RNA
interference in eukaryotes.
Textbooks:
1. B. Alberts et. al.; Molecular biology of the cell; Taylor & Francis Publishers, 2008; 5 th edition.
2. H. Lodish, A. Berk, S. L. Zipursky, P. Matsudaira, D. Baltimore and J. Darnell; Molecular Cell
Biology; W. H. Freeman & Comp., 2007; 6th edition
3. G. M. Cooper and R. E. Hausman; The cell: A molecular approach; ASM Press, 2009; 5 th edition.
Reference books:
1. B. Alberts et. al.; Molecular biology of the cell; Taylor & Francis Publishers, 2014.; 6th edition.
2. T. A. Brown; Genomes 3; Oxford: Wiley-Liss, 2007; 3rd edition
3. J. E. Krebs, E. S. Goldstein and S. T. Kilpatrick, Lewin's Genes XII; Jones & Bartlett Publishers,
Inc., 2017; 12th edition.
Textbooks:
1. D. W. Oxtoby, H. P. Gillis and L. J. Butler; Principles of Modern Chemistry; 8 th edition,
CENGAGE, 2016.
2. D.L. Nelson and M.M. Cox; Principles of Biochemistry; 5th edition, Freeman & Co. NY, 2008. 3.
C. Branden and J. Tooze; Introduction to Protein Structure; Garland Publishing, NY, 1991. 4.
W. Saenger; Principles of Nucleic Acid Structure; Springer-Verlag, NY, 1984.
Reference books:
1. R. Myers; Basics of Chemistry; Greenwood Press, USA, 2003.
2. L. Stryer; Biochemistry, 5th edition, W H Freeman & Co, 2002.
3. L. Jones and P. Atkins; Chemistry: Molecules, matter and change; W.H. Freeman and
Company, 4th edition, 2000.
4. D. Voet, J. G. Voet and C. W. Pratt; Principles of Biochemistry; John Wiley, 2007.
7/40
5. C. R. Calladine, H. R. Drew, B. F. Luisi and A. A. Travers; Understanding DNA: The molecule and
how it works; 3rd edition, Elsevier Press, 2004.
6. S. Neidle, Principles of Nucleic Acid Structure; Elsevier Press, 2008.
7. T. E. Creighton, Proteins: Structure and Molecular Properties; W.H. Freeman and Co. San
Francisco, 1992.
8. M. E. Taylor and K. Drickamer; Introduction to Glycobiology; 3rd edition, Oxford University
Press, 2011.
9. V. S. R Rao, P.K. Qasba, P.V. Balaji and R. Chandrasekaran; Conformation of carboyhydrates;
CRC Press, 1998.
Matrix algebra: Concept of vector spaces, determinants, matrix as a linear transformation, matrix
addition and multiplication, matrix properties, simultaneous equations, Cramer's rule and the
solution of homogeneous and inhomogeneous linear algebraic equations, Eigen values, Eigen
vectors and their applications.
9/40
Unit 5: Sequence and series (10 hours)
Fundamental concepts, convergence tests, alternating series, series of a function and Taylor
expansion.
Textbooks:
1. G. B. Thomas, J. R. Hass and M. D. Weir; Thomas' Calculus; Pearson 2010, 12 th edition.
2. M. R. Spiegel, S. Lipschutz and D. Spellman; Schaum's Outline: Vector Analysis; McGraw-Hill
2009, 2nd edition.
3. R. A. Horn and C. R. Johnson; Matrix Analysis; Cambridge 2016, 2nd edition.
4. G. B. Arfken and H. J. Weber; Mathematical Methods for Physicist; Elsevier 2011, 6 th edition.
Reference books:
1. N. Gautham; Bioinformatics: Databases and Algorithms; Alpha Science, 2006.
2. D. W. Mount; Bioinformatics Sequence and Genome Analysis; Cold Spring Laboratory Press,
2001.
3. F. J Burkowski; Structural Bioinformatics An Algorithmic Approach; CRC Press, 2009.
4. A. M Lesk; Introduction to Bioinformatics; Oxford University Press, 2002.
10/40
5. J. Bedell, I. Korf and M. Yandell; BLAST; O’Reilly Press, 2003.
6. J. M. Keith; Bioinformatics Vol. 1, Data, sequence analysis & evolution; Humana Press, 2008.
7. R. Durbin; Biological sequence analysis; Cambridge University Press, 1998.
8. R. M. Holmes; A cell biologists’ guide to modeling and bioinformatics; Wiley Interscience,
2007.
Unit 2:
Variables; operators; decision making; loops.
Numbers, lists, strings, tuples, dictionary; functions in Python; modules in Python; files and file
operations in Python.
Unit 3:
Classes and objects; regular expressions; CGI programming; multi threading; dxception handling;
XML processing; GUI programming.
Unit 5:
What is structured programming; How C language supports structured style of programming;
skeletal C code; What is a pre processor and a pre processor directive?; analysis of #include
directive and header files in C; analysis of C as a function oriented language; analysis of main()
function, the important starting point of C code; how C library functions make our life easy;
important C library functions.
11/40
Unit 6:
Data, data types and data structures - an introduction; basic data types in C language; difference
between short, long, signed, unsigned data types; size of different data types; user defined data
types - what are these?; arithmetic and logical operations; different operators.
Arrays - single and multi dimensional; control/condition statements; iterations and looping.
Unit 7:
Introduction to pointers; different types of pointers - basic type pointers, user defined data type
pointers; void pointers vs null pointers vs dangling pointers; struct and union; struct pointers, self
referential structures.
Unit 8:
Functions and their role in C; function definition vs function prototype vs function call; how stack
is related to a function; normal function vs recursive function; function signature(s); parameter
passing to a function - call by value vs call by reference.
File and file operations; important C library functions related to file operations.
Unit 10:
Shell: importance of a shell, role of a shell, multiple shells on a single Linux system, basic
commands of a shell, internal vs external commands, shell programming – basics.
Unit 11:
File management: file and file system, disk formatting and file system relationship, important
blocks of Linux file system, file handle, inode and incore inode, hierarchical file system, important
system folders of Linux, root user vs normal user, file permissions and how to manipulate the
same, file descriptors, file system related system calls.
Unit 12:
process management: process and its creation, role of process ID, relation between a process and
a file, process life cycle, process states, process context and context wwitching, HWP vs LWP, -
process system related system calls, importance of /proc folder, fork() and exec() calls - two of the
most critical calls, background vs foreground process, zombie vs daemon process.
12/40
Unit 13:
Memory Management: basics
IO Management: basics
Scheduling: Importance, single CPU vs multi CPU systems, schedulers, scheduling algorithms.
Python:
1. Environment and environment setup (python setup with correct parameterisation).
2. Basic syntax; variables; operators (basic python programming)
3. Decision making; loops (selection and iterations in python programming) 4. Numbers, lists,
strings, tuples, dictionary (advanced data structures in python programming). 5. Functions in
python; modules in python (function and module orientation in python programming)
6. Files and file operations in python (data storage and retrieval using files in python).
7. Classes and objects (object oriented programming in python)
8. Regular expressions; CGI programming; multi threading; exception handling; XML processing;
GUI programming (advanced python programming)
C-Programming:
9. Skeletal C code (understanding the syntax/style of C code)
10. Pre processor and a pre processor directive;
#include directive and header files in C (basic pre processing and directives involving header
files) 11. main() function, the important starting point of C code (understanding of function
orientation and the main function’s importance)
12. Important C library functions (working with important pre compiled functions of C)
13. Data, data types and data structures - an introduction; basic data types in C language;
difference between short, long, signed, unsigned data types; size of different data types; user
defined data types (hands on assignments on the building blocks in terms of data types and
data structures, most essential ingredients in C programming)
14. Arithmetic and logical operations; different operators. (basic C programming - Part1)
15. Arrays - single and multi dimensional; control/condition statements; iterations and looping
(basic C programming - Part 2)
16. Pointers; different types of pointers – basic type pointers, user defined data type pointers;
void pointers vs null pointers vs dangling pointers; struct and union; struct pointers, self
referential structures (working on power of pointers in C language)
17. Functions and their utility in C (Hands on assignments on built in functions and user created
functions in C language)
18. File and file operations; important C library functions related to file operations (data storage
andretrieval – core concept of files are worked on) Linux:
19. Shell: Basic commands of a shell, internal vs external commands (working on multiple shell
commands and understanding of how it interacts with Linux)
20. Shell programming (working on core shell programming in sync with Linux)
21. Linux file management: file and file system , file system related system calls (programming
exercises on core Linux file system and file system related calls)
22. Linux process management: creation of a process to process system management
(assignments on core Linux process management, life cycle, context and state, /proc system) 23.
Make utility and makefile (understanding the practical importance of make utility)
14/40
Textbooks and Reference books:
1. A. Martelli, A. Ravenscroft and S. Holden; Python in a Nutshell; O’Reilly Publication, 3 rd edition,
2017.
2. D. Beazley and B. K. Jones; Python Cookbook – Recipes for Mastering Python; O’Reilly
Publication, 3rd edition, 2013.
3. J. Jose and S P. Lal; Introduction to Computing and Problem Solving with Python; Khanna
Publishers, 1st edition, 2015.
4. B. W. Kernighan and D. Ritchie; The C Programming Language; Pearson Education India, 2 nd
edition, 2015.
5. Balagurusamy; Programming in ANSI C; McGraw Hill Education India Private Ltd, 7 th edition,
2017.
6. H. Schildt; C – The Complete Reference; McGraw Hill, 4th edition, 2017.
7. E. Siever; Linux in a Nutshell; O’Reilly Publication, 6th edition, 2009.
8. L. Robert; Linux System Programming; Shroff Publishers and Distributors Private Ltd, 2 nd
revised edition, 2014.
9. M. J. Bach; The Design of the UNIX Operating System; Pearson Education India, 1 st edition,
2015.
SEMESTER II
Muscle system: Physiological anatomy of skeletal and heart muscle, types skeletal muscle fibers,
molecular mechanism of muscle contraction, sources of energy for muscle contraction,
characteristics of whole muscle contraction, excitation of skeletal muscle, contraction and
excitation of smooth muscle.
Excretory system: General organization of the kidneys and urinary tract, the nephron, urine
Formation by the kidneys, multiple functions of the kidneys in homeostasis, GFR and its control,
renin-angiotensin, ADH control of blood volume and blood pressure.
Respiratory system: physical aspects of ventilation, mechanics of breathing, gas exchange in the
lungs, regulation of breathing, hemoglobin and oxygen transport, carbon dioxide transport and
acidbase balance, effect of exercise and high altitude on respiratory function/interactions.
16/40
Organization of the nervous system, basic functions of synapses, transmitter substances, action
potential, seneral design of the nervous system, central nervous system, brain, learning and
memory, measuring brain activity by EEG, diseases of the nervous system.
Textbooks:
1. T. Palmer; Enzymes: Biochemistry, biotechnology, clinical chemistry; Affiliated East-West Press
Private Limited, 2004.
2. L. Stryer; Biochemistry; W H Freeman & Co, 2002, 5th edition.
3. D. L. Nelson and M. M. Cox; Lehninger - Principles of Biochemistry; Freeman & Co., 2008, 5th
edition.
4. D. Voet and J. G. Voet; Biochemistry; Wiley, 2008, 3rd edition.
5. B. Rupp; Biomolecular crystallography; Garland Science, 2009.
6. G.G. Hammes; Spectroscopy for biological sciences; Wiley, 2005.
7. J. R. Lakowicz; Principles of fluorescence spectroscopy; Springer, 2008, 3rd edition.
8. D. M. Blow; Outline of crystallography for biologists; Oxford University Press, 2002.
9. J. M. Miller; Chromatography: Concepts and contrasts; Wiley, 2009, 2nd edition.
10. R. K. Scopes; Protein purification – principles and practice; Springer Verlag, 1994.
11. G. J. Tortora and B. H. Derrickson; Principles of anatomy and physiology; Wiley
HigherEducation, 11th edition, 2006.
12. S. S. Nussey and S. A. Whitehead; Endocrinology: An Integrated Approach; London: Taylor
&Francis; 2001.
13. A.Waugh, A. Grant; Ross and Wilson Anatomy and Physiology in Health and Illness, Churchill
Livingstone, 12th edition, 2014.
14. J. Hall, A. Guyton; Textbook of Medical Physiology; Saunders, 11th edition, 2005.
15. E. N. Marieb and K N. Hoehn; Human Anatomy and Physiology; Pearson, 9th edition, 2012.
Introduction to the fungi; fungal cell structure and morphology; classification of fungi and their
relationship to other organisms; diversity of fungi; Ascomycetes and Basidiomycetes; fungal
physiology, nutrition, and growth; fungal ecology.
Conventional, peptide vaccines, subunit, DNA vaccines. Toxoids, antisera, edible vaccines,
plantibodies, ISCOMs, recombinant antibodies.
18/40
Textbooks:
1. M. J. Pelczar, E. C. S Chan, and N. R. Krieg; Microbiology; Tata McGraw Hill, 2001, 5 th edition.
2. C. J. Alexopoulos, C. W. Mims and M. Blackwell; Introductory Mycology; Wiley, 1996, 4th
edition.
3. S. J. Flint, L.W. Enquist, V. R. Racaniello, and A. M. Skalka; Principles of Virology: Molecular
Biology, Pathogenesis, and Control of Animal Viruses; ASM Press, 2004, 2nd edition.
4. J. G. Black; Microbiology: Principles and Explorations, John Wiley and Sons, 2008, 7 th edition.
5. M. T. Madigan, J. M. Martinko, P. V. Dunlap and D. P. Clark; Brock Biology of
Microorganisms; Pearson Education, 2009, 12th edition.
6. J. Willey, L. Sherwood and C. Woolverton; Prescott, Harley, Klein's Microbiology; McGraw-
HillHigher Education, 2008, 7th edition.
7. K. Murphy, P. Travers and M. Walport; Janeway's Immunobiology; Taylor & Francis Publishers,
2008, 7th edition.
Reference books:
1. K. Todar, Todar's Online Textbook of Bacteriology (available free of cost at
http://textbookofbacteriology.net/).
2. R.A. Goldsby, T.J. Kindt and B.A. Osborne; Kuby Immunology; W. H. Freeman & Co, 2000,
6th edition.
Reference books:
1. A. M. Lesk; Introduction to Bioinformatics; Oxford University Press, 2002.
2. N. Gautham; Bioinformatics: Databases and Algorithms; Alpha Science, 2006.
3. D. W. Mount; Bioinformatics Sequence and Genome Analysis; Cold Spring Laboratory Press,
2001.
4. J. Bedell; I. Korf, M. Yandell; BLAST; O’Reilly Press, 2003.
5. F. J. Burkowski; Structural Bioinformatics An Algorithmic Approach; CRC Press, 2009. 6. J. M.
Keith; Bioinformatics Vol. 1, Data, sequence analysis & evolution; Humana Press, 2008.
7. R. Durbin; Biological sequence analysis; Cambridge University Press, 1998.
8. R. M. Holmes; A cell biologists’ guide to modeling and bioinformatics; Wiley Interscience,
2007.
Unit 3:
Headers; directives; moving towards a class; structure of C vs class of C++; access specifiers; effect
of access specifiers at class level; creation of objects from classes; effect of access specifiers at
object level; memory space of an object; data types and data structures under C++; arrays,
vectors, string manipulation; control statements/looping; functions – different types like recursive
function, parameter passing.
Unit 4:
Objects and methods; base class vs derived class; effect of access specifiers on base class and
derived classes; method overriding; method overloading; private, public and protected
derivations; abstract class; abstract method; virtual derivations;
classic diamond derivation.
Unit 5:
Polymorphism; what is run time polymorphism
Files and file handling in C++; exception handling in C++; writing exception handlers.
Unit 7:
Garbage collection; Fundamentals of Java garbage collection, advantages, limitations.
Unit 8:
Packages and spplets; The java.lang and java.util: object class; class class and the reflection API;
dystem and tuntime classes; properties class; wrapper classes; overview of other classes. Vector,
ArrayList, LinkedList, iterator and enumeration; collections and algorithms. The javax.swing
package: GUI development using the javax.swing package: class hierarchy; working with
containers and layout managers; working with components; event handling; menu system;
drawing and painting.
Unit 9:
The java.io Package inputstream, outputstream, reader, writer, and their sub-classes; file class;
randomaccess file class, streamtokenizer. Applets: applications of applet; the applet lifecycle;
loading applets.
1. Staining of blood smears and identification of blood cell types by microscopyand flow
cytometry. 2. Studying antigen-antibody specificity by indirect and sandwich EISA,
Ouchterlony double diffusion test and immunoelectrophoresis.
3. FACS, western blotting, and immunofluorescence.
4. Demonstration of raising antibodies.
5. Purification of immunoglobulins by salt precipitation.
6. Blood grouping: Understanding multiple alleles in humans.
7. Histology experiments: sectioning, mounting and staining of different tissues from
mouse/plant/human.
8. Analysis of plant/bacterial/fungal pigments, protein and DNA using UV-Vis
spectrophotometry.9. Testing of enzymatic activity of salivary amylase using Km, Vmax, IC50,
LB plot, Dixon plot, temperature and pH.
10. Cell counting, gram staining and motility using microscopy.
11. Isolation of bacteria from environmental sources, such as soil/water/air using plate exposure
andspread plate techniques.
22/40
12. Biochemical tests for bacterial identification: catalase, oxidase, indole, glucose fermentation,
motility and hemolysis.
13. Monitoring bacterial growth by turbidometry.
14. Screening of bacterial strains producing industrially–relevant enzymes such as amylase,
pectinase or lipase.
1. Install BLAST locally, create a database locally; use various command-line parameters to
improve search criteria, identification of false-positives and interpretation of results from
Blast, manipulating results from Blast to extract regions of sequences with significant hits.
2. Write a code to compare two sequences for similarity and homology.
3. Write a code to compute edit distances between sequences.
4. Write codes for coordinate conversion and editing.
5. Global and pairwise alignment using online and offline tools. Study the effects of different
scoring matrices and gap penalty schemes on the alignment.
6. Collate sequences of proteins based on homology, create multiple sequence alignment using
localinstallation of ClustalW.
7. Create phylogenetic tree using offline tools.
8. Extract profiles from multiple sequence alignment and compare them with conserved
structural regions in the PDB structure for a given family of proteins.
9. Locally install HMM and PFam databases. Create an HMM model using the multiple sequence
alignment, search a sequence database using the HMM model, search a gene sequence
against Pfam-A. Emit a sequence using an HMM model.
10. Protein structure analysis using open-source tools.
Textbooks:
1. I. Korf, J. Bedell and M. Yandell; BLAST: An Essential Guide to the Basic Local Alignment Search
Tool; O’Reilly Media, 2003.
23/40
2. M. S. Rosenberg (Ed.); Sequence Alignment: Methods, Models, Concepts, and Strategies;
University of California Press, 2009.
Reference books:
1. N. C Jones and A. Pavel; Introduction to Bioinformatics Algorithms; The MIT Press, 2004.
2. P. G. Higgs and T. K Attwood; Bioinformatics and Molecular Evolution; Blackwell Publishing,
2005.
3. D. J. Russel (Ed.); Multiple Sequence Alignment Methods; Springer Science+Business Media
LLC, 2014.
4. M. Gollery (Ed.); Handbook of Hidden Markov Models in Bioinformatics; Chapman and
Hall/CRC, 2008.
Online references:
https://www.pymolwiki.org/
https://www.cgl.ucsf.edu/chimera/tutorials.html
https://www.coursera.org/learn/bioinformatics-pku#
Advanced C:
1. Dynamic memory allocation (heap memory management)
2. Function pointers; (working with functions using powerful pointer techniques)
3. Advanced data structures – list, stack, queue (working with important advanced data
structures and creating efficient programs).
C++:
4. Headers; directives; structure of C vs class of C++; (skeletal code of C++ with multiple
paradigms)
5. Access specifiers; effect of access specifiers at class level; creation of objects from classes;
dffectof access specifiers at object level,objects and methods; base class vs derived class;
dffect of access specifiers on base class and derived classes; (building blocks (level 1) of OOP in
C++) 6. Memory space of an object; data types and data structures under C++; arrays,
vectors, string manipulation; (building blocks (level 2) of OOP in C++)
7. Control statements/looping; functions – different types like recursive function, parameter
passing (assignments involving division of work among functions, analysis from difference
paradigm perspective)
8. Method overriding; method overloading; private, public and protected derivations;
(advanced OOP - level 1)
9. Abstract class; abstract method; virtual derivations; classic diamond derivation;
polymorphism;
What is run time polymorphism (advanced OOP - level 2)
10. Files and file handling in C++; exception handling in C++; writing exception handlers (advanced
OOP - level 3).
11. Using C++ string and vector classes for DNA and RNA sequence manipulation, Read and
WriteFASTA/FASTQ file formats and tables, finding Open reading frames.
12. Creating C++ functions for 3D vector operations, computation of bond angles and simple
string search algorithms.
Basic Java:
13. JVM, JRE and JDK (getting first hands-on in JAVA)
14. Java quick start: learning the basics of Java in comparison to C++. Object oriented
programming in Java: classes, interfaces and packages; access modifiers; constructors; the this
and super references; inner classes and nested classes; anonymous classes. Object derivations
(assignments on building blocks of Java)
15. Fundamentals of Java garbage collection, advantages, limitations (assignments on java
memory management basics)
16. The java.lang and java.util: object class; class class and the reflection API; system and runtime
classes; properties class; wrapper classes; overview of other classes. vector, arraylist,
linkedlist, Iterator and enumeration; collections and algorithms. (hands-on assignments on
Java built-in packages)
17. The javax.swing package: GUI development using the javax.swing package: class hierarchy;
working with containers and layout managers; working with components; event handling;
menu system; drawing and painting (assignments on Java built-in packages for GUI
management and event handling)
25/40
18. The java.io package inputstream, outputstream, reader, writer, and their sub-classes; file
class; randomaccessfile class, streamtokenizer (assignments on core building blocks for file
handling in Java)
19. Applets: applications of applet; the applet lifecycle; loading applets (assignments on co-
relating Java and web applications)
SEMESTER III
Course title L-T-P-C
1 Genomics, Transcriptomics and Proteomics 4-0-0-4 H 4
2 Data Analysis in Genomics and Transcriptomics 4-0-0-4 H 4
3 Structural Bioinformatics and Drug Design 2-0-0-2 H 2
4 Genetic Engineering and Synthetic Biology 2-0-0-2 S 2
5 (a) Introduction to Intellectual Property Law (b) Scientific Writing and 3-1-0-4 OE 4
Communication 3-1-0-4
6 Data Analysis in Genomics, Transcriptomics and Proteomics– Laboratory 0-0-2-2 P 2
Methylation of DNA and genetics; histone modifications, HATs and HDACs in the context of gene
expression regulation. ChIP-chip and ChIP-seq techniques; miRNA, siRNA and piRNAs. Alternative
splicing: basic concept and significance, prevalence across species and human tissues, types and
mechanisms.
Textbooks:
1. J. P. Tremblay and J. Paul; An Introduction to Data Structures with Applications; McGraw Hill,
1984, 2nd edition.
2. G. P. Quinn and M. J. Keough; Experimental Design and Data Analysis for Biologists;
Cambridge University Press, 2002.
3. S. Knudsen; Guide to Analysis of DNA Microarray data; Wiley, 2004, 2nd edition.
4. E. D. Hoffmann and V. Stroobant; Mass Spectrometry: Principles and applications; Wiley,
2007, 3rd edition.
5. A. Zhang, Advanced Analysis of Gene Expression Microarray Data; World Scientific Publishing,
2006.
Reference books:
1. T. A. Brown; Genomes; Bios Scientific Publishers Limited, 2002.
2. B. R. Korf and M. B. Irons; Human Genetics and Genomics; Wiley, 2013, 4th edition.
3. A. M. Lesk; Introduction to Genomics; Oxford University Press, 2012, 2nd edition.
Textbooks:
1. P. E. Bourne and J. Gu; Structural bioinformatics; 2nd edition. John Wiley and Sons. 2009.
2. F. J. Burkowski; Structural bioinformatics: An algorithmic approach; CRC Press. 2008.
3. A. Leach; Molecular modelling – principles and applications; Pearson Education Ltd, 2001.
Reference books:
1. P. Clote and R. Backofen; Computational molecular biology: an introduction; Wiley & Sons,
2000.
2. J. M. Keith; Bioinformatics; Vol 2: Structure, function and applications; Humana Press.
2008.
29/40
3. A. K. Konopka and M. J. C. Crabb; Compact handbook of computational biology; Marcel
Dekker, New York, 2004.
Introducing DNA into yeast, mammalian and plant cells: Preparation of competent cells,
transformation and transfection techniques (chemical and physical methods). Selection, screening
and analysis of recombinants using restriction mapping, blotting and sequencing methods.
Radioactive and non-radioactive labeling of DNA, RNA and proteins, autoradiography and
autofluorography.
3. J. Butcher and C Drake; Butcher's Copy-editing: The Cambridge Handbook for Editors, Copy-
editors and Proofreaders; Cambridge University Press; 4th edition, 2006.
4. P. Sebranek, V. Meyer and D. Kemper; Writers Inc: A Student Handbook for Writing &
Learning; Great Source Education Group Inc,1995.
5. R. A. Day; Scientific English: A Guide for Scientists and other Professionals. Greenwood Press;
3rd Revised edition, 2011.
6. M. Raman and S. Sharma; Technical Communication; Principles and Practice; Oxford
UniversityPress, New Delhi; 2nd Edition, 2012.
7. D. Carnegie; The Quick and Easy Way to Effective Speaking; Simon & Schuster; Reissue edition,
1990.
8. J. V. Vilanilam; More effective communication; A manual for professionals, Response Books
(SAGE Publications); 1st edition, 2000.
9. Y.N. Bui; How to Write a Master's Thesis Paperback; 2nd edition, 2013.
1. Assembling short reads from a organism using VELVET; computing N50/L50, coverage and
length of longest contig.
2. Annotate a given assembled genome using gene prediction tools including GenScan and
Augustus; BLAST the predicted genes against databases for functional annotation.
3. Mapping of short reads tfrom exome-seq data on to the respective reference genome;
identification of SNPs; annotating the SNPs using UCSC browser; subtracting and intersecting
vcf files from various samples using bedtools.
4. Mapping RNA-seq dataset onto the reference genome; extract read counts per gene using a
gtf file; compute RPKM; find out genes differentially expressed between two samples; identify
biomarker using DESeq (R package).
5. Map RNA-seq reads to the reference genome using Tophat to identify differential splice
events and fusion transcripts.
6. Assemble two transcriptomes using Trinity and compare the gene expression using cufflink,
cuffdiff family of tools.
7. Map reads from CHiP-seq experiment to the respective reference genome and identify peaks
using MACS; compare differential peaks between two biological states; compare the peaks
with respectivf gene expression profile.
8. Map reads from bisulfite-seq and identify hyper/hypo methylated sites on the genome using
methyKit; identify differential methylation between two conditions; compare methylation
profile to the respective transcriptome profile.
9. Classify the phylum using a dataset of 16SrRNA sequencing of a microbiome using QIIME;
identify differential microbial population between two samples both at the OUT level and
abundance.
10. Assemble short reads from metagenome sequencing using metaVELVET; classify the
community using 16SrRNA analysis.
11. Annotate contigs from metagenome assembly by identifying CRISPR-SPACER, phage, plasmid,
antimicrobial resistant genes.
12. Identify ICE element within a given infectious microbe.
13. Create synteny between the genomes of two related species using CoGe and other tools.
33/40
14. 2-D electrophoretic profiling of protein samples.
Molecular simulations
7. First order and second order energy minimization, analysing short contacts before and after
minimization.
8. Homology modelling using MODELLER.
9. Molecular simulation studies in vacuo, implicit solvent as well as explicit solvent methods
using GROMACS. Analysing a molecular dynamics trajectory.
34/40
Docking and drug design
10. Build ligand structures, creating a library of small molecules for drug screening.
Identification potential ligand binding sites on protein structures.
11. Virtual screening and docking studies using Autodock and Vina.
Textbooks:
1. P. E. Bourne and J. Gu; Structural bioinformatics 2nd edition.; John Wiley and Sons. 2009.
2. F. J.Burkowski; Structural bioinformatics: An algorithmic approach; CRC Press. 2008.
3. A. Leach; Molecular modelling – principles and applications; Pearson Education Ltd, 2001.
Reference books:
1. P. Clote and R. Backofen; Computational molecular biology: an introduction; Wiley & Sons,
2000.
2. J. M. Keith; Bioinformatics vol 2: Structure, function and applications; Humana Press, 2008. 3.
A. K. Konopka and M. J. C. Crabb; Compact handbook of computational biology; Marcel
Dekker, New York, 2004.
Textbooks:
1. D. R. Randall; Molecular Biology Laboratory Manual, Available online. 2009.
(available free of cost at https://archive.org/details/MolecularBiologyLaboratoryManual_456).
2. S. Surzycki; Human Molecular Biology Laboratory Manual; Wiley-Blackwell, 2003.
3. K. V. Chaitanya; Cell and Molecular Biology: A Lab Manual; PHI Learning Press, 2013.
4. D. Vodopich and R. Moore; Biology Laboratory Manual; McGraw-Hill Education, 2014, 10th
edition.
5. J. G. Cappuccino and C. T. Welsh; Microbiology: A Laboratory Manual; Pearson, 2016, 11 th
edition.
6. Bacterial Transformation Definition, Process and Genetic Engineering of E coli
https://www.youtube.com/watch?v=vdY8uCQ84_4
35/40
7. BigDye Direct Cycle Sequencing https://www.youtube.com/watch?v=cqFTGQ_JO1c
8. Horizontal Gene Transfer in Bacteria https://www.youtube.com/watch?v=Gn3HwMkzsEk
9. https://hymanlab.mpi-cbg.de/hyman_lab/general/
10. www.bioprotocol.org
Reference books:
1. M. R. Green and J. Sambrook; Molecular Cloning: A Laboratory Manual; Cold Spring Harbor
Laboratory Press, 2012, 4th edition (Volumes 1–3).
Advanced JAVA
Unit 1: Collections and multithreading
Collection interfaces, concrete collections, the collections framework
Creating thread and running it, multiple thread acting on single object, synchronization, thread
communication, thread group, thread priorities, daemon thread, life cycle of thread.
Unit 3: Servlets
Basic Networking, URL, URI, HTTP,
Servlet overview and architecture, interface servlet and he servlet life cycle, handling
HTTP get requests, handling HTTP post requests, redirecting requests to other resources, session
tracking, cookies, session tracking with httpsession.
Unit 4: JavaServer Pages (JSP), remote method invocation and exception handling Introduction,
javaserver pages overview, a first javaserver page example, implicit objects, scripting, standard
actions, directives, custom tag libraries.
Defining the remote interface, implementing the remote interface, compiling and executing the
server and the client.
Whats an exception, writing exception handlers.
Web applications
Unit 6: SQL
Introduction to DBMS, RDBMS, SQL. Creating a database; altering a database; creating tables;
altering tables; dropping tables. Entity-relationship diagrams; normalization; primary keys and
foreign keys. SQL Queries, datatypes and expressions: INSERT, UPDATE, DELETE, SELECT;
36/40
conditions using WHERE, AND and OR, sorting using ORDER BY, grouping using GROUP BY,
selecting unique records using DISTINCT. Integers, character strings, Ppoints, date; boolean
expressions, date expressions, numerical expressions. SQL operators and functions: mathematical
operators, logical operators, max(), min(), sum(), mid(), len(), round(), first(), count(), average().
Joins, views, and other miscellaneous SQL concepts.
Unit 7: Database design principles and data architecture
Introduction to normalization theory query paradigms, query languages (SQL, pSQL and mySQL)
similarity searches, approx.retrieval integrated data analysis and applications VIEWs across
databases, pathway modeling, network queries. Developing data architecture using MySQL and
oracle. Principles and developing modules on biological databases using relational system,
developing genome annotation datasets, parsing, developing tables and relational systems.
Schema
Introduction; use of schema; examples; simple types: elements, attributes, restrictions, examples;
complex types: elements – empty, elements only, text only, mixed, examples; indicators: order,
occurrence, group, examples; data types: string, date, misc.
4 Viva-Voce 2
TOTAL 18
Reference books:
1. J. D. Murray; Mathematical Biology I: An Introduction; Springer, 3rd edition.
2. S. H. Strogatz; Nonlinear dynamics and chaos; Levant Books 2007, 1st edition.
3. M. E. J. Murray; Networks: An Introduction; Oxford Reprinted 2015, 1st edition.
4. IOM (Institute of Medicine); The Science and Applications of Synthetic and Systems Biology;
The National Academies Press 2011.
5. M Döring, A. Brüninghaus, R. Kollek, I. Petersen; Systems-Oriented Approaches in Biology:
System Biologist’s Narratives of Present, Past, and Future; In: Contextualizing Systems Biology.
Springer 2015.