DeepPlayer: An open-source SignalPlant plugin for deep learning inference

被引:1
作者
Plesinger, Filip [1 ]
Nejedly, Petr [1 ]
Koscova, Zuzana [1 ]
Rohr, Maurice [2 ]
Viscor, Ivo [1 ]
Smisek, Radovan [1 ,3 ]
Ivora, Adam [1 ]
Leinveber, Pavel [4 ]
Curila, Karol [5 ,6 ]
Antink, Christoph Hoog [2 ]
机构
[1] Czech Acad Sci, Inst Sci Instruments, Brno, Czech Republic
[2] Tech Univ Darmstadt, KIS MED AI Syst Med, Darmstadt, Germany
[3] Brno Univ Technol, Fac Elect Engn & Commun, Dept Biomed Engn, Brno, Czech Republic
[4] St Annes Univ Hosp, Int Clin Res Ctr, Brno, Czech Republic
[5] Charles Univ Prague, Fac Med 3, Cardioctr, Prague, Czech Republic
[6] Univ Hosp Kralovske Vinohrady, Prague, Czech Republic
关键词
artificial intelligence; deep learning; signal processing; SignalPlant; software; BUNDLE;
D O I
10.1002/spe.3159
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background and Objective Machine learning has become a powerful tool in several computation domains. The most progressive way of machine learning, deep learning, has already surpassed several algorithms designed by human experts. It also applies to the field of biomedical signal processing. However, while many experts produce deep learning models, there is no software platform for signal processing, allowing the convenient use of pre-trained deep learning models and evaluating them using any inspected signal. This may also hinder understanding, interpretation, and explanation of results. For these reasons, we designed DeepPlayer. It is a plugin for the free signal processing software SignalPlant. The plugin allows loading deep learning models saved in the Open Neural Network Exchange (ONNX) file format and evaluating them on any given signal. Methods The DeepPlayer plugin and its graphical user interface were designed in C# programming language and the .NET framework. We used the inference library OnnxRuntime, which supports graphics card acceleration. The inference is executed in asynchronous tasks for a live preview and evaluation of the signals. Model outputs can be exported back to SignalPlant for further processing, such as peak detection or thresholding. Results We developed the DeepPlayer plugin to evaluate deep learning models in SignalPlant. The plugin keeps with SignalPlant's interactive work with signals, such as live preview or easy selection of associated signals. The plugin can load classification or regression models and allows standard pre-processing and post-processing methods. We prepared several deep learning models to test the plugin. Additionally, we provide a tutorial training script that outputs an ONNX format model with correctly set metadata information. These, and the source code of the DeepPlayer plugin, are publicly accessible via GitHub and Google Colab service. Conclusion The DeepPlayer plugin allows running deep learning models easily and interactively. Therefore, experts and non-AI experts alike can explore and apply deep learning models for (biomedical) signal processing. Its ease of use and interactivity might also contribute to a better understanding and acceptance of AI methods in biomedicine.
引用
收藏
页码:455 / 464
页数:10
相关论文
共 29 条
  • [1] Abadi M, 2016, PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, P265
  • [2] [Anonymous], 2022, KISMED EASY PULSE
  • [3] CorNET: Deep Learning Framework for PPG-Based Heart Rate Estimation and Biometric Identification in Ambulant Environment
    Biswas, Dwaipayan
    Everson, Luke
    Liu, Muqing
    Panwar, Madhuri
    Verhoef, Bram-Ernst
    Patki, Shrishail
    Kim, Chris H.
    Acharyya, Amit
    Van Hoof, Chris
    Konijnenburg, Mario
    Van Helleputte, Nick
    [J]. IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2019, 13 (02) : 282 - 291
  • [4] Suboptimal response to STN-DBS in Parkinson's disease can be identified via reaction times in a motor cognitive paradigm
    Bockova, Martina
    Lamos, Martin
    Klimes, Petr
    Jurak, Pavel
    Halamek, Josef
    Goldemundova, Sabina
    Balaz, Marek
    Rektor, Ivan
    [J]. JOURNAL OF NEURAL TRANSMISSION, 2020, 127 (12) : 1579 - 1588
  • [5] RIFLING: A reinforcement learning-based GPU scheduler for deep learning research and development platforms
    Chen, Zhaoyun
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (06) : 1319 - 1336
  • [6] Clifford GD, 2015, COMPUT CARDIOL CONF, V42, P273, DOI 10.1109/CIC.2015.7408639
  • [7] Left bundle branch pacing compared to left ventricular septal myocardial pacing increases interventricular dyssynchrony but accelerates left ventricular lateral wall depolarization
    Curila, Karol
    Jurak, Pavel
    Jastrzebski, Marek
    Prinzen, Frits
    Waldauf, Petr
    Halamek, Josef
    Vernooy, Kevin
    Smisek, Radovan
    Karch, Jakub
    Plesinger, Filip
    Moskal, Pawel
    Susankova, Marketa
    Znojilova, Lucie
    Heckman, Luuk
    Viscor, Ivo
    Vondra, Vlastimil
    Leinveber, Pavel
    Osmancik, Pavel
    [J]. HEART RHYTHM, 2021, 18 (08) : 1281 - 1289
  • [8] Both selective and nonselective His bundle, but not myocardial, pacing preserve ventricular electrical synchrony assessed by ultra-high-frequency ECG
    Curila, Karol
    Prochazkova, Radka
    Jurak, Pavel
    Jastrzebski, Marek
    Halamek, Josef
    Moskal, Pawel
    Stros, Petr
    Vesela, Jana
    Waldauf, Petr
    Viscor, Ivo
    Plesinger, Filip
    Sussenbek, Ondrej
    Herman, Dalibor
    Osmancik, Pavel
    Smisek, Radovan
    Leinveber, Pavel
    Czarnecka, Danuta
    Widimsky, Petr
    [J]. HEART RHYTHM, 2020, 17 (04) : 607 - 614
  • [9] EEG based emotion classification using "Correlation Based Subset Selection"
    Das Chakladar, Debashis
    Chakraborty, Sanjay
    [J]. BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, 2018, 24 : 98 - 106
  • [10] The relation between physical and mental load, and the course of physiological functions and cognitive performance
    Filo, Petr
    Janousek, Oto
    [J]. THEORETICAL ISSUES IN ERGONOMICS SCIENCE, 2022, 23 (01) : 38 - 59