← All courses Learning path · R

R for bioinformatics

Most biology papers are analysed in R. Learn the language properly and then make figures that a reviewer cannot pick apart.

Two courses. 109 lessons. From your first vector to a figure that goes straight into a manuscript.

2Courses
109Video lessons
12h 5mTotal content
≈5 hrs/weekFinish in ~3 weeks

Who this is for

You are new to R

You have read R code in a methods section and understood none of it. Start here and write your own instead of asking a collaborator every time.

You still work in Excel

The spreadsheet copes until the file gets big or a reviewer asks for one change. A script reruns the whole analysis in seconds.

Your figures let you down

You can analyse the data but your plots still look like defaults. Good figures in biology are made in ggplot2 and you can learn it here.

What you will learn

The language itself

Variables and functions and vectors and data types and packages and control flow. Every example uses biological data rather than made-up numbers.

Real data handling

You will read messy files and reshape them and deal with missing values before any analysis begins. This is where most projects go wrong.

Analysis you can defend

You will run the standard analyses on your own data and understand what each step does. That matters when somebody questions your results.

ggplot2 layer by layer

Aesthetics and geoms and scales and facets and themes. A figure stops being a mystery and becomes four lines of code you can edit.

Figures a journal will accept

You will control colour and labels and size and export settings. The file comes out right the first time.

Work you can reproduce

Your analysis runs end to end from raw file to final plot. The thesis chapter still works a year after you wrote it.

What you'll be able to do

You will load and clean a biological dataset in R without help. You will run the analyses your field expects. You will build figures in ggplot2 layer by layer. The whole analysis becomes a script you can run again next year.

The path · 2 courses in order

  1. 1
    R for Bioinformatics: Fundamentals
    $49.00 Add to cart
  2. 2
    Data Visualisation with ggplot2 in R
    $69.00 Add to cart

Tools you will be using

  • R
  • RStudio
  • ggplot2
  • Bioconductor
  • data frames
  • CRAN packages

What you will have built by the end

  1. A cleaned biological dataset loaded and summarised entirely in R
  2. A multi-panel ggplot2 figure with your own colours and labels
  3. Figures exported at journal resolution straight from the script
  4. One script that reproduces a whole analysis from raw file to final plot

Every lesson in order

1 R for Bioinformatics: Fundamentals 53 lessons

Introduction 3 lessons

  • Introduction to R in Bioinformatics & R Installation
  • The R Studio Interface Explanation
  • Comments

Variables & Functions 5 lessons

  • Sample & Replacement
  • Variable Declaration and Objects
  • Built-in Functions & ARGS
  • Write Your Own Functions And Arguments
  • Scripts

Vectors & Data Types 13 lessons

  • Attributes and Names
  • Characters
  • Doubles
  • Logicals
  • Factors
  • Atomic Vectors
  • Integers
  • Dim & Dimensions
  • + 5 more lessons in this section

Packages 3 lessons

  • Packages
  • Getting Help with Help Packages
  • Install Bioinformatics Packages

Biological Data Analysis 13 lessons

  • Zero Notation for Subsetting Biological Datasets
  • Loading Biological Data
  • Saving Biological Data
  • R Notation & Selecting Values from Biological Dataset
  • Data Frames
  • Positive Integers for Subsetting Biological Dataset
  • Negative Integers for Subsetting Biological Dataset
  • Dollar Signs for Biological Dataset Subsetting
  • + 5 more lessons in this section

Control Flow 3 lessons

  • If Else Statement
  • For Loops & Biological Data Binding
  • While Loops & Reading Multiple Biological Datasets

Introductory R and Data Visualization for Bioinformatics 13 lessons

  • Library & Initialization of Packages
  • ggplot2: Key components
  • ggplot2: Human Mitochondrial Proteome & Aesthetics (Size, Shape, Color)
  • ggplot2: Facetting of Human Genome
  • ggplot2: Smooth Out the Biological Data
  • ggplot2: Boxplots for Human Mitochondrial Proteome
  • ggplot2: Histograms for Human Mitochondrial Pattern Finding
  • ggplot2: Frequency Plots for Human Mitochondrial Information Frequency Mining
  • + 5 more lessons in this section
2 Data Visualisation with ggplot2 in R 56 lessons

Segment 1: Introduction to R Language & Installation 3 lessons

  • Introduction to R in Bioinformatics & R Installation
  • The R Studio Interface
  • Comments

Segment 2: Introduction to Functions & Variables in R 5 lessons

  • Variable Declaration & Objects
  • Built-In Functions And Args
  • Sample & Replacement
  • Write Your Own Functions & Arguments
  • Scripts

Segment 3: Introduction to Packages & Data Types in R 17 lessons

  • Packages
  • Install Packages
  • Library & Initialize Packages
  • Getting Help with Help Pages
  • Atomic Vectors
  • Doubles
  • Integers
  • Characters
  • + 9 more lessons in this section

Segment 4: Control Flow & Biological Data Pre-processing in R 16 lessons

  • If Else Statements
  • For Loops & Biological Data Binding
  • While Loops & Reading Multiple Biological Datasets
  • Data Frames
  • Loading Biological Data
  • Saving Biological Data
  • R Notation & Selecting Values from Biological Dataset
  • Positive Integers for Subsetting Biological Dataset (DataFrame)
  • + 8 more lessons in this section

Segment 5: Biological Data Visualization via ggplot2 in R 15 lessons

  • Introduction to ggplot2 for Biological Datasets
  • ggplot2: Key components
  • ggplot2: Human Mitochondrial Proteome & Aesthetics (Size, Shape, Color)
  • ggplot2: Facetting of Human Genome
  • ggplot2: Smooth Out the Biological Data
  • ggplot2: Boxplots for Human Mitochondrial Proteome
  • ggplot2: Histograms for Human Mitochondrial Pattern Finding
  • ggplot2: Frequency Plots for Human Mitochondrial Information Frequency Mining
  • + 7 more lessons in this section

Questions people ask before they start

Do I need Python first?

No. R and Python are separate paths and plenty of biologists only ever use R. Pick whichever language the papers in your field use.

Does this cover Bioconductor?

You will install and use Bioconductor packages. The language skills taught here are the ones every Bioconductor workflow assumes you already have.

Do I need both courses?

Take Fundamentals first if R is new to you. The visualisation course assumes you can already write basic R. Buying both together applies the bundle price and a membership includes them anyway.

How long will it take me?

About fifteen hours of video. Most people finish in a month at a few hours a week and your access never expires.

Ready to start?

Buy the courses on their own or open the whole library with a membership. This path is included in both plans.

Hurry up! Sale ends in:
Days
Hours
Minutes
Seconds