
An introduction to what you will learn on the course :) The complete google collab and R scripts are below for use during the course if you don't want to follow along or get stuck!
This lecture gives you a very basic introduction to google colab and installing some packages we will require.
After this lecture, you will have downloaded the raw RNA-seq files that we will be working on for the rest of the course.
Installing the tools we will use in the Google Colab environment using conda.
Creating an index for salmon which we need to align the genome.
Learning how to write a loop in bash and align all the samples with the salmon quant function.
This lecture describes how to run multiqc on all the outputs from your tools and how to interpret basic salmon and FastQC outputs. This tool is extremely useful for looking at the broad scope of everything you have done.
This lecture will walk you through a MultiQC report which contains information from the Salmon and FastQC runs.
A quick example of a bash script file that you may upload to an HPC cluster to initiate a job using. The resources in this video have more information about bash scripts and HPC clusters.
Learn how to install the coding language R and the IDE Rstudio!
Install the required packages required for this course. Please remember all the code is supplied in the resources of the first Lecture.
I did not do all the quality control in one lecture! There is quite a bit to it :). This lecture covers how to import the salmon quant files into R in a useable format for DESeq2.
Learn how to use BiomartR to change your ENSEMBL IDs to gene names.
This lecture will show you how to analyse your count data to make sure you have enough annotated read to continue.
After this lesson, you will know how to look at the results of the count's analysis graphically.
Learn how to use DESeq2 to carry out differential expression.
Learn how to visualise DEsSeq2 data!
Learn how to preform fgsea on your DESeq2 results!
Ever wonder which technologies allow researchers to discover new markers of cancer or to get a greater understanding of genetic diseases? Or even just what genes are important for cellular growth?
This is usually carried out using an application of Next Generation Sequencing Technology called RNA sequencing. RNA sequencing allows you to interpret the gene expression pattern of cells. Throughout this course, you will be equipped with the tools and knowledge to not only understand but perform RNA sequencing using bash scripting and R. Discover how the transcriptome of cell changes throughout its growth cycle. To ensure that you have a full understanding of how to perform RNA sequencing yourself every step of the process will be explained! You will first learn how to use bash scripting in Google Colab to understand how to run the important RNA-sequencing tools. I will then explain what a bash script that you may upload to an HPC server would look like. We will then take the data outputted from the pipeline and move into Rstudio where you will learn how to code with the basics of R! Here you will also learn how to quality control your counts, perform differential expression analysis and perform gene ontology analysis. As an added bonus I will also show you how to map differential expression results onto Kegg pathways!
Once you've completed this course you will know how to:
Download publically available data from a FTP site directly to a HPC cluster.
Obtain the needed raw files for genome alignment.
Perform genome alignment using a tool called Salmon.
Analyse the quality of your RNA-seq data using FastQC and MultiQC, while also doing a custom analysis in R.
Carry out a differential expression using DESeq2 to find out what changes between a cell on day 4 Vs day 7 of growth.
Carry out gene ontology analysis to understand what pathways are up and down-regulated using fgsea and clusterprofiler.
Use Pathview to create annotated KEGG maps that can be used to look at specific pathways in more detail.
Practical Based
The course has one initial lecture explaining some of the basics of sequencing and what RNA sequencing can be used for. Then it's straight into the practical! Throughout the 19 lectures, you are guided step by step through the process from downloading the data to how you could potentially interpret the data at the final stages. Unlike most courses, the process is not simplistic. The project has real-world issues, such as dealing with code errors, using a non-model organism and how you can get around them with some initiative!
This course is made for anyone that has an interest in Next-Generation Sequencing and the technologies currently being used to make breakthroughs in genetic and medical research! The course is also meant for beginners in RNA-seq to learn the general process and complete a full walkthrough that is applicable to their own data!