富集癫痫发作间期的癫痫样放电和预测致病灶的方法

未命名 09-10 阅读:90 评论:0


1.本发明属于医学电生理辅助评估检查技术领域,尤其涉及富集癫痫发作间期的癫痫样放电和预测致病灶的方法。


背景技术:

2.致痫区的评估是癫痫手术取得成功的关键,但遗憾的是目前并没有可以直接测量致痫区的方法,通常是将癫痫发作区(soz)作为致痫区的间接测量。立体脑电图(seeg)一直是临床医生定位soz的重要诊断工具。目前临床的主要使用的生物标记物有:spikes和高频振荡(hfos)。识别这些生物标记物一般通过临床医生人工目视的方法来,但是此种方法过于耗时,且主观性太强。传统自动检测方法有很多,但是都会遇到特征选取、特征组合、特征阈值范围选定等一系列的争议性难题。深度学习的方法可以避开人工特征提取的困扰,但直接对seeg发作间期进行soz分类的难度非常大,因为seeg发作间期的数据信号很长,将数据直接输入一些常见的时序模型时,会出现很严重的“遗忘”,最终预测结果偏向于随机值,而且发作间期的“有效”信号很少,spikes和高频振荡在信号中的占比非常低,大部分的信号都是冗余的背景信号;seeg发作间期的数据信号长、有效信号比值低,直接使用深度学习模型对其进行soz分类结果很差。因此亟需提出富集癫痫发作间期的癫痫样放电和预测致病灶的方法。


技术实现要素:

