治愈白癜风的方法 http://baidianfeng.39.net/a_zczz/190812/7375991.html
摘要:目的构建Copula函数,研究柴胡BupleuriRadix-白芍PaeoniaeRadixAlba药对在治疗“肝郁血虚”方剂中的剂量相关性。方法从自建方剂数据库中收集治疗“肝郁血虚”证并含柴胡-白芍药对的传统中医方剂,对其中柴胡剂量和白芍剂量进行数据处理和检验,从阿基米德Copula函数族、椭圆Copula函数族中选择出最佳的Copula函数建立数学模型,描绘联合分布函数图,测算Kendal秩相关系数和Spearman秩相关系数,监测柴胡剂量和白芍剂量数据间的相关性。结果筛选出首方剂。GaussianCopula函数模型能较好地反映柴胡和白芍剂量之间的相关性,柴胡和白芍的剂量的Kendal秩相关系数为0.,Spearman秩相关系数为0.,说明柴胡和白芍剂量之间具有较强的非线性关系,且呈正相关,即随着其中一味药剂量增大,另一味药也倾向于增大剂量。结论从数据挖掘和数理统计角度,创新引入Copula函数模型,研究药对剂量的相关性,为传统经典药对相使为用提供证据,以及为传统医学临床用药提供新的研究思路。
柴胡BupleuriRadix与白芍PaeoniaeRadixAlba是常用中药药对,最早记载于《太平惠民和剂局方》,临床应用已有上千年历史,“逍遥散”“四逆散”“柴胡舒肝散”等经典方均应用此药对[1]。柴胡与白芍配伍有疏表达邪、疏肝养肝、疏调气血、升阳散火之功。现代研究表明,柴胡-白芍药对协同使用在抗惊厥、抗炎、抗肝损伤等方面具有显著疗效[2]。中医素有“不传之秘在于量”的说法,在中药组方配伍研究中,剂量对于疗效至关重要,不同剂量的药物配伍可能产生差异性较大的结果。柴胡-白芍药对在历代医家的组方用药中运用较多,而不同方剂中剂量并未有明确规定,而目前针对柴胡-白芍药对的研究大多对比单味药和组方配伍后化学成分、吸收代谢或药理药效的变化,缺乏对组方配伍剂量的现代研究,难以说明柴胡-白芍药对的剂量存在相关性。
本研究从数据挖掘和数理统计角度开展对柴胡-白芍经典药对剂量的研究,从自建方剂库中收集含柴胡与白芍药对的传统中医方剂,建立Copula函数模型,将对证为“肝郁血虚”的方剂中人参剂量和附子剂量进行数学描述,研究所选方剂中柴胡及白芍所用剂量的相关性,从数理统计角度研究柴胡-白芍药对剂量的相互关系,为研究中药药对剂量关系提供新思路。
1方法
1.1数据来源
收集从秦汉、唐宋、明清至近代的主要方书,包括经典方书、部分名医所著方书、地方用药规范、部分地方中药成方选集等建立方剂库。从方剂库筛选方剂,为保证柴胡和白芍的剂量指标的代表性、可获得性和准确性,筛选条件:(1)方剂中包含柴胡和白芍2味药物,主治为“肝郁血虚”证;(2)方剂中药物的剂量描述准确;(3)选取宋代至清代医书中的方剂。从符合筛选条件的首方剂中提取柴胡-白芍药对剂量数据,由于药方单位不统一,不同年代的计量单位与现代计量单位的换算关系不同,按照现代计量换算原则对药对剂量进行换算[3],见表1,方剂示例见表2。1.2数据处理及检验
将筛选出的方剂中柴胡剂量和白芍剂量进行数据处理和检验,通过Kolmogorov-Smirnov检验[4]或Shapiro-Wilk检验[5]对数据进行正态检验;用Ksdensity函数对数据进行拟合边缘分布。
1.3运用Copula函数分析数据相关性
1.3.1Copula函数的选择
(1)阿基米德Copula函数族:阿基米德Copula函数其分布函数为:
其中,φ(ui)为阿基米德Copula函数的生成元,且u∈[0,1][6]。
二元GumbelCopula函数的表达式为:
其中,α为参数,对上尾变化较敏感,当α逐渐增大,若上尾变化特征越明显,则变量间的相关性越强。
二元ClaytonCopula函数的表达式为:
其中,α为参数,对下尾变化较敏感,当α逐渐增大,若下尾变化特征越明显,则变量间的相关性越强。
二元FrankCopula函数的表达式为:
其中,α为参数,其尾部特征具有对称性,故而其不能捕捉变量间非对称的尾部相关关系。
(2)椭圆Copula函数族:二元GaussianCopula函数的表达式为[7]:
其中ρ∈[?1,1],为φ?1(u),φ?1(v)的线性相关系数。
(3)Copula函数的相关性测度:相关系数能刻画两变量之间的相依程度,为精准建模提供核心依据,在测度Copula函数时,常用到的是Kendal秩相关系数和Spearman秩相关系数。当数据相关系数(包括Spearman秩相关系数和Kendall秩相关系数)范围在[?1,0)时,变量之间呈负相关;当相关系数为0时,说明变量间不相关。当相关系数范围在[1,0)时,变量间呈正相关,越接近1,表明变量间相关越密切[8]。
Kendal秩相关系数τ的表达式为:
Spearman秩相关系数rs的表达式为:
其中C(u,v)为u、v的Copula函数。
1.3.2统计学方法利用Epidata3.1软件进行数据录入,使用Matlab进行数据分析和模型拟合,通过正态性检验,经验分布函数和核估计,比较不同类型Copula函数的欧氏距离等方法来建立柴胡-白芍剂量相关性规律的模型。
2结果
2.1数据描述性结果
将柴胡剂量和白芍剂量进行统计描述,结果如表3所示,其数据分布见图1。结果表明,方剂组中,柴胡剂量多集中在(0.37,.5)区间,中位数为3.69g,白芍剂量多集中在(1.11,.07)区间,中位数为11.07g。
2.2数据正态性检验结果
根据Kolmogorov-Smirnov检验结果,柴胡和白芍的Kolmogorov-Smirnov检验或Shapiro-Wilk检验的P值均小于显著性水平0.05,数据不符合正态分布,见表4。2.3数据拟合边缘分布结果
应用Ksdensity函数分别计算柴胡和白芍的边缘分布,为避免经验分布函数因连续性及光滑度不好而引起的误差[9],采用核分布函数来拟合经验分布函数。利用搜集的数据分别绘制柴胡剂量(U)的核分布函数和经验分布函数F(U)(图2)及白芍剂量(V)的核分布函数和经验分布函数F(V)(图3),由图可知,柴胡剂量和白芍剂量的核分布函数和经验分布函数拟合较好。在确定柴胡和白芍的边缘分布后,得到柴胡剂量(U)和白芍剂量(V)的二元分布频数直方图(图4);从频率分布直方图(图5)可见其数据具有对称的尾部特征,可采用Copula函数对柴胡和白芍之间的非线性关系进行全面分析。2.4Copula函数分析方剂中柴胡剂量和白芍剂量相关性
将筛选出的主治为“肝郁血虚”的首方剂中,柴胡剂量和白芍剂量代入Copula函数,测算相应的平方欧式距离和参数估计。结果见表5。根据平方欧式距离算法,将多种Copula函数与经验分布函数求解平方欧氏距离,其对应的经验Copula函数之间所得距离最短的Copula函数即为最优。由于GaussianCopula函数的平方欧式距离为0.,参数估计为0.,均为最小值,即选择GaussianCopula为最优函数。采用GaussianCopula能较好的拟合柴胡剂量和白芍剂量之间的关系,其表达式为:依据GaussianlCopula函数绘制柴胡剂量和白芍剂量的联合分布函数CopulaC(U,V)(图6)及联合概率密度函数c(u,v)(图7),其中柴胡剂量的边缘分布函数为U(BupleuriRadix),白芍剂量的边缘分布函数为V(PaeoniaeRadixAlba)、柴胡剂量的边缘密度分布函数为u(BupleuriRadix),白芍剂量的边缘密度分布函数为v(PaeoniaeRadixAlba)。
根据GaussianCopula函数建立的模型,数据呈现出明显对称的形态特征,说明该函数可以良好地捕捉柴胡剂量和白芍剂量之间的相关性特征,能较好地反映柴胡和白芍之间的相关性。测算其Kendall秩相关系数为0.,Spearman秩相关系数为0.,说明柴胡剂量和白芍剂量之间具有较强的非线性相关关系,且之间呈正相关。将椭圆族Copula函数的Kendall秩相关系数和Spearman秩相关系数进行对比发现,GaussianCopula函数能更好地反映柴胡剂量和白芍剂量二者之间的秩相关性,GaussianCopula函数刻画的柴胡剂量和白芍剂量,由于上、下尾部均为正相关,且呈现了对称分布的态势,因此,柴胡剂量和白芍剂量在一定程度上表现出同增同减的状态,即柴胡-白芍药对在方剂中使用时,其中一味药的使用剂量增大(或减少)时,另一味药的使用剂量也倾向于增大(减少),且当柴胡和白芍各自的剂量变化较大时,两者之间的协同关系会增强。3讨论
3.1柴胡-白芍药对用量数据描述性分析
根据“2.1”数据描述性结果表明,方剂组中,柴胡剂量多集中在(0.37,.5)区间,中位数为3.69g,白芍剂量多集中在(1.11,.07)区间,中位数为11.07g,两者剂量以1∶1的比例居多,显示柴胡和白芍剂量有一定相关性,但仅从数据描述和比例频次研究上难以得出可信结论,本研究建立Copula函数分析柴胡剂量和白芍剂量相关性,从剂量角度验证中药药对的相并而用。3.2Copula函数分析柴胡-白芍药对的用量相关性
通过对两组数据进行正态检验和数据拟合边缘分布结果,柴胡-白芍药对剂量数据均不符合正态分布,呈非线性、非对称的趋势。Copula函数最早是由Sklar[10]提出,是一类将联合分布函数与它们各自的边缘分布函数连接在一起的函数,也称为连接函数,Copula函数可以捕捉变量间非线性、非对称以及尾部相关关系[11]。Copula函数可以捕捉变量间非线性、非对称以及尾部相关关系[12]。Copula函数已经用于西医临床联合用药的剂量关系研究,如Yin等[13]提出了一种基于Copula模型的贝叶斯自适应剂量发现设计,用以研究2种或2种以上药物联合使用时剂量的协同效应。Gasparini[14]在Copula函数的基础上提出了一类新的风险函数,用以评价联合治疗时临床相关性。Roberts等[15]使用双变量Copula函数分析了贫血和疟疾之间的关系,发现贫血和疟疾之间存在正相关关系,其强度因地区而异。目前,在中药药对配伍剂量的相关研究中尚未运用,本研究创新性运用Copula函数研究柴胡-白芍药对剂量数据的相关性。通过Copula函数模型分析结果表明,柴胡剂量和白芍剂量呈正相关,这2味药在用量上是协同关系,即随着其中一味药使用剂量增大时,另一味药也倾向于剂量增大,从而验证了柴胡-白芍药对在方剂配伍使用上的相使规律,为从数理统计的角度研究药物配伍使用规律提供了参考。3.3基于数据挖掘和数理统计研究中药药对剂量
中药药对的研究是药物配伍的最小单元,是单味药与复方配伍之间的沟通桥梁,并且中药剂量是药物配伍中非常重要的因素之一[16],将定性和定量相结合探索药对之间的关系,对药物配伍研究具有非常重要的意义,不仅能确定药物之间的配伍关系,也能在药物间的使用上产生更好的疗效。中医药在数千年的发展过程中积累了大量的成果,蕴含着极其丰富的医学理论和疗效确切的临证方剂[17],分析和整理历代医家的用药剂量来研究药对的剂量规律,可为现代中医临床提供更加详实的药物剂量参考和依据,还奠定了“量变”(剂量变化)到“质变”(效应变化)的研究基础。而数据挖掘技术和数理统计的引入为处理海量的药对信息资源提供了有效的技术方法[18]。课题组曾创新性构建Copula函数模型,研究川芎-当归药对在治疗月经不调、卒中、疮疡时剂量的相关性[19],本研究用Copula函数模型研究柴胡-白芍药对在治疗肝郁血虚证的剂量相关性,证明Copula函数模型可成为古方数据挖掘的重要方法,科学阐释传统经典药对的配伍规律,以及为指导传统医学临床用药提供新的研究模式。
利益冲突所有作者均声明不存在利益冲突
参考文献(略)
来源:林薇,赵荷,郝怡雯,朱宗萍,饶雅舒,赵海亮,韩国鑫,赵萱,廖婉.基于Copula函数研究柴胡-白芍药对在治疗“肝郁血虚”方剂中的剂量相关性[J].中草药,,52(13):--.
预览时标签不可点收录于话题#个上一篇下一篇