Source code for second-order blind source separation and detection of focal source and arrhythmogenic substrate from body surface potentials to guide atrial fibrillation ablation

Main Author: Feng, Yingjing
Format: info software Journal
Bahasa: eng
Terbitan: , 2022
Subjects:
Online Access: https://zenodo.org/record/5105764
Daftar Isi:
  • Source code for second-order blind source separation and detection of focal source and arrhythmogenic substrate from body surface potentials to guide atrial fibrillation ablation This contains both second-order blind source separation (SO-BSS) and the classification (detection) pipeline used in the manuscript Detection of focal source and arrhythmogenic substrate from body surface potentials to guide atrial fibrillation ablation (doi: 10.1371/journal.pcbi.1009893, provisionally accepted). Please cite our manuscript if you use our code. Scripts with main functions are: run_ml.py: a file to run the classification pipeline. run_so_bss.py: a file to run SO-BSS on an example BSPM segment of initiator-type FS (bspm_vest.igb). These scripts call other scripts under directories so_bss/. The script so_bss/jd.py was modified from https://github.com/davidrigie/sobi/blob/master/sobi/sobi.py under MIT license. Data (data/) bspm_vest.npy: a simulated 252-lead one-second 1 kHz BSPM segment in a numpy format. Reference: Belouchrani, A., Abed-Meraim, K., Cardoso, J. F., & Moulines, E. (1997). A blind source separation technique using second-order statistics. IEEE Transactions on Signal Processing, 45(2), 434–444. https://doi.org/10.1109/78.554307