3.为解决上述技术问题,本发明提出了富集癫痫发作间期的癫痫样放电和预测致病灶的方法,提高癫痫发作区的分类准确率,能够辅助医生对致痫区进行判断。
4.为实现上述目的,本发明提供了富集癫痫发作间期的癫痫样放电和预测致病灶的方法,包括以下步骤:
5.获取患者癫痫发作间期的立体定向脑电信号;
6.对所述立体定向脑电信号进行预处理,获取处理后的立体定向脑电信号;
7.将所述处理后的立体定向脑电信号划分为训练集和测试集,采用滑动窗口将所述训练集划分为若干个信号片段,基于transformer编码器模型对所述信号片段进行自监督重构训练,获取训练好的transformer编码器模型;
8.将所述测试集输入所述训练好的transformer编码器模型,获取每个信号片段的重构值,将所述每个信号片段的重构值与立体定向脑电信号值进行比较,获取每个信号片段与背景信号的偏离值;
9.设置偏离值的阈值,提取出所有超过所述偏离值的阈值的信号片段,基于所述信号片段进行处理,获取平均后的信号片段;
10.将所述平均后的信号片段输入双向长短期记忆递归神经网络模型进行所述立体定向脑电信号分类并评估,完成癫痫发作间期富集癫痫样放电和预测致痫灶。
11.可选的,获取所述患者癫痫发作间期的立体定向脑电信号的方法包括:采用立体
定向技术对患者置入立体脑电图电极,设定采样率,获取所述患者癫痫发作间期的立体定向脑电信号。
12.可选的,对所述立体定向脑电信号进行预处理,获取处理后的立体定向脑电信号的方法包括:
13.基于所述立体定向脑电信号,采用双极参考最小化两个相邻通道之间的相关性,接着对所述立体定向脑电信号进行高通滤波,再进行统一重采样,最后对所述立体定向脑电信号进行z分数标准化处理,获取所述处理后的立体定向脑电信号。
14.可选的,采用滑动窗口之前需要将所述滑动窗口进行遮盖和位置编码,具体包括:将所述滑动窗口中间位置用0进行遮盖;采用正余弦函数进行位置编码。
15.可选的,采用滑动窗口将所述训练集划分为若干个信号片段,基于transformer编码器模型对所述信号片段进行自监督重构训练,获取训练好的transformer编码器模型的方法为:
[0016][0017][0018][0019]
其中,pe为位置编码,pos为位置,i为维度,d
model
为维度大小,偶数维度使用正弦函数,奇数维度使用余弦函数;q为查询向量,k为被查询信息与其他信息的相关性的向量,v为被查询信息的向量,dk为维度大小。
[0020]
可选的,将所述每个信号片段的重构值与立体定向脑电信号值进行比较,获取每个信号片段与背景信号的偏离值的方法为:
[0021][0022]
其中,mse为均方差函数,n为信号片段内信号点的个数,yi为第i个真实信号,为第i个预测信号。
[0023]
可选的,基于所述信号片段进行处理,获取平均后的信号片段的方法包括:利用平滑非线性能量算法对所述信号片段进行转换,获取转换后的信号片段;将所述转换后的信号片段进行平均处理,获取所述平均后的信号片段。
[0024]
可选的,将所述平均后的信号片段输入双向长短期记忆递归神经网络模型进行所述立体定向脑电信号分类,其中所述双向长短期记忆递归神经网络模型为在长短期记忆网络的基础上引入双向传播机制和注意力机制,具体包括:
[0025]ft
=σ(wf·
[x
t
,h
t-1
]+bf)
[0026]it
=σ(wi·
[x
t
,h
t-1
]+bi)
[0027]
g t
=tanh(wc·
[x
t
,h
t-1
]+bc)
[0028]ct
=i
tgt
+f
tct-1
[0029]ot
=σ(wo·
[x
t
,h
t-1
]+bo)
[0030]ht
=o
t tanh(c
t
)
[0031][0032]
其中,σ为sigmod函数,x
t
为第t个时刻的输入,h
t-1
为上一个时刻的隐藏层向量;f
t
为遗忘门,wf为遗忘门学习权重,bf为遗忘门学习权重偏置;i
t
和g
t
为输入门两条支线,c
t
为输入门的输出,wi和wc为输入门学习权重,bi和bc为输入门学习权重偏置;o
t
为输出门,wo为输出门学习权重,bo为输出门学习权重偏置;h
t
为当前t时刻计算得到的隐藏层向量;和分别为由前向后和由后向前两个方向的隐藏层向量。
[0033]
可选的,对所述立体定向脑电信号进行评估的方法包括:
[0034][0035][0036][0037]
其中,tp为真阳性,tn为真阴性,fp为假阳性,fn为假阴性,accuracy为准确率,sensitivity为灵敏度,specificity为特异性。
[0038]
本发明技术效果:本发明公开了富集癫痫发作间期的癫痫样放电和预测致病灶的方法,解决由于立体脑电图发作间期的数据信号长、有效信号比值低,直接使用深度学习模型对其进行癫痫发作区分类结果差的问题,提升立体脑电图数据信噪比,有效的提高癫痫发作区的分类准确率,辅助医生对致痫区进行判断。
附图说明
[0039]
构成本技术的一部分的附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
[0040]
图1为本发明实施例富集癫痫发作间期的癫痫样放电和预测致病灶的方法的流程示意图;
[0041]
图2为本发明实施例seeg窗口数据的遮盖与位置编码示意图;
[0042]
图3为本发明实施例seeg原始值与偏离值示意图;
[0043]
图4为本发明实施例富集出的癫痫样放电片段;
[0044]
图5为本发明实施例信号片段均值示意图;
[0045]
图6为本发明实施例直接分类结果与提升信噪比后结果示意图。
具体实施方式
[0046]
需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
[0047]
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不
同于此处的顺序执行所示出或描述的步骤。
[0048]
如图1所示,本实施例中提供富集癫痫发作间期的癫痫样放电和预测致病灶的方法,包括以下步骤:
[0049]
获取患者癫痫发作间期的立体定向脑电信号;
[0050]
对立体定向脑电信号进行预处理,获取处理后的立体定向脑电信号;
[0051]
将处理后的立体定向脑电信号划分为训练集和测试集,采用滑动窗口将训练集划分为若干个信号片段,基于transformer编码器模型对信号片段进行自监督重构训练,获取训练好的transformer编码器模型;
[0052]
将测试集输入训练好的transformer编码器模型,获取每个信号片段的重构值,将每个信号片段的重构值与立体定向脑电信号值进行比较,获取每个信号片段与背景信号的偏离值;
[0053]
设置偏离值的阈值,提取出所有超过偏离值的阈值的信号片段,基于信号片段进行处理,获取平均后的信号片段;
[0054]
将平均后的信号片段输入双向长短期记忆递归神经网络模型进行立体定向脑电信号分类并评估,完成癫痫发作间期富集癫痫样放电和预测致痫灶。
[0055]
使用立体定向技术对难治性癫痫患者置入seeg电极,每根电极上有8-18个电极点,采样率为1000或2000hz。选取较为平稳的3000-5000秒seeg信号,睡眠期、清醒期的脑电信号均可。
[0056]
立体脑电图(seeg)数据预处理方法和流程
[0057]
对seeg信号采用双极参考,以最小化两个相邻通道之间的相关性,接着进行i hz的高通滤波,然后统一重采样到j hz,例如进行4hz的高通滤波,然后统一重采样到1000hz。在进行训练之前还需要对seeg数据进行标准化处理,使用z分数将数据映射到均值为0,标准差为1的正态分布中,z分数公式如下:
[0058][0059]
其中,x为输入seeg信号,η代表seeg信号均值,σ代表seeg信号标准差。
[0060]
使用自监督模型训练seeg发作间期数据,具体包括:
[0061]
(1)模型选择与数据加载,截取出a%的seeg信号作为训练集,剩下的数据作为测试集,测试集用于求取偏离程度值。使用滑动窗口提取数据,窗口长度为w,滑动步数为d。例如截取出20%的seeg信号作为训练集,剩下的数据作为测试集,测试集用于求取偏离程度值。使用滑动窗口提取数据,窗口长度为256,滑动步数为1。接着本发明使用transformer编码器对seeg信号进行自监督重构训练,而transformer设计之初是用于自然语言处理,因此模型输入参数为单词embedding。为了让seeg信号数据和transformer输入格式对齐,本发明将seeg信号的滑动窗口长度w定义为句子长度,将单个患者在同一时间点所采集到的信号定义为单词embedding,即d
model
。由此一来,seeg信号就能转化成自然语言处理的数据格式,使用transformer进行训练。
[0062]
(2)训练流程,在seeg窗口数据在输入模型之前,需要对窗口数据进行遮盖和位置编码pe。遮盖是将窗口数据中间长度为h的部分用0将其覆盖。位置编码选取正余弦函数,位置索引值越小,波长越长,每一个位置对应的位置编码都是唯一的,位置编码公式如下:
[0063][0064][0065]
其中,pos为位置,i为维度,d
model
为维度大小,偶数维度使用正弦函数,奇数维度使用余弦函数。
[0066]
将位置编码与遮盖后的数据相加,相加得到的结果送入n层的transformer编码器,transformer内部的自注意力公式为:
[0067][0068]
其中,q为查询向量,k为被查询信息与其他信息的相关性的向量,v为被查询信息的向量,dk为维度大小。
[0069]
遮盖部分的输出为遮盖的重构值,将其保留,其余位置输出舍弃,将重构值与遮盖之前的原始数据进行比对,采用均方误差(mse)求取损失,均方误差公式如下:
[0070][0071]
其中,n为信号片段内信号点的个数,yi为第i个真实信号,为第i个预测信号。
[0072]
例如遮盖是将窗口数据中间长度为16的部分用0将其覆盖,将遮盖后的数据与位置编码相加,相加得到的结果送入2层的transformer编码器。设计详情如图2所示。
[0073]
计算偏离值,具体包括:使用与训练集相同的滑动窗口提取测试集的窗口数据,窗口数据经过遮盖和位置编码,输入训练好的模型,模型的输出为重构值。将重构值与遮盖之前的原始数据进行比对,求均方误差。均方误差值越大,说明该滑动窗口的信号与背景信号差异较大,均方误差值越小,说明差异越小。因此,本发明将该均方误差值定义为滑动窗口与背景信号的偏离值。
[0074]
富集癫痫样放电,具体包括:求出偏离值之后,将偏离值平均,使用z分数对偏离值进行标准化,并标记出平均异常值的所有波峰,设定阈值为3,大于3个标准差的波峰会被定义为偏离异常。以波峰为中点,在seeg信号上截取出长度为200的信号片段,如图3所示。相比于直接使用seeg信号进行分类,这种截取信号的方式可以极大提高seeg数据的信噪比。
[0075]
信号片段进行平均,具体包括:信号片段截取出来后,如图4所示,使用平滑非线性能量(smooth nonlinear energy,sne)算法对其进行转换。直接对seeg信号片段进行平均会造成部分高频信息丢失,sne可以有效的保留高频信息。sne分为两个步骤:非线性能量算子(nonlinear energy operator,neo)和加窗。neo是一种用于估计线性振子的能量含量的算子。它可以利用信号的频率和幅度信息,而不仅仅是幅度信息。同时它的输出与输入信号的幅度和频率的乘积成正比,这样可以突出高频成分,抑制低频成分。对于离散信号x(n),neo的表达式为:ψ[x(n)]=x2(n)-x(n-1)x(n+1)。为了进一步提高neo表征非平稳信号的能力,通常会在neo算法中附加一个窗函数,公式为:ψs[x(n)]=ω(n)*ψ[x(n)]其中,w(n)是三角窗函数,*表示卷积运算,输出的ψs[x(n)]为sne值,输入输出的长度相等,皆为m。sne输入输出的长度相等,皆为200。完成sne转换后,将单个电极点上的所有sne信号片段进行平
均,最终每个电极点得到一个长度为200的一维sne信号片段。如图5所示。
[0076]
本发明选取双向长短期记忆递归神经网络对一维sne信号片段进行分类,双向长短期记忆递归神经网络是在长短期记忆网络(lstm)的基础上引入双向(bidirectional)传播机制。lstm模块的公式如下:
[0077]ft
=σ(wf·
[x
t
,h
t-1
]+bf)
[0078]it
=σ(wi·
[x
t
,h
t-1
]+bi)
[0079]gt
=tanh(wc·
[x
t
,h
t-1
]+bc)
[0080]ct
=i
tgt
+f
tct-1
[0081]ot
=σ(wo·
[x
t
,h
t-1
]+bo)
[0082]ht
=o
t
tanh(c
t
)
[0083]
其中,σ为sigmod函数,x
t
为第t个时刻的输入,h
t-1
为上一个时刻的隐藏层向量;f
t
为遗忘门,wf为遗忘门学习权重,bf为遗忘门学习权重偏置;i
t
和g
t
为输入门两条支线,c
t
为输入门的输出,wi和wc为输入门学习权重,bi和bc为输入门学习权重偏置;o
t
为输出门,wo为输出门学习权重,bo为输出门学习权重偏置。
[0084]
加入前后双向传播机制,可以更有效的利用时序信号的前后双向信息,公式如下:
[0085][0086]
其中,和分别表示由前向后和由后向前两个方向的隐藏层向量。
[0087]
模型性能的评估详情如下:
[0088]
真阴性(tn)是指实际为负类而模型预测为负类的情况,在本发明中是指实际为非soz而模型也预测为非soz;
[0089]
假阳性(fp)是指实际为负类而模型将其预测为正类的情况,在本发明中是指实际为非soz而模型却预测为soz;
[0090]
假阴性(fn)是指实际为正类而模型将其预测为负类的情况,在本发明中是指实际为soz而模型却预测为非soz;
[0091]
真阳性(tp)是指实际为正类且模型预测为正类的情况,在本发明中是指实际为soz而模型也预测为soz;
[0092]
准确率(accuracy)是指所有被预测为正的样本中实际为正的样本的概率;灵敏度(sensitivity)是指在所有病例中,确诊为阳性的比例,也称为真阳性率(tpr);特异性(specificity)是指所有负样本中被分类正确的比例,衡量了分类器对负样本的识别能力,公式如下:
[0093][0094][0095][0096]
其中,tp为真阳性,tn为真阴性,fp为假阳性,fn为假阴性,accuracy为准确率,
sensitivity为灵敏度,specificity为特异性。
[0097]
在本发明中,将使用准确率、灵敏度和特异性作为机器学习分类算法的评价指标。
[0098]
将患者随机分为五组,做患者间的5折交叉验证,既四组患者作为训练,其余一组作为测试。然后把测试集和训练集输入双向长短期记忆递归神经网络进行训练、测试、评估。最后将直接分类的结果与提升seeg的信噪比后的结果进行比较。如图6所示。
[0099]
以上,仅为本技术较佳的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。

