PhysioEx: a new Python']Python library for explainable sleep staging through deep learning

被引:0
|
作者
Gagliardi, Guido [1 ,2 ,3 ]
Luca Alfeo, Antonio [1 ,4 ]
Cimino, Mario G. C. A. [1 ,4 ]
Valenza, Gaetano [1 ,4 ]
De Vos, Maarten [2 ,5 ]
机构
[1] Univ Pisa, Dept Informat Engn, Pisa, Italy
[2] Katholieke Univ Leuven, Dept Elect Engn, Leuven, Belgium
[3] Univ Florence, Dept Informat Engn, Florence, Italy
[4] Univ Pisa, Bioengn & Robot Res Ctr E Piaggio, Sch Engn, Pisa, Italy
[5] Katholieke Univ Leuven, Dept Dev & Regenerat, Leuven, Belgium
关键词
EEG; sleep staging; explainable artificial intelligence; deep learning; RESEARCH RESOURCE; CLASSIFICATION; IMAGE;
D O I
10.1088/1361-6579/adaf73
中图分类号
Q6 [生物物理学];
学科分类号
071011 ;
摘要
Objective. Sleep staging is a crucial task in clinical and research contexts for diagnosing and understanding sleep disorders. This work introduces PhysioEx (Physiological Signal Explainer), a Python library designed to support the analysis of sleep stages using deep learning (DL) and Explainable AI (XAI). Approach. PhysioEx provides an extensible and modular API for standardizing and automating the sleep staging pipeline, covering data preprocessing, model training, testing, fine-tuning, and explainability. It supports both low-resource devices and high-performance computing clusters and includes pretrained models based on the Sleep Heart Health Study dataset. These models support single-channel EEG and multichannel EEG-EOG-EMG configurations and are easily adaptable to custom datasets. PhysioEx also features a command-line interface toolbox allowing users to streamline the model development and deployment. The library offers a range of XAI post-hoc methods to explain model decisions and align them with expert knowledge. Main results. PhysioEx benchmark state-of-the-art sleep staging models in a standard pipeline. Enabling a fair comparison between them both on the training source and out-of-domain sources. Its XAI techniques provide insights into DL-based sleep staging by linking model decisions to human-understandable concepts, such as American Academy of Sleep Medicine-defined rules. Significance. PhysioEx addresses the need for a standardized and accessible platform for sleep staging analysis, combining DL and XAI. By supporting modular workflows and explainable insights, it bridges the gap between machine learning models and clinical expertise. PhysioEx is publicly available and installable via pip66https://pypi.org/project/physioex/., making it a valuable tool for researchers and practitioners in sleep medicine.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] SGML: A Python']Python library for solution-guided machine learning
    Wang, Ruijin
    Du, Yuchen
    Dai, Chunchun
    Deng, Yang
    Leng, Jiantao
    Chang, Tienchong
    SOFTWARE IMPACTS, 2025, 23
  • [22] DeepOnto: A Python']Python package for ontology engineering with deep learning
    He, Yuan
    Chen, Jiaoyan
    Dong, Hang
    Horrocks, Ian
    Allocca, Carlo
    Kim, Taehun
    Sapkota, Brahmananda
    SEMANTIC WEB, 2024, 15 (05) : 1991 - 2004
  • [23] EvoFlow: A Python']Python library for evolving deep neural network architectures in tensorflow
    Garciarena, Unai
    Santana, Roberto
    Mendiburu, Alexander
    2020 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2020, : 2288 - 2295
  • [24] Python']Python Coverage Guided Fuzzing for Deep Learning Framework
    Nie, Yuanping
    Xiao, Xiong
    Yang, Bing
    Li, Hanqing
    Luo, Long
    Yu, Hongfang
    Sun, Gang
    2024 INTERNATIONAL CONFERENCE ON ELECTRONIC ENGINEERING AND INFORMATION SYSTEMS, EEISS 2024, 2024, : 1 - 6
  • [25] Scikit-Weak: A Python']Python Library for Weakly Supervised Machine Learning
    Campagner, Andrea
    Lienen, Julian
    Huellermeier, Eyke
    Ciucci, Davide
    ROUGH SETS, IJCRS 2022, 2022, 13633 : 57 - 70
  • [26] APLUS: A Python']Python library for usefulness simulations of machine learning models in healthcare
    Wornow, Michael
    Ross, Elsie Gyang
    Callahan, Alison
    Shah, Nigam H.
    JOURNAL OF BIOMEDICAL INFORMATICS, 2023, 139
  • [27] unKR: A Python']Python Library for Uncertain Knowledge Graph Reasoning by Representation Learning
    Wang, Jingting
    Wu, Tianxing
    Chen, Shilin
    Liu, Yunchang
    Zhu, Shutong
    Li, Wei
    Xu, Jingyi
    Qi, Guilin
    PROCEEDINGS OF THE 47TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, SIGIR 2024, 2024, : 2822 - 2826
  • [28] TSFEDL: A python']python library for time series spatio-temporal feature extraction and prediction using deep learning
    Aguilera-Martos, Ignacio
    Garcia-Vico, Angel M.
    Luengo, Julian
    Damas, Sergio
    Melero, Francisco J.
    Javier Valle-Alonso, Jose
    Herrera, Francisco
    NEUROCOMPUTING, 2023, 517 : 223 - 228
  • [29] BESOS: a Python']Python library that links EnergyPlus with optimization and machine learning tools
    Christiaanse, Theodor Victor
    Westermann, Paul
    Beckett, Will
    Faure, Gaelle
    Evins, Ralph
    PROCEEDINGS OF BUILDING SIMULATION 2021: 17TH CONFERENCE OF IBPSA, 2022, 17 : 1951 - 1958
  • [30] PyDHNet: A Python']Python Library for Dynamic Heterogeneous Network Representation Learning and Evaluation
    Hoang Nguyen
    Rad, Radin Hamidi
    Bagheri, Ebrahim
    PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2022, 2022, : 4936 - 4940