About Course

This course teaches the basics and fundamental practices of R programming for data science and bioinformatics, giving students hands-on programming skills to tackle biological questions and approach them with an analytical and critical mindset.

Course abbreviation: IND-R

Instructor: Dr. Mohamed Hamed and Dr. Fadhl Alakwaa, PhD

Research group leader, Rostock University, Germany; Research investigator, University of Michigan, Ann Arbor, USA.

Workload: 12 lectures, 3 hours each. Total workload: 36 hours of lectures and tutorials.

Entrance requirements: None

Used media: Anaconda, Jupyter Notebook, PDF slides, R scripts

Objectives

  • Understand fundamental R programming practices for data science and bioinformatics
  • Develop hands-on programming skills for biological questions
  • Use proper statistical analyses in bioinformatics
  • Develop reproducible R analysis pipelines

Competences to be Developed

  • Basic programming in R
  • Descriptive and inferential statistics
  • Exploratory data analysis
  • Bioinformatics algorithms and biological data resources
  • Jupyter Notebook analysis pipelines in R

Assessment

  • Final project applying learned methods and skills
  • Project output as an R package, Jupyter Notebook, reproducibility study, or benchmarking study
  • Projects should comply with FAIR principles
  • Scientific review and presentation after the last lecture
Show More

What Will You Learn?

  • Understand fundamental R programming practices for data science and bioinformatics
  • Develop hands-on programming skills for biological questions
  • Use proper statistical analyses in bioinformatics
  • Develop reproducible R analysis pipelines
  • Basic programming in R
  • Descriptive and inferential statistics
  • Exploratory data analysis
  • Bioinformatics algorithms and biological data resources

Course Content

Lecture 1: R Programming Basics I

  • R Programming Basics I
    00:00

Lecture 2: R Programming Basics II

Lecture 3: R Environments in Practice

Lecture 4: Getting and Cleaning Data

Lecture 5: Exploratory and Pre-processing

Lecture 6: Visualization in R I

Lecture 7: Visualization in R II

Lecture 8: Unsupervised Learning in R I

Lecture 9: Unsupervised Learning in R II

Lecture 10: Statistical Tests

Lecture 11: Reproducibility in R

Lecture 12: Build Your Own R Package

Graduation Project

Student Ratings & Reviews

No Review Yet
No Review Yet