MIT-BIH Atrial Fibrillation Database(afdb)房颤数据库
数据库地址:https://archive.physionet.org/cgi-bin/atm/ATM
数据库包括25例心房颤动(阵发性颤动)的受试者的长期ECG记录。其中23例数据包括两个ECG信号(.dat文件)。其中.dat文件格式为format212。00735和03665号数据仅由节律(.atr)和没有人工审核的节拍(.qrs)表示。每个记录持续10小时,包含两个ECG信号,每秒250个样本采样,12位分辨率,范围正负10mv,导联2个。
最初的记录是在波士顿贝斯以色列医院(现在是Beth Israel Deaconess医疗中心),使用的动态心电记录仪来记录。记录的带宽约为0.1Hz至40Hz。
(.atr)节律注释文件是手动标注的。这些文件包括以下节律注释:AFIB(心房纤维性颤动)、AFL(心房扑动)、J(房室交界区心律)、N(其它节律)。
(.qrs)节拍注释文件是使用自动检测的,并且它没有经过人工修正。
(.qrsc)手动修正的节拍注释文件
(.qrs)的注释对于研究心房颤动自动检测方法很有用,这种检测方法对典型的QRS检测错误具有鲁棒性。(.qrsc)的注释是心房颤动本身的基础研究的首选,因为QRS检测错误会让人困扰。在(.qrs)和(.qrsc)中不区分节拍类型(所有的节拍都标记为正常)
直到2000年11月,只有一个信号文件(记录04936)可用。从1983年开始,这些记录的原始9磁道磁带现在已经被读取,以产生这个目录中的其他信号文件。在一些情况下(04043、08405和08434),从原始磁带中分离出的数据块是不可读的。在这些情况下,对应于每个丢失块的10.24秒的缺失数据已被幅度为零的平坦样本段替换。
其中:
00735信号不可用
03665信号不可用
04043第39块无法读取
04936(这是以前可用信号的唯一记录)
05091已修正的QRS注释可用(注释qrsc)
06453约9小时15分钟后录制结束
08378没有开始时间
08405没有开始时间; 块1067是不可读的
08434块648,857和894不可读
08455没有开始时间
读取心电数据
[tm,signal,Fs]=rdsamp(recordName,signaList,N,N0,rawUnits,highResolution)
SignalList:选择其中某列信号读入,输入为空默认为全部列,此处就是默认全部;
N:需要读入信号的长度,本身信号长为650000,此处只截取了其中1000长度;
N0:截取信号开始的采样点,此处默认为1,也就是截取了信号的1–1000采样点;
rawUnits:信号读入信号值需要的精度,具体请看帮助;
highResolution:信号分辨率,1为高,0为低,默认为0
例子:读取的数据是心房颤动04015数据的前3000个采样点
[sig, Fs, t] = rdsamp(‘afdb/04015’,[],3000);
plot(t, sig);
读取注释文件
例子1:仅读取前500个示例的注释
ann=rdann(‘mitdb/100’,‘atr’,[],500);
例子2:从3个信号中读取1000个样本
[signal,Fs,tm]=rdsamp(‘mghdb/mgh001’, [1 3 5],1000);
例子3:读取04015文件的qrsc标注信息
[ann,anntype,subtype,chan,num,comments]=rdann(‘afdb/04015’,‘qrsc’,[],5000);
如果要读取atr标注信息,把qrsc替换为atr就可以了
注意
rdann这个函数,ann内存放的是标注的位置;anntype疾病类型
comments:疾病标签;