Efficient real-time selective genome sequencing on resource-constrained devices

被引:6
|
作者
Shih, Po Jui [1 ]
Saadat, Hassaan [2 ]
Parameswaran, Sri [3 ]
Gamaarachchi, Hasindu [1 ,4 ,5 ,6 ]
机构
[1] UNSW Sydney, Sch Comp Sci & Engn, Sydney, NSW 2052, Australia
[2] UNSW Sydney, Sch Elect Engn & Telecommun, Sydney, NSW 2052, Australia
[3] Univ Sydney, Sch Elect & Informat Engn, Sydney, NSW 2006, Australia
[4] Garvan Inst Med Res, Genom Pillar, Sydney, NSW 2010, Australia
[5] Garvan Inst Med Res, Ctr Populat Gen, Sydney 2010, Australia
[6] Murdoch Childrens Res Inst, Sydney 2010, Australia
来源
GIGASCIENCE | 2023年 / 12卷
基金
澳大利亚研究理事会;
关键词
selective sequencing; adaptive sampling; nanopore; subsequence dynamic time warping; FPGA; hardware acceleration; edge computing; NANOPORE; RECOGNITION;
D O I
10.1093/gigascience/giad046
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Background: Third-generation nanopore sequencers offer selective sequencing or "Read Until" that allows genomic reads to be analyzed in real time and abandoned halfway if not belonging to a genomic region of "interest." This selective sequencing opens the door to important applications such as rapid and low-cost genetic tests. The latency in analyzing should be as low as possible for selective sequencing to be effective so that unnecessary reads can be rejected as early as possible. However, existing methods that employ a subsequence dynamic time warping (sDTW) algorithm for this problem are too computationally intensive that a massive workstation with dozens of CPU cores still struggles to keep up with the data rate of a mobile phone-sized MinION sequencer. Results: In this article, we present Hardware Accelerated Read Until (HARU), a resource-efficient hardware-software codesign-based method that exploits a low-cost and portable heterogeneous multiprocessor system-on-chip platform with on-chip field-programmable gate arrays (FPGA) to accelerate the sDTW-based Read Until algorithm. Experimental results show that HARU on a Xilinx FPGA embedded with a 4-core ARM processor is around 2.5x faster than a highly optimized multithreaded software version (around 85x faster than the existing unoptimized multithreaded software) running on a sophisticated server with a 36-core Intel Xeon processor for a SARS-CoV-2 dataset. The energy consumption of HARU is 2 orders of magnitudes lower than the same application executing on the 36-core server. Conclusions: HARU demonstrates that nanopore selective sequencing is possible on resource-constrained devices through rigorous hardware-software optimizations. The source code for the HARU sDTW module is available as open source at https://github.com/beebdev/HARU, and an example application that uses HARU is at https://github.com/beebdev/sigfish-haru.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Efficient real-time selective genome sequencing on resource-constrained devices
    Shih, Po Jui
    Saadat, Hassaan
    Parameswaran, Sri
    Gamaarachchi, Hasindu
    GIGASCIENCE, 2023, 12
  • [2] Real-time Threat Detection Strategies for Resource-constrained Devices
    Hamidouche, Mounia
    Demissie, Biniam Fisseha
    Cherif, Bilel
    2024 20TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SMART SYSTEMS AND THE INTERNET OF THINGS, DCOSS-IOT 2024, 2024, : 211 - 218
  • [3] Real-Time Embedded Implementation of Improved Object Detector for Resource-Constrained Devices
    Ravi, Niranjan
    El-Sharkawy, Mohamed
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2022, 12 (02)
  • [4] Feedback scheduling for resource-constrained real-time control systems
    Zhou, PF
    Xie, JY
    Fifth International Conference on Computer and Information Technology - Proceedings, 2005, : 800 - 804
  • [5] Parameter Selection for Real-Time Controllers in Resource-Constrained Systems
    Wu, Yifan
    Buttazzo, Giorgio
    Bini, Enrico
    Cervin, Anton
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (04) : 610 - 620
  • [6] Lightweight cotton diseases real-time detection model for resource-constrained devices in natural environments
    Pan, Pan
    Shao, Mingyue
    He, Peitong
    Hu, Lin
    Zhao, Sijian
    Huang, Longyu
    Zhou, Guomin
    Zhang, Jianhua
    FRONTIERS IN PLANT SCIENCE, 2024, 15
  • [7] Real-time PDR Based on Resource-Constrained Embedded Platform
    Muhammad, Mohd Nazrin
    Salcic, Zoran
    Wang, Kevin I-Kai
    2015 9TH INTERNATIONAL CONFERENCE ON SENSING TECHNOLOGY (ICST), 2015, : 779 - 784
  • [8] Exploiting Resource-constrained Parallelism in Hard Real-Time Streaming Applications
    Spasic, Jelena
    Liu, Di
    Stefanov, Todor
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 954 - 959
  • [9] Distributed Inference in Resource-Constrained IoT for Real-Time Video Surveillance
    Khan, Muhammad Asif
    Hamila, Ridha
    Erbad, Aiman
    Gabbouj, Moncef
    IEEE SYSTEMS JOURNAL, 2023, 17 (01): : 1512 - 1523
  • [10] Hardware-software codesign of resource-constrained real-time systems
    Yoo, S
    Jeon, J
    Hong, SS
    Choi, K
    THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 286 - 292