BBI503

R Programming for Bioinformatics

L-T-P3-1-0 Credits4 Session2026-27 TypeTheory
Appears in 1 semester

B.Tech Bioinformatics · Sem 5 (Core)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: INTRODUCTION TO R

8 hrs

Introduction to R and its applications in bioinformatics, installation of R and RStudio, R environment, variables, constants, data types, operators, and basic R programs. Representation of DNA, RNA, and protein sequences.

Unit2

Unit 2: PROGRAM FLOW CONTROL

8 hrs

Conditional statements (if, if-else), looping statements (for, while), break and next statements. Simple biological programs such as nucleotide counting and GC content calculation.

Unit3

Unit 3: DATA STRUCTURES AND FUNCTIONS

8 hrs

Vectors, matrices, lists, data frames, factors, string operations, built-in functions, user-defined functions, and handling biological datasets.

Unit4

Unit 4: FILE HANDLING

8 hrs

Reading and writing text and CSV files, importing biological data, working with FASTA files, and simple sequence analysis.

Unit5

Unit 5: PACKAGES, STATISTICS AND VISUALIZATION

8 hrs

Introduction to packages like ggplot2 and Bioconductor, basic statistics, graphs, charts, and introduction to clustering and classification Machine Learning algorithms in bioinformatics.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Recall and explain the basics of R programming, environment setup, and representation of biological sequences.K2
  2. CO2Apply conditional and looping constructs to develop simple biological programs (e.g., nucleotide counting, GC content).K3
  3. CO3Use data structures and functions to handle biological datasets and perform string operations.K3
  4. CO4Apply file handling techniques to import/export biological data and analyze FASTA sequences.K3
  5. CO5Apply bioinformatics packages, statistics, visualization, and basic machine learning techniques for biological data analysis.K3

TEXT BOOKS

  1. / REFERENCES
  2. Grolemund, G. (2014). Hands-On Programming with R. O'Reilly Media.
  3. Wickham, H., & Grolemund, G. (2017). R for Data Science: Import, Tidy, Transform, Visualize, and Model Data. O'Reilly Media.
  4. Matloff, N. (2011). The Art of R Programming: A Tour of Statistical Software Design. No Starch Press. Dr. A.P.J. Abdul Kalam Technical University, Lucknow, Uttar Pradesh
  5. Peng, R. D. (2016). R Programming for Data Science. Leanpub. Dr. A.P.J. Abdul Kalam Technical University, Lucknow, Uttar Pradesh

Official AKTU syllabus

This subject is on page 9, 10, 11 of the original AKTU PDF.

Official AKTU syllabus PDF ↗