系统:Windows 11

数据库:AHA(American Heart Assosiation)数据库,需要花钱购买,数据存储在.txt文件中

WFDB软件包官网:WFDB Software Package v10.7.0,可以下载并解压”wfdb-10.7.0.tar.g

WFDB软件包安装教程:INSTALL - WFDB Software Package

WFDB应用指南:wag.pdf - WFDB Software Package

1、安装Ubuntu

连上你的VPN,以管理员身份打开CMD,执行

wsl --install

等待安装完成并启动Ubuntu后,根据提示创建一个默认账户,过程如下图所示

2、安装平台所需的任何先决条件

sudo apt-get install gcc make libflac-dev libcurl4-gnutls-dev

很有可能报以下错误:

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

此时打开/etc/apt/sources.list,提示Ubuntu sources移到了/etc/apt/sources.list.d/ubuntu.sources

这说明我的Ubuntu使用的是DEB822 格式,根据上面的提示使用"sudo"命令打开/etc/apt/sources.list.d/ubuntu.sources,将该文件的第一个软件源改为清华源,如下图所示:

在 Ubuntu 24.04 之前,Ubuntu 的软件源配置文件使用传统的 One-Line-Style,在/etc/apt/sources.list中做相同的修改即可,这部分可以参考清华大学开源软件镜像站:ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

修改软件源后执行

apt-get update

更新修改,然后重新执行

sudo apt-get install gcc make libflac-dev libcurl4-gnutls-dev

即可成功安装平台所需的任何先决条件。

3、配置软件包

进入wfdb-10.7.0,比如我的是/mnt/d/wfdb-10.7.0,然后执行

./configure

4、制作并验证测试构建

make

5、制作、安装和测试最终版本

sudo make install
make check

7、使用ahaecg2mit将.txt文件转换为WFDB格式

进入目标目录,执行

ahaecg2mit -s source_dir/*.txt

即可将source_dir下的所有.txt文件转换为WFDB格式,并存储在当前目录(目标目录)下

这里的target_dir=/mnt/d/Heartbeat_Classification/data/aha

source_dir=/mnt/d/Heartbeat_Classification/DataSet/DataSet/AHA-SUB/*.txt

因为AHA数据集的每条记录只有最后半小时有标签,所以这里获取短版本的ECG记录,即每条记录的最后35分钟,如果要获得完整的ECG记录,把上述命令中的”-s“去掉即可。注意短版本的ECG记录名会在原名字的基础上加200。

以下是转换为WFDB格式后的ECG的可视化结果

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