1. 引言
意外妊娠是全球极为常见的现象,发生率40%~50% [1]。美国有研究显示在低收入人群,这一比例更高达62%;在我国除了上述问题以外,避孕意识的普及率、避孕工具的使用率也较欧美国家低,这进一步增加了我国女性意外妊娠的风险 [2] [3]。目前早期妊娠的诊断“金标准”是人绒毛膜促性腺激素(Human Chorionic Gonadotrophin, HCG) [4],但HCG在我国绝大多数地区并未纳入常规体检项目,因此对于无早期妊娠症状、偏远地区的部分人群不能及时诊断。
现有的研究显示妊娠会引起心脏血流动力学、心肌细胞电活动的改变 [5],而心电图具有普及、廉价、实用的特点,对于心脏电活动及结构异常极为敏感。因此,本研究主要探索早期妊娠的心电图特征,为心电图辅助诊断早期妊娠提供临床依据。
同时,人工智能在医学领域的应用越来越广泛,深度学习的应用对于辅助医生进行病灶识别、病变筛查、统计预测等具有重要的医学价值 [6]。随着心电图数量的剧增与临床诊断依据的细分,医生在诊断过程中受主观因素的影响不断增大,迫切需要计算机的分析进行辅助诊断,提高诊断的准确率与效率。经验证,深度学习的方法可以对多种不同的心率失常进行分类 [7],并且由于神经网络学习的方法可以避免人工设计的局限性,因此其分类效果较传统方法而言更精准,更高效。
2. 资料与方法
2.1. 研究对象
早期妊娠组:18~35岁早期妊娠(<12周)女性;HCG阳性;通过病史调查、心脏彩超、胸片、生化检查等已除外心、肺、肝、肾等疾病;对照组:18~35岁未妊娠的健康女性。
2.2. 抽样方法
采用随机抽样的方法,以2019年1月1日~2019年12月31日为期限,从成都市第六人民医院、成都市第二人民医院、成都中医药大学附属医院随机调取早期妊娠女性的心电图,以及同期未妊娠健康妇女的心电图。
2.3. 测量指标
心电图机自动测量心率;人工判读心律类型;应用Engauge Digitizer软件测量P、QRS、T波时长及振幅,PR间期时长,ST段压低(或抬高)幅度,计算电轴偏移度。
2.4. 统计学分析
应用SPSS 26.0软件进行统计学汇总分析。计量资料以均数 ± 标准差(x ± s)表示,组间比较采用t检验;定性资料的组间比较采用χ2检验。P < 0.05提示差异有统计学意义。
2.5. 人工智能分析
本项目与电子科技大学合作,通过人工神经网络(Artificial Neural Network, ANN)模型对早期妊娠组和对照组心电图进行深度学习,最终生成简明直接、高效准确的妊娠心电图诊断软件。
2.5.1. 数据预处理
对收集到的心电数据以1000 Hz的频率进行采样,并通过离散小波变换过滤严重影响数据质量的肌肉电等噪声,改善EGC形态特征失真,滤波效果与传统滤波算法相比结果更加优良(图1) [8]。
通过裁剪与加噪的方式对心电图进行数据增强:裁剪能打乱心电图的周期性,使数据呈现截断的效果,随机裁剪的数据可以有效扩充数据样本量;加噪则是模拟硬件电路的电子热运动产生的噪声,提升网络的鲁棒性。
最终得到的数据尺寸为12 × 6000 (12导联,每个导联有6000个采样点),充分利用12导联心电图的优势,将12导联的心电信号统一做归一化处理,并根据是否早孕赋予心电图数据真值,将对应结果保存于TXT文件中方便调用(图2)。
2.5.2. 模型设计及训练
针对心电图分类目的及后续软件设计要求,构建了一个轻量型的一维神经网络作为分类模型。
使用Keras搭建一维神经网络,具体网络结构如图3所示。
网络基础模块以两个一维卷积层和一个最大池化层构成,卷积结束后都使用ReLU来进行激活,ReLU相较于其他激活函数可以减小计算量。
在四个基础模块后链接一维全局平均池化层代替全连接层,加Dropout层在每一轮的训练过程中随机选择数据生成子网络,最后使用softmax作为网络的分类器,输出预测结果。上述操作可有效避免过拟合、增强模型的鲁棒性、提升模型分类效果、减少模型整体参数数量,更便于嵌入软件调用。
进行心电图预测早孕的具体步骤为:在上述的心电图预测网络中输入经过预处理的心电图数据,对应其真值,通过迭代学习数据特征掌握区分早孕与正常对照心电图的标准,输出结果为预测概率,根据概率进行分类。
为防止在训练过程中出现过拟合,开始训练前,将所有训练数据顺序打乱后按比例划分训练集与验证集,使其接近真实的概率分布,随后送入搭建的网络模型进行训练 [9]。
3. 结果
3.1. 研究对象基本情况
本研究总共纳入152名早期妊娠女性,100名正常未妊娠女性。早期妊娠组平均年龄27.4 ± 4.9岁,对照组平均年龄28.1 ± 4.6岁,两组数据无统计学差异(P = 0.249);并且两组人群在既往吸烟史、饮酒史也无统计学差异(P吸烟 = 0.533;P饮酒 = 0.689) (表1)。
Table 1. Baseline characteristics of the objects
表1. 研究对象基本情况
3.2. 心律
早期妊娠组共有24例(15.7%)出现窦性心动过速,对照组有1例(1.0%)出现窦性心动过速,具有显著统计学差异(P = 0.0001);此外,早期妊娠组有51例(33.5%)出现窦性心律不齐,对照组有2例(2.0%)出现窦性心律不齐,具有显著统计学差异(P = 0.0001)。
3.3. 心率
早期妊娠组平均心率79.9 ± 16.0次/分,对照组平均心率75.5 ± 8.2次/分,具有显著统计学差异(P = 0.012)。
3.4. PR间期
早期妊娠组心电图PR间期平均时限137.4 ± 22.5 ms,对照组心电图PR间期平均时限143.0 ± 14.6 ms,具有显著统计学差异(P = 0.028);并且早期妊娠组有21例(13.8%)出现PR间期 < 120 ms,对照组均无此改变,具有显著统计学差异(P = 0.0001)。
3.5. ST段及T波
早期妊娠组共有25例(16.4%)出现心电图ST段压低 > 0.02 mv,其压低幅度平均值0.07 ± 0.006 mv,对照组有2例(2.0%)出现ST段压低 > 0.02 mv,具有显著统计学差异(P = 0.0001)。早期妊娠组共有22例(14.4%)出现心电图T波低平或倒置,对照组有2例(2.0%)出现T波低平或倒置,具有显著统计学差异(P = 0.001)。
3.6. 电轴偏移
早期妊娠组共有11例(7.2%)出现心电图电轴左偏,偏移度数平均值−31.09 ± 1.4,对照组有1例(1.0%)出现电轴左偏,具有显著统计学差异(P = 0.023)。
3.7. 胸导联电压
早期妊娠组共有13例(8.5%)出现胸导联低电压,电压平均值0.66 ± 0.03 mv,对照组有2例(2.0%)出现电轴左偏,具有显著统计学差异(P = 0.029)。
3.8. 心脏转位
早期妊娠组有27例(17.7%)出现逆钟向转位,对照组均无此改变,具有显著统计学差异(P = 0.0001) (表2)。
Table 2. ECG characteristics of early pregnancy
表2. 早期妊娠心电图特征
3.9. 人工智能诊断算法
本次实验共收集到152名早期妊娠女性与100名正常未妊娠女性的12导联心电图数据。其中,242例数据用于训练,且训练集与验证集数据比例为9:1 (train:val = 9:1);10例数据用于预测。
将临床获取的心电数据送入设计好的ANN网络中进行训练并保存最优模型,实现了快速、稳定、准确的预测诊断。
训练过程中以准确率(Accuracy)、精确率(Precision)和召回率(Recall)作为网络分类评估指标,交叉熵(Cross-Entropy)作为损失函数,计算方式如下:
(1)
(2)
(3)
(4)
其中,式(1)~式(3)中各参数代表含义如表3所示,式(4)中p表示真实情况为早孕的概率,q表示网络预测为早孕的概率。
Table 3. Parameter correspondence table
表3. 参数对应表
不断更新保存准确率最高的模型文件,最优模型在验证集上的准确率达到了87.10%,精确率为92.01%,召回率为86.83%,实现了对适龄女性早孕的预测筛查。
3.10. 人工智能诊断软件
将上述算法应用于妊娠心电图诊断软件开发,最终生成智能诊断软件可以通过分析女性患者的心电图数据,判断其是否处于妊娠早期。该软件主要具备读取心电文件、预测是否早孕、结果输出等功能,运行界面如图4所示。
Figure 4. Pregnancy ECG diagnostic software interface
图4. 妊娠心电图诊断软件界面
软件的具体操作流程为:打开软件,点击“INIT”,清除缓存,并加载模型文件;点击“文件路径”右侧的输入框,输入需要预测的文件名;点击“OK”开始预测,预测结果将展示在输出框中。
使用打包好的软件对测试集中的10例数据进行预测,预测结果如表4所示。
Table 4. Statistical table of forecast results
表4. 预测结果统计表
其中,除一例早孕数据误判为未早孕,剩余9例预测结果均与实际相符合,预测准确率达到90%,精确率100%,召回率83.33%。
诊断软件界面清晰、操作简单、预测速度快且结果较精准,医护人员非常容易上手操作。
4. 讨论
本研究为多中心回顾性分析,通过详细对比早期妊娠女性和未孕女性的心电图心律及各段波形的特点,得出早期妊娠心电图的特征性改变如下:1) 早期妊娠女性心率较正常偏快(平均80次/分),以窦性心动过速伴不齐为主要的心律失常类型。2) 短P-R间期、心脏逆钟向转位是较为特征性的改变。3) ST-T改变、电轴左偏、胸导联低电压也较为常见。从生理机制上分析,孕早期血容量即较正常有所增加,从孕6周开始肾素–血管紧张素–醛固酮系统激活,心输出量增加,心率代偿性增快 [10];其次,交感神经兴奋性增加也进一步促进窦性心动过速的发生,而副交感神经则处于低迷状态,对窦房结的张力不稳定,从而心电图上显现为窦性心律不齐 [11]。短P-R间期的出现与孕期心肌需氧量增加,相对缺氧有关,高能磷酸键的产生减少,引起心肌细胞电生理不稳定 [12]。ST-T改变除了心率加快的影响,更重要的是心肌细胞相对缺氧,引起心肌间质水肿,散在炎性细胞的浸润累及传导系统 [13]。此外,有研究显示孕期缺铁也会引起ST-T改变 [14]。心脏逆钟向转位和电轴左偏可能是由于血容量增加后,左心代偿性肥厚引起的电生理特性的改变,这在中晚期妊娠阶段表现更为明显 [15]。胸导联低电压可能是由于羊水增加,乳房充血、增大,使得心电传导阻力增加所致 [16]。
我们将上述心电图特征与深度学习相结合,成功研发妊娠心电图诊断软件预测早孕,在妊娠心电领域尚属首次。近期,Pritam Sarkar等就运用机器学习的方法评估慢性应激对孕妇及胎心的心电图影响,建立了相应的评价量表,同样也是使用ANN模型 [17]。ANN的优势在于它是一种模拟人脑思维和行为模式的技术,通过自主学习、自适应的方式找到研究对象的心电图内部特征,具有很强的抗干扰能力和较快的反应速度 [18]。下一步我们将在已确诊早孕的自愿者中进一步验证妊娠心电图诊断软件预测的准确率。本研究的最大实践意义在于可以通过便捷的心电图手段,辅助诊断早孕(特别是意外妊娠的筛查),有巨大的社会效益。
本研究的局限性:1) 在数据方面,本研究收集的数据样本量偏少,模型泛化能力稍弱,可能导致在临床实际测试的准确率偏低。今后应在临床上继续收集合适的心电数据,进一步优化模型。2) 人体是复杂的,心电也会受到多方面因素的影响,如身高、体重、年龄、过往病史等,而本研究对心电数据标记的标签只有“是否早孕”一项,未考虑其他因素的影响,后续可合理调整多标签权重,完善智能早孕分类机制。3) 临床上心电图的意义重大,是医生诊断心脏疾病的重要工具,本研究研发的这款软件实现了通过心电图预测青年女性是否早孕,但功能相对单一,后续可以增加预测诊断的心脏疾病类型,满足临床上多种疾病诊断的需求。
基金项目
四川省中医药管理局专项课题(2020LC0019)。
NOTES
*通讯作者。