掌桥专利:专业的专利平台
掌桥专利
首页

一种基于诊疗经验和智能学习的中药组方筛选方法及系统

文献发布时间:2023-06-19 18:32:25


一种基于诊疗经验和智能学习的中药组方筛选方法及系统

技术领域

本发明涉及中医方剂人工智能优化技术领域,特别涉及一种基于诊疗经验和智能学习的中药组方筛选方法及系统。

背景技术

疾病的产生往往由多种原因引起,这些原因包括遗传、环境、基因表达等等。比如高血压、冠心病等疾病,往往并非由于单一疾病靶点作用产生。而在以往的治疗中,往往采用“单靶点—单疾病—单药物”的治疗思路,因此基于这种理念的治疗方案往往会遇到很多瓶颈和问题。另一方面,如何通过药物组合来增加药效,降低药物副作用,也越来越多的成为当今药物研发领域的重点。

中药的方剂,即不同的药物通过组合和计量的改变,来治疗疾病,已经积累了上千年的经验,比如“君臣佐使”的药物组合原则,“六经辩证”的治病体系等。这些以往的医案和方剂包含了大量的诊疗信息和治病方法,但是在这些传统的方法中,通过组方治疗相关疾病往往高度依赖医生的个人经验。这种基于个人经验的组方方法,往往面临着不确定性强,缺乏定量化方法的挑战。如何根据现代生物信息学、复杂网络等研究方法,结合组合基因组学、蛋白组学、转录组学等组学数据,抽取传统医学中的经验知识,对中药配伍机制和组方机制进行研究,是目前遇到的挑战之一。

发明内容

为解决上述现有技术中所存在的问题,本发明提供一种基于诊疗经验和智能学习的中药组方筛选方法及系统,定量化衡量针对特定疾病的组方合理性以及如何根据特定的疾病、表征,自动衍生对应疾病的方剂。筛选得到的中药组方具有扰动疾病的作用,干预的平均靶点数量更高,具有较好的疗效。

一方面,为了实现上述技术目的,本发明提供了一种基于诊疗经验和智能学习的中药组方筛选方法,包括:

S1,计算针对特定疾病的药物成分数和药物靶点数,基于所述药物成分数和所述药物靶点数,计算针对所述特定疾病的中药药物得分;

S2,计算药物配伍得分;

S3,基于所述中药药物得分和所述药物配伍得分,计算针对所述特定疾病的方剂得分,基于所述方剂得分,生成最终方剂。

可选地,还包括采用验证指标验证所述最终方剂的有效性;

所述验证指标包括:采用针对所述特定疾病的常见方剂与等药物数量随机方式和等靶点数量随机方式比较、cMap得分和最小覆盖法得分。

可选地,所述药物得分的获取过程为:

构建蛋白与蛋白相互作用网络和中药-成分-疾病靶点网络;

在所述蛋白与蛋白相互作用网络中,采用中心性指标衡量节点重要性,得到节点重要性分数;

基于所述节点重要性分数,在所述中药-成分-疾病靶点网络中进行无偏随机游走,得到所述药物得分。

可选地,所述中心性指标包括但不限于degreepagerank、eigenvector、closeness和betweenness。

可选地,采用S

可选地,所述最终方剂的获取过程为:

基于所述中药药物得分和所述药物配伍得分,采用FmapScore计算针对所述特定疾病的所述方剂得分;并根据遗传算法,将所述FmapScore作为评价函数,初期随机生成方剂,进行交叉变异迭代,生成所述最终方剂。

可选地,所述FmapScore的计算公式为:

式中,hscore

可选地,所述遗传算法包括:

a.初始化方剂formula

b.适应值评价:采用FmapScore计算方剂formula

c.采用轮盘赌算法:根据适应值大小,更新K条染色体,提高所述适应值更大的方剂组合进入待选集合的可能性;

