1.一种基于多模态深度神经网络的药物-药物相互作用事件预测方法,其特征在于:包括如下步骤:
步骤s1:获取药物数据作为样本,所述药物数据包括药物-药物相互作用事件、药物异质特征以及基于药物属性构建的药物知识图谱;
步骤s2:基于药物知识图谱获得药物在知识图谱中的拓扑嵌入表示;以及基于药物异质特征进行相似性计算得到药物的相似嵌入表示;
步骤s3:将药物在知识图谱中的拓扑嵌入表示以及药物的相似嵌入表示进行拼接融合构建药物-药物相互作用事件预测模型,并利用步骤s1中样本中药物-药物的相互作用事件进行模型训练得到药物-药物相互作用事件预测模型;
步骤s4:利用步骤s3得到的药物-药物相互作用事件预测模型进行药物-药物相互作用事件预测;
其中,将待预测的药物对中药物在知识图谱中的拓扑嵌入表示以及药物的相似嵌入表示输入所述药物-药物相互作用事件预测模型得到药物-药物相互作用事件预测结果。
2.根据权利要求1所述的方法,其特征在于:所述药物-药物相互作用事件预测模型如下所示:
其中,
3.根据权利要求1所述的方法,其特征在于:若药物异质特征包括:亚结构fs、靶标ft和酶fe,步骤s2中基于药物异质特征进行相似性计算得到药物的相似嵌入表示为:
其中,药物di的亚结构相似嵌入
所述亚结构相似矩阵、靶标相似矩阵、酶相似矩阵中的元素均是利用药物对的药物异质特征及相似值计算公式计算得到。
4.根据权利要求3所述的方法,其特征在于:所述亚结构相似矩阵、靶标相似矩阵、酶相似矩阵中的元素均是利用jaccard相似计算得到,其中,jaccard相似计算公式如下:
其中,j(fi,fj)表示两个药物的异质特征之间的相似值,fi,fj分别为两个药物的异质特征。
5.根据权利要求1所述的方法,其特征在于:步骤s2中基于药物知识图谱获得药物在知识图谱中的拓扑嵌入表示的过程如下:
首先,初始化药物知识图谱中每个节点的嵌入表示,节点包括药物节点和属性节点;
然后,利用计算药物知识图谱中药物节点与属性节点的边的权重分数,公式如下:
其中,
其次,根据每个邻居节点的不同权重分数计算药物节点的邻居嵌入表示:
其中ns(di)表示药物di的采样邻居节点集合,
最后,药物di在知识图谱中的拓扑嵌入表示:
其中,
6.根据权利要求5所述的方法,其特征在于:步骤s1中基于药物属性构建的药物知识图谱表示如下:
其中,d表示药物集合,r表示关系集合,t表示药物的属性节点集合,d,rdt,t分别表示药物、关系以及属性节点。
7.一种基于权利要求1-6任一项所述方法的系统,其特征在于:包括:
药物数据采集模块:用于采集药物-药物相互作用事件、药物异质特征;
药物知识图谱构建模块,用于基于药物属性构建的药物知识图谱;
药物的嵌入表示获取模块,用于基于药物知识图谱获得药物在知识图谱中的拓扑嵌入表示;以及基于药物异质特征进行相似性计算得到药物的相似嵌入表示;
预测模型构建及训练模块,用于将药物在知识图谱中的拓扑嵌入表示以及药物的相似嵌入表示进行拼接融合构建药物-药物相互作用事件预测模型,并利用采集的药物-药物的相互作用事件进行模型训练得到药物-药物相互作用事件预测模型;预测模块,用于利用步骤s3得到的药物-药物相互作用事件预测模型进行药物-药物相互作用事件预测。
8.一种终端,其特征在于:包括处理器和存储器,所述存储器存储了计算机程序,所述处理器调用所述计算机程序以执行:权利要求1-6任一项所述方法的步骤。
9.一种可读存储介质,其特征在于:存储了计算机程序,所述计算机程序被处理器调用以执行:权利要求1-6任一项所述方法的步骤。