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