d.对所述待选集合中的所述“染色体”进行交叉变异,生成新的子染色体,将所述适应值更小的组合保留,重新评估适应值;

e.重复步骤b,直至找到最优解或达到终止条件时结束。

另一方面,为了实现上述技术目的,一种基于诊疗经验和智能学习的中药组方筛选系统,其特征在于,包括:中药药物得分计算模块、药物配伍得分计算模块和最终方剂生成模块;

所述中药药物得分计算模块用于计算针对特定疾病的药物成分数和药物靶点数,基于所述药物成分数和所述药物靶点数,计算针对所述特定疾病的中药药物得分;

所述药物配伍得分计算模块用于计算药物配伍得分;

所述最终方剂生成模块用于基于所述中药药物得分和所述药物配伍得分,计算针对所述特定疾病的方剂得分,基于所述方剂得分,生成最终方剂。

本发明具有如下技术效果:

本发明能够根据中医诊疗经验,通过智能优化算法,快速准确地筛选有效中药组方。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一示意图;

图2为本发明基于经验和学习的中药组方筛选方法流程框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

如图1、2所示,本发明公开一种基于经验和学习的中药组方筛选方法,包括:

S1,计算针对特定疾病的药物成分数和药物靶点数,基于药物成分数和药物靶点数,计算针对特定疾病的中药药物得分;

药物得分的获取过程:构建蛋白与蛋白相互作用的PPI网络和中药-成分-疾病靶点网络;在PPI网络中,采用节点重要性算法计算网络中疾病靶点的节点重要性,如PageRank算法等。此外还可以采用degreepagerank、eigenvector、closeness、betweenness等中心性指标衡量节点重要性,得到节点重要性分数。PageRank评分越高,说明目标越重要。基于节点重要性分数,基于target-molecules-herb网络,在中药-成分-疾病靶点网络中进行无偏随机游走,得到药物得分Hscore。如果一种中药的成分较多,且这些成分对目标的影响较大,则Hscore越高。

S2,计算药物配伍得分;

采用S

药物配伍得分的有效性验证包括:

药物配伍得分通过上市中成药和传统方剂中挖掘出来,其基本思想是,如果一组药对在以往的方剂中出现的越多,那么这组药对就应当以更高的概率出现在方剂中,为了衡量两两中药组合(药对)直接的有效性,本发明分别使用8种指标来评价中药相互作用直接的有效性。

(1)基于改进型的S

(2)Jaccard_mol和Mini

其中,herb_mol

(3)类似地,根据两味中药成分对应的疾病靶点定义中药相似距离:

其中,herb_target

(4)生物相似性作用:本发明生物学过程(biological processes,BP),分子功能(molecular function,MF),和细胞成分(cellular component,CC)作为有效性验证指标。这些功能相似性基于基因到基因的计算,通过使用R语言中的GOSemSim包,计算中药与中药直接的相似性作用。

其中,A和B分别表示中药A和中药B的基因,基因a∈A并且基因b∈B;n

S3,基于中药药物得分和药物配伍得分,采用FmapScore计算针对特定疾病的方剂得分;并根据遗传算法,将FmapScore作为评价函数,初期随机生成1000个方剂,进行交叉变异迭代,生成最终方剂;

对于针对特定疾病的中药方剂,为衡量方剂有效性的指标,FmapScore既考虑中药中的有效成分针对某种疾病靶点的作用,又考虑中药联合作用的效果,FmapScore的计算公式为:

式中,hscore

遗传算法包括:

a.初始化方剂formula

b.适应值评价:选择评估函数formula

c.采用轮盘赌算法:根据适应值formula大小,更新K条染色体,使得formula更大的方剂的组合更有可能进入待选集合;

d.对待选集合中的“染色体”进行交叉变异,生成新的子染色体,将适应值更小的组合保留,重新评估适应值;

e.重复步骤b,直至找到最优解或达到终止条件时结束。

进一步地,采用验证指标验证最终方剂的有效性;

