This workshop is meant to teach important notions in RNA-Seq such as how to align sequencing reads to a genome, how to perform a differential expression analysis and how to go beyond a list of genes (functional enrichment, integration with metabolic pathways).
We will first introduce RNA-Seq experimental design and main post-sequencing steps, what is important to know in RNA-Seq, etc. to give an overview of what you can achieve with this technique.
Then it will be followed by a hands-on session where we will execute the different steps one by one in the cloud and look at the output files.
This workshop is part of the 2021 Summer School organised by the Amsterdam Science Park Study Group. This event is made possible thanks to the support of the NWO Team Science Award (2020 edition).
Who are we
This workshop is organized by the core members of the Amsterdam Science Park Study Group. This small community of computational biologists aims to promote skill sharing and collaboration through the organisation of interactive workshops. It acts as the main local hub to set-up Software and Data Carpentry workshops (official workshops and Carpentry-style). All are welcome to this study group, regardless of scientific research area, affiliation or training level.
The course is aimed at master students and other researchers (PhD. and postdoc).
If you have no previous knowledge on R, you are strongly adviced to follow the R-workshop also included in this summer school
Requirements: Participants must dispose of a laptop with a
Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).
Code of Conduct: Everyone who participates in Carpentries activities is required to conform to the Code of Conduct. This document also outlines how to report an incident if needed.
Helpers: Experts helping in the room.:
Thursday July 1 from 9:30 to 13:00: Tijs
Thursday July 1 from 14:00 to 17:00: Fred & Marc
Friday July 2 from 9:30 to 13:00: Fred & Tijs
Friday July 2 from 14:00 to 17:00: Fred
Discord server: We will use Discord to manage questions, general announcements and to match helpers with learners.
Please install the Discord application on your laptol/computer. The invite link to the server can be found under this link
There are several channels that we will use:
The #general channel is used for general announcements about the workshop (links, coffee breaks, etc).
The #helpdesk is a text channel where participants can ask questions.
The helpdesk-1 is a voice channel where participants can ask questions to helper number 1 through video. Additional video channels called helpdesk-2, -3, etc. are available depending on the number of helpers.
Teachers have two private channels, one for text called #teacher-chat and one for video called teacher-coffee-room.
Virtual machines will be used through the course. A virtual machine is a sort of mini-computer running in the cloud (someone else computer). This will ensure that we all dispose of the same compute power and software.
Machines on day 1 will be used on the first day to perform the bioinformatic parts of RNA-seq (read trimming, alignment to a genome etc.).
Your credentials to connect to the machine will be sent to you separately through email (a .csv file).
Steps to complete
Open your Shell,
Type shh root@[your IP address] (see your machine IP address in the credential files),
You will be asked to confirm the authenticity of the host. Answer "yes",
You will be then asked to type in your password. This is the one given to you in the credential .csv file,
You are then asked to choose a password. Choose something simple but long enough (e.g. your first name followed by your birth date), Security is not so much an issue here since all VMs are destroyed after the course,
Re-type the same password.
Type: docker run -it --name bioinfo -v $PWD:/home/ scienceparkstudygroup/master-gls:fastq-latest to create a container called bioinfo and enter it through an interactive bash. You can refer to the setup of the lesson for additional commands.
R/RStudio Virtual machines (day 2)
On day 2, we will use RStudio virtual machines accessible through a simple web browser. Simply browse to the web link provided to you in the credential file. Enter rstudio as the username and your provided password to access your RStudio machine.
The Bash Shell
Bash is a commonly-used shell that gives you the power to do simple
tasks more quickly.
Click on "Next" four times (two times if you've previously
installed Git). You don't need to change anything
in the Information, location, components, and start menu screens.
Select "Use the nano editor by default" and click on "Next".
Keep "Git from the command line and also from 3rd-party software" selected and click on "Next".
If you forgot to do this programs that you need for the workshop will not work properly.
If this happens rerun the installer and select the appropriate option.
Click on "Next".
Select "Use the native Windows Secure Channel library", and click "Next".
Keep "Checkout Windows-style, commit Unix-style line endings" selected and click on "Next".
Select "Use Windows' default console window" and click on "Next".
Leave all three items selected, and click on "Next".
Do not select the experimental option. Click "Install".
Click on "Finish".
If your "HOME" environment variable is not set (or you don't know what this is):
Open command prompt (Open Start Menu then type cmd and press [Enter])
Type the following line into the command prompt window exactly as shown:
setx HOME "%USERPROFILE%"
Press [Enter], you should see SUCCESS: Specified value was saved.
Quit command prompt by typing exit then pressing [Enter]
This will provide you with both Git and Bash in the Git Bash program.
The default shell in all versions of macOS is Bash, so no
need to install anything. You access Bash from the Terminal
See the Git installation video tutorial
for an example on how to open the Terminal.
You may want to keep
Terminal in your dock for this workshop.
The default shell is usually Bash, but if your
machine is set up differently you can run it by opening a
terminal and typing bash. There is no need to
When you're writing code, it's nice to have a text editor that is
optimized for writing code, with features like automatic
color-coding of key words. The default text editor on macOS and
Linux is usually set to Vim, which is not famous for being
intuitive. If you accidentally find yourself stuck in it, hit
the Esc key, followed by :+Q+!
(colon, lower-case 'q', exclamation mark), then hitting Return to
return to the shell.
Install R by downloading and running
this .exe file
Also, please install the
Note that if you have separate user and admin accounts, you should run the
installers as administrator (right-click on .exe file and select "Run as
administrator" instead of double-clicking). Otherwise problems may occur later,
for example when installing R packages.
You can download the binary files for your distribution
from CRAN. Or
you can use your package manager (e.g. for Debian/Ubuntu
run sudo apt-get install r-base and for Fedora run
sudo dnf install R). Also, please install the