技术特征:
1.富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,包括以下步骤:获取患者癫痫发作间期的立体定向脑电信号;对所述立体定向脑电信号进行预处理,获取处理后的立体定向脑电信号;将所述处理后的立体定向脑电信号划分为训练集和测试集,采用滑动窗口将所述训练集划分为若干个信号片段,基于transformer编码器模型对所述信号片段进行自监督重构训练,获取训练好的transformer编码器模型;将所述测试集输入所述训练好的transformer编码器模型,获取每个信号片段的重构值,将所述每个信号片段的重构值与立体定向脑电信号值进行比较,获取每个信号片段与背景信号的偏离值;设置偏离值的阈值,提取出所有超过所述偏离值的阈值的信号片段,基于所述信号片段进行处理,获取平均后的信号片段;将所述平均后的信号片段输入双向长短期记忆递归神经网络模型进行所述立体定向脑电信号分类并评估,完成癫痫发作间期富集癫痫样放电和预测致痫灶。2.如权利要求1所述的富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,获取所述患者癫痫发作间期的立体定向脑电信号的方法包括:采用立体定向技术对患者置入立体脑电图电极,设定采样率,获取所述患者癫痫发作间期的立体定向脑电信号。3.如权利要求1所述的富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,对所述立体定向脑电信号进行预处理,获取处理后的立体定向脑电信号的方法包括:基于所述立体定向脑电信号,采用双极参考最小化两个相邻通道之间的相关性,接着对所述立体定向脑电信号进行高通滤波,再进行统一重采样,最后对所述立体定向脑电信号进行z分数标准化处理,获取所述处理后的立体定向脑电信号。4.如权利要求1所述的富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,采用滑动窗口之前需要将所述滑动窗口进行遮盖和位置编码,具体包括:将所述滑动窗口中间位置用0进行遮盖;采用正余弦函数进行位置编码。5.如权利要求4所述的富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,采用滑动窗口将所述训练集划分为若干个信号片段,基于transformer编码器模型对所述信号片段进行自监督重构训练,获取训练好的transformer编码器模型的方法为:所述信号片段进行自监督重构训练,获取训练好的transformer编码器模型的方法为:所述信号片段进行自监督重构训练,获取训练好的transformer编码器模型的方法为:其中,pe为位置编码,pos为位置,i为维度,d
model
为维度大小,偶数维度使用正弦函数,奇数维度使用余弦函数;q为查询向量,k为被查询信息与其他信息的相关性的向量,v为被查询信息的向量,d
k
为维度大小。6.如权利要求1所述的富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,将所述每个信号片段的重构值与立体定向脑电信号值进行比较,获取每个信号片段与背景信号的偏离值的方法为:
其中,mse为均方差函数,n为信号片段内信号点的个数,y
i
为第i个真实信号,为第i个预测信号。7.如权利要求1所述的富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,基于所述信号片段进行处理,获取平均后的信号片段的方法包括:利用平滑非线性能量算法对所述信号片段进行转换,获取转换后的信号片段;将所述转换后的信号片段进行平均处理,获取所述平均后的信号片段。8.如权利要求1所述的富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,将所述平均后的信号片段输入双向长短期记忆递归神经网络模型进行所述立体定向脑电信号分类,其中所述双向长短期记忆递归神经网络模型为在长短期记忆网络的基础上引入双向传播机制和注意力机制,具体包括:f
t
=σ(w
f
·
[x
t
,h
t-1
]+b
f
)i
t
=σ(w
i
·
[x
t
,h
t-1
]+b
i
)g t
=tanh(w
c
·
[x
t
,h
t-1
]+b
c
)c
t
=i
t
g
t
+f
t
c
t-1
o
t
=σ(w
o
·
[x
t
,h
t-1
]+b
o
)h
t
=o
t tanh(c
t
)其中,σ为sigmod函数,x
t
为第t个时刻的输入,h
t-1
为上一个时刻的隐藏层向量;f
t
为遗忘门,w
f
为遗忘门学习权重,b
f
为遗忘门学习权重偏置;i
t
和g
t
为输入门两条支线,c
t
为输入门的输出,wi和w
c
为输入门学习权重,b
i
和b
c
为输入门学习权重偏置;o
t
为输出门,w
o
为输出门学习权重,b
o
为输出门学习权重偏置;h
t
为当前t时刻计算得到的隐藏层向量;和分别为由前向后和由后向前两个方向的隐藏层向量。9.如权利要求1所述的富集癫痫发作间期的癫痫样放电和预测致病灶的方法,其特征在于,对所述立体定向脑电信号进行评估的方法包括:在于,对所述立体定向脑电信号进行评估的方法包括:在于,对所述立体定向脑电信号进行评估的方法包括:其中,tp为真阳性,tn为真阴性,fp为假阳性,fn为假阴性,accuracy为准确率,sensitivity为灵敏度,specificity为特异性。

技术总结
本发明公开了富集癫痫发作间期的癫痫样放电和预测致病灶的方法,包括:获取患者癫痫发作间期的立体定向脑电信号;对立体定向脑电信号进行预处理,获取处理后的立体定向脑电信号;将处理后的立体定向脑电信号划分为训练集和测试集,采用滑动窗口将训练集划分为若干个信号片段,基于Transformer编码器模型对信号片段进行自监督重构训练,获取训练好的Transformer编码器模型;将测试集输入训练好的Transformer编码器模型,获取每个信号片段的重构值,将每个信号片段的重构值与立体定向脑电信号值进行比较,获取每个信号片段与背景信号的偏离值;本发明提高患者癫痫发作区的分类准确率。类准确率。类准确率。


技术研发人员:梁九兴 阮国钊 杨泳昕 徐理道 翁旭初
受保护的技术使用者:华南师范大学
技术研发日:2023.07.26
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