验证指标包括:采用针对特定疾病的常见方剂与等药物数量随机方式和等靶点数量随机方式比较、cMap得分和最小覆盖法得分。

等药物数量随机:将本发明针对特定疾病生成的最终方剂和随机生成的方剂比较,使用分数来衡量生成的最终方剂和随机方剂之间的差异。等靶点数量随机:将发明针对特定疾病生成的最终方剂和相同靶点数量的方剂比较,比较两者之间的差异。

cMap得分和最小覆盖法得分:cMap数据库是由哈佛大学、剑桥大学与麻省理工学院等联合开发的一个基于干预基因表达的基因表达谱数据库,数据库集成了药物相似性比较算法,通过药物针对的上调基因和下调基因,找出目标药物和已知药物之间的相似性,从而进行相似性评价。数据库主要作用是揭示小分子化合物,以及基因和疾病状态的功能联系,根据已有实验结果,寻找相似化合物,从而进行药物筛选和优化。因此可以利用cMap数据库的原理,找出和配伍方剂相似的疾病,评价中药组方有效性得分。

进一步地,使用复杂网络的联合用药评价方法:

根据药物联合使用的规律,S

其中,

其中n表示为方剂的数量。

进一步地,采用熵衡量方法计算最终方剂中熵的大小:

最终方剂中中药i和中药j的配伍得分为pscore

其中,N

所以,在此基础上,本发明对最终方剂的熵进行计算,计算公式为:

为了测量本发明的有效性,采用熵、扰动和平均靶点数3个指标对中药最终方剂进行评价。本发明将三种疾病(阿尔茨海默病、哮喘和动脉粥样硬化)的Top10、Top30和Top50中药方剂与10、30和50组随机生成的中药方剂进行比较,以衡量中药方剂的疗效。选取阿尔茨海默病的Top10、Top30和Top50中药方剂与随机生成的中药方剂的疗效。为了进行比较,本发明根据相同的中药数目分布产生了随机的方剂配方。扰动值表示草药配方中的草药对疾病靶点的扰动。中药对病的摄动分为正和负;因此,该方对矩阵中各疾病靶点的扰动为该方中所有药物叠加后对靶点的扰动的绝对值。本病方的扰动评分为各靶点的绝对值之和。得分越高,说明中药配方对疾病的作用越好;分数越低,效果越差。结果表明,优方对照组与随机方有显著性差异,说明优方具有扰动疾病的作用,具有较好的疗效。方剂中的成分扰乱的疾病靶点数量;被干扰的靶点数量越多,中药治疗疾病的效果就越好。此外,为了防止中药配方中含有中药数量过多,本发明使用平均靶点数量(即被干扰的靶点数量除以中药数量)作为中药配方有效性的衡量指标。与随机草药配方相比,顶级草药配方干预的平均靶点数量更高。类似地,哮喘和动脉粥样硬化的顶级草药配方和随机对照的结果。这些结果表明,生成的草药配方对所有三种疾病都非常有效。

实施例二

本发明公开一种基于诊疗经验和智能学习的中药组方筛选系统,包括:中药药物得分计算模块、药物配伍得分计算模块和最终方剂生成模块;

所述中药药物得分计算模块用于计算针对特定疾病药物成分数和药物靶点数,基于所述药物成分数和所述药物靶点数,计算针对所述特定疾病的中药药物得分;

所述药物配伍得分计算模块用于计算药物配伍得分;

所述最终方剂生成模块用于基于所述中药药物得分和所述药物配伍得分,计算针对所述特定疾病的方剂得分,基于所述方剂得分,生成最终方剂。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

相关技术
  • 一种基于人工智能的语言翻译和学习的方法、系统和设备
  • 一种基于深度学习的智能雨棚系统及其控制方法
  • 一种基于深度学习的呼吸音智能诊疗系统及方法
  • 基于中医诊疗经验文件格式的验证方法、装置及系统
技术分类

06120115599033