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 条
  • [31] Energy efficient algorithm for multihop BLE networks on resource-constrained devices
    Bardoutsos, Andreas
    Filios, Gabriel
    Katsidimas, Ioannis
    Nikoletseas, Sotiris
    2019 15TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS), 2019, : 400 - 407
  • [32] An Efficient Container Management Scheme for Resource-Constrained Intelligent IoT Devices
    Chhikara, Prateek
    Tekchandani, Rajkumar
    Kumar, Neeraj
    Obaidat, Mohammad S.
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (16) : 12597 - 12609
  • [33] Communication-Efficient Federated Learning for Resource-Constrained Edge Devices
    Lan, Guangchen
    Liu, Xiao-Yang
    Zhang, Yijing
    Wang, Xiaodong
    IEEE Transactions on Machine Learning in Communications and Networking, 2023, 1 : 210 - 224
  • [34] An Efficient Protocol for Privacy and Authentication for Resource-Constrained Devices in Wireless Networks
    Mulkey, Clifton
    Kar, Dulal
    Katangur, Ajay
    INTERNATIONAL JOURNAL OF CYBER WARFARE AND TERRORISM, 2013, 3 (02) : 38 - 57
  • [35] Efficient CNN based summarization of surveillance videos for resource-constrained devices
    Muhammad, Khan
    Hussain, Tanveer
    Baik, Sung Wook
    PATTERN RECOGNITION LETTERS, 2020, 130 (130) : 370 - 375
  • [36] Real-Time Service-oriented Communication Protocols on Resource Constrained Devices
    Moritz, Guido
    Prueter, Steffen
    Timmermann, Dirk
    Golatowski, Frank
    2008 INTERNATIONAL MULTICONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (IMCSIT), VOLS 1 AND 2, 2008, : 646 - +
  • [37] CNN-based, contextualized, real-time fire detection in computational resource-constrained environments
    Tsalera, Eleni
    Papadakis, Andreas
    Voyiatzis, Ioannis
    Samarakou, Maria
    ENERGY REPORTS, 2023, 9 : 247 - 257
  • [38] Verification and Controller Synthesis for Resource-Constrained Real-Time Systems: Case Study of an Autonomous Truck
    Li, Shuhao
    Pettersson, Paul
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [39] CNN-based, contextualized, real-time fire detection in computational resource-constrained environments
    Tsalera, Eleni
    Papadakis, Andreas
    Voyiatzis, Ioannis
    Samarakou, Maria
    ENERGY REPORTS, 2023, 9 : 247 - 257
  • [40] Power/Area-Efficient ECC Processor Implementation for Resource-Constrained Devices
    Zeghid, Medien
    Sghaier, Anissa
    Ahmed, Hassan Yousif
    Abdalla, Osman Ahmed
    ELECTRONICS, 2023, 12 (19)