Spring OnION: a high-spec laptop for ONT sequencing
Last year, I shared this post about our ONT-sequencing desktop, OnION. It’s been working well, but Louise and the DAMG team often need to travel, so we’ve recently set up an ONT-sequencing laptop named Spring OnION. This post shares its details and performance to help others who might be considering a similar setup.
Computer details
Laptops don’t offer as much opportunity for custom builds as desktops, so instead of buying Spring OnION from a boutique PC shop, we opted for a major manufacturer. We chose the Lenovo Legion Pro 7i 16”, purchased for 5070 AUD (on sale at the time).
Here are Spring OnION’s key specs:
- Intel i9-14900HX CPU (32 threads)
- 32 GB RAM
- NVIDIA RTX 4090 Laptop GPU
- 2TB SSD
While we often do bioinformatics on OnION, Spring OnION is primarily for sequencing, so we decided to leave Windows 11 as the OS rather than installing Linux. With WSL, command-line Linux is easy to use on Windows, so it still has plenty of bioinformatics capability. It’s been a while since I regularly used a Windows machine, and I was pleasantly surprised to find that the native Windows command-line (via the Windows Terminal) feels more Linux-like than it used to.1
Basecalling performance
To test Spring OnION’s basecalling performance, I grabbed 10 pod5 files from a recent run. These contained 40k reads, ~206 Mbp of sequence and had an N50 length of ~10.5 kbp. I basecalled them with Dorado using the current hac and sup models on Spring OnION, OnION and the university’s HPC. Here are the times (min:sec) for basecalling to complete:
Spring OnION (RTX 4090 Laptop) |
OnION (RTX 4090) |
HPC (A100) |
|
---|---|---|---|
dna_r10.4.1_e8.2_400bps_hac@v5.0.0 | 2:20 | 1:09 | 0:57 |
dna_r10.4.1_e8.2_400bps_sup@v5.0.0 | 28:39 | 11:18 | 6:24 |
As you can see, Spring OnION has about 40–50% of OnION’s basecalling performance. We’ve successfully run four MinIONs simultaneously on OnION with live sup basecalling, so I am confident that Spring OnION can handle two MinIONs at once.
That being said, at the time of writing, MinKNOW is still using the sup@v4.3.0 basecalling model, not the current sup@v5.0.0 model. The latter has shifted to using transformers, which has increased accuracy but runs considerably slower.2 So if and when MinKNOW starts using v5.0.0 models, this may reduce our number of simultaneous real-time sup-basecalling MinIONs.
Finally, despite having similar names, the RTX 4090 and the RTX 4090 Laptop are emphatically not the same GPU. The desktop version is a larger chip and clocked faster, giving it more than twice the performance of the laptop version. This isn’t surprising, as desktops have the room for more power and cooling, but the naming scheme is misleading. Don’t be fooled!
Footnotes
-
The commands I used for Dorado were the same for Linux and Windows. I also found that basic command-line navigation in Windows is more Linux-like than it used to be. For example, I can use
ls
instead ofdir
to view the contents of the current directory. It’s not quite the same as the Linuxls
command, but close enough, and it’s nice to be able to use my muscle memory. ↩ -
On the release notes page (login required), ONT said, ‘In this initial release, the v5 SUP models are expected to run more slowly than v4.3 models. We will add speed enhancements over the coming months.’ ↩