Ribo-seq with UMIs: from reads to a riboWaltz report

A real run on public human HEK293T data (GEO GSE158374, run SRR12693498), start to finish in the app. 20 steps: FastQC, Cutadapt, UMI-tools extract, Bowtie2 build, Remove reads matching a database (bowtie2), STAR genome index, STAR (Ribo-seq, transcriptome BAM), samtools view, samtools sort, samtools index, UMI-tools dedup, riboWaltz report, MultiQC.

Choosing the Ribo-seq template, picking the input files, creating the workflow and running it; the steps turn from waiting to running to done.
The same walkthrough, recorded.

Before you start

1. Choose the template

Click Templates, type ribo, and pick Ribo-seq with UMIs (riboWaltz). The right-hand column draws the pipeline and lists what you will get.

2. Choose your files

FieldExample file
Sequencing reads (FASTQ)sample.fastq.gz
rRNA sequences (FASTA)rRNA.fa
tRNA sequences (FASTA)tRNA.fa
Other small ncRNA sequences (FASTA)ncRNA.fa
Genome sequence (FASTA)genome.fa
Gene annotation (GTF)annotation.gtf

3. Check the settings of your library

These depend on the kit, so the template asks before it builds the workflow. The defaults are those of the public test library (Diagenode D-Plex: a 12-base UMI and 4 template-switch bases at the 5' end, poly(A) tail and adapter at the 3' end).

SettingDefault
3' adapter (after any poly(A) tail)AAAAAAAAAACAAAAAAAAAAGATCGGAAGAGCACACGTCTGAACTCCAGTCAC
Shortest read kept by cutadapt (UMI and spacer included)36
UMI position in the read5' end (the start of the read)
UMI length (bases)12
Bases to remove next to the UMI4
Shortest footprint to analyse (nt)28
Longest footprint to analyse (nt)34
Adjust P-site offsets to the reading frameYes, where the CDS frame is clearly better
Mismatches allowed in STAR2
Most places a read may align to1

4. Create the workflow and run it

Click Create workflow. The 20 steps appear on the canvas, connected, with no problems listed. Choose an empty results folder outside the data folder, then click Run. The first run installs the tools into isolated environments (5 to 20 minutes on a normal connection); later runs reuse them. Independent steps, such as the three index builds, run side by side.

5. What you get

What the run looked like

On the 5-million-read file, measured on an Apple M5 Pro (tools already installed, STAR under Rosetta), the whole workflow took about two minutes. 95.9 % of reads carried the adapter, about 70 % of them matched rRNA and were removed, and riboWaltz found P-site offsets of 12 to 13 nt with 96 % of P-sites in the coding sequence. The 200,000-read file is too small for riboWaltz to estimate offsets; the report says so instead of inventing numbers. See the test README for every expected number and what to look at critically.

References