Oct 07, 2025

Public workspaceOxford Nanopore Technologies (ONT) direct RNA sequencing

  • Anita Adami1,2,
  • Raquel Garza1,2
  • 1Lund University;
  • 2Aligning Science Across Parkinson's (ASAP)
Icon indicating open access to content
QR code linking to this content
Protocol CitationAnita Adami, Raquel Garza 2025. Oxford Nanopore Technologies (ONT) direct RNA sequencing. protocols.io https://dx.doi.org/10.17504/protocols.io.36wgqpeo3vk5/v1
License: This is an open access protocol distributed under the terms of the Creative Commons Attribution License,  which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited
Protocol status: Working
We use this protocol and it's working
Created: October 03, 2025
Last Modified: October 07, 2025
Protocol Integer ID: 228918
Keywords: ASAPCRN, ont direct rna data analysis, direct rna data analysis, oxford nanopore technology, direct rna, rna sequencing, rna extraction, library preparation for ont, rna, workflow for ont, ont, sequencing step, oxford nanopore
Funders Acknowledgements:
Aligning Science Across Parkinson's
Grant ID: ASAP-000520
Aligning Science Across Parkinson's
Grant ID: ASAP-024296
Aligning Science Across Parkinson's
Grant ID: ASAP-025170
Abstract
Step-by-step protocol describing the workflow for ONT direct RNA sequencing including:
- RNA extraction
- mRNA poly(A) selection
- library preparation for ONT direct RNA sequencing
- ONT direct RNA data analysis
Troubleshooting
RNA extraction
2h
Isolate total RNA was isolated from tissue (∼1.5 mm3 sections) using the RNeasy Mini Kit (Qiagen, Catalogue #74104) according to manufacturer's instructions. On-column DNase treatment was performed using the RNase-Free DNase Set (Qiagen, #79254).
1h
Measure RNA concentration via QUBIT and assess RIN values via Bioanalyzer (e.g. Bioanalyzer High Sensitivity kit (Agilent)). Do not use less than 1.5 μg of RNA for the next step. RIN value should be >7.
1h
Poly(A) mRNA isolation
1h
Select poly(A) mRNA using the NEBNext High Input Poly(A) mRNA Isolation Module (NEB, Catalogue #E3370S) as follows:
Wash 20 μl of High Input Oligo d(T)25 Beads twice with 100 μl of RNA Binging Buffer (2X) using a magnetic rack to pellet the magnetic beads. These quantities are enough to process 1 sample.
5m
After removing the second wash, add 50 μl of RNA Binging Buffer (2X) and resuspend the beads by pipetting up and down.
2m
Combine the washed beads in 50 μl of RNA Binging Buffer (2X) to 50 μl of RNA from Step 1 (RNA extraction). If you have <50 μl of total RNA, add nuclease-free water to reach a final volume of 50 μl.
2m
Incubate the RNA and beads on a thermal cycler at 65 °C for 5 minutes, then cool down to Temperature4 °C (heated lid @ Temperature75 °C ).

7m
Resuspend the beads slowly but thoroughly and then incubate the sample @ TemperatureRoom temperature for 10 minutes resuspending the beads once halfway through the incubation.
10m
Pellet the sample on a magnetic rack for a few minutes (make sure the supernatant is clear and colourless!), then remove the supernatant. The beads now retain poly(A)-selected RNA.
2m
Wash beads with 200 μl of Wash Buffer by mixing throughly.
1m
Pellet the beads and remove the supernatant.
2m
Repeat Steps 3.7 and 3.8 once more.
3m
Add 50 μl of Tris Buffer by gently pipetting, and incubate the sample on a thermocycler @ Temperature80 °C for 2 minutes, then cool to Temperature25 °C with heated lid at ≥ Temperature90 °C . This temporarily releases the mRNA from the beads for a second selection (see Step 3.11).

5m
Add an additional 50 μl of RNA Binging Buffer (2X) to re-bind the poly(A) RNA to beads and incubate for 10 minutes @ TemperatureRoom temperature to increase specificity of poly(A) selection. Resuspend the beads once halfway through the incubation.

10m
Pellet the beads on the magnetic rack, remove the supernatant.
2m
Wash the beads with 200 μl of Wash Buffer by adding the buffer, incubating for 2 minutes @ TemperatureRoom temperature , pelleting the beads and removing the supernatant.

3m
Release the selected mRNA from the beads by adding 17 μl of Tris Buffer, pipetting thoroughly, and incubating the sample for 2 minutes @ Temperature80 °C , then cooling to Temperature25 °C .

3m
Pellet the beads on the magnetic rack and collect the supernatant (poly(A)-selected mRNA) to a clean 0.2 PCR tube.
3m
ONT direct RNA sequencing library preparation
2h 40m
Prepare the library for long-read direct RNA sequencing following the latest version of the Direct RNA sequencing protocol provided by the manufacturer. The protocol can be found on the Oxford Nanopore Technologies website in association with the kit required for library preparation, the SQK-RNA004 ligation kit. It is important to retrieve this protocol from the manufacturer's website since it could vary slightly depending on the machine used for sequencing.
2h 30m
Insert the RNA flowcell (FLO-PRO004RA) into the sequencer (e.g. a PromethION 2 Solo, as we used), and prime it using 1 ml of priming mix (1170 μl of Flow Cell Flush [FCF] + 30 μl of RNA Flush Tether [RFT]) according to the manufacturer’s instructions.
8m
Combine the long-read direct RNA sequencing library (32 μl) from Step 4 mixed with 100 μl of Sequencing Buffer (SB) and 68 μl of Library Solution (LIS) and load the total 200 μl on the flow cell for sequencing.
2m
ONT direct RNA data analysis
Basecall data using dorado (we used dorado version 0.7.1-CUDA-11.7.0) with model [email protected] and --modified-bases-models using dorado's model [email protected]_m6A_GRACH@v1. 
Map reads using minumap2 (-ax splice -uf -k14 -y) using the latest human reference genome (we used hg38).
Visualise the data using the sorted and indexed bam file (for us, samtools 1.16.1) on IgV (we used version 2.18.2).