如何将AHA数据库中.txt文件转换为WFDB格式
系统: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的可视化结果

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

所有评论(0)