1、卵巢癌预后因素评价和生存率预测研究,北京大学概率统计系,房祥忠,1,提纲,背景介绍资料特征处理属性数据的两步回归方法分类树回归方法方法比较总结,2,背景介绍,向大家介绍是一个生存分析实际案例分析卵巢肿瘤是女性常见的三大恶性肿瘤之一,死亡率居妇科恶性肿瘤首位因卵巢癌早期无症状,发病隐匿,且缺乏有效的诊断方法,诊断时多为晚期,生存率较低为提高患者生存率,医生们做了许多努力和尝试,特别是提高和改善患者预后,3,背景介绍,影响卵巢癌预后的因素很多,在疾病进展过程中,多种因素共同影响患者预后如何根据患者的不同情况,综合判断患者预后状况,预测生存率是迫切需要解决的问题,4,背景介绍,本文采用的数据集是从全
2、国七家医院5年搜集的879例卵巢癌患者临床随访数据。数据集包括存活期、年龄、原发灶大小、病理类型、临床分期、淋巴是否转移、病理分级、手术残余灶大小、化疗方法、化疗方案、CA125等风险因素。,5,背景介绍,这些风险因素多为多类别的分类变量,在做回归分析时往往需要引入哑变量。当分类变量个数和水平较多时,需要引入的哑变量数目与样本量相比较会很大。如果直接做回归,它们之间的共线性会导致模型参数估计失真甚至反序等诸多问题,这也是我们在解决实际问题中遇到的最大困难。,6,背景介绍,针对该问题,我们尝试了两步回归法和CART-COX方法。并将CART-COX方法与基于Cox模型的直接回归法和两步回归法做比
3、较。结果表明,从拟合及预测的总体效果看,CART-COX方法比两步回归法和直接回归都更占优势。最后,为方便医生使用,我们给出了生存率表。,7,提纲,背景介绍资料特征处理属性数据的两步回归方法分类树回归方法方法比较总结,8,资料特征,数据,9,资料特征,在建立多变量Cox模型前,我们需要确定每个协变量分层是否合理。多类别分类变量需要按照不同水平引入哑变量。以某一水平为基准层,其它各水平的Cox模型回归系数实际上是相对于该基准层危险率的变动。原始数据各变量水平的划分是按临床危险程度由低到高排列的,所以若协变量水平划分合理,它们的回归系数应该单调递增。,10,资料特征-分期,原始数据中临床分期按国际
4、惯用的FIGO分期,共有10个水平。最初我们按照这种分层做Cox回归,发现系数不单调,并且反复出现波动。由于该变量水平划分非常细致,且划分标准对医生的临床经验程度依赖很高,不是非常客观。所以在保证每层系数显著且保序的前提下,根据医生建议,我们重新划分了临床分期。结果见下表:,11,资料特征-分期,12,资料特征-淋巴结是否转移,原始数据中淋巴结是否转移分为三个水平,未转移,转移,未清。Cox回归时发现未清这一水平的系数是负值,也就是说,手术未清情况下的危险率比淋巴未转移的低,这与我们的初衷是违背的。,13,资料特征-淋巴结是否转移,重新翻查病例资料并与医生讨论得知,部分病人淋巴结未清不是因为病
5、变范围广,无法进行淋巴结清除术,而是病情并不严重才没有清除,这部分患者生存期相对较长。他们对生存期的预测是一种干扰。理论上讲应当将这部分病人按照淋巴结是否转移重新分,但种操作无法实现。未清病例占总样本比例较大(30%),我们不能删除所有未清样本,所以后面的分析我们不再考虑该变量。,14,资料特征-化疗方法,原始数据中化疗分为三层,规范化疗,不规范化疗,未化疗。按照这三个水平Cox回归时发现,未化疗组的危险率与规范化疗组接近,并且数据显示未化疗组的平均寿命几乎是不规范化疗组的2倍!这是一个非常可疑的结果。,15,资料特征-化疗方法,经过分析发现,化疗的分层同淋巴结是否转移有相似的问题。未化疗组实
6、际上包括两类病人,一是病情严重,病人认为没有必要从而放弃化疗;二是手术成功,病情轻微,病人觉得可以不用做化疗。这一水平的存在严重干扰了分析化疗对生存率的影响作用。所幸未化疗组仅占总样本2.38%,征得医生同意,我们删除了未化疗组样本。最后化疗变量只包括两个水平,规范化疗与不规范化疗。,16,资料特征-其它因子,年龄,病理分级,术后残余灶直径这三个变量在原始数据中的分层比较合理,我们不再重新划分。,17,Cox比例风险回归模型,Cox比例风险回归模型(Coxs proportional hazards regression model),简称Cox回归模型 该模型由英国统计学家D.R.Cox于1
7、972年提出,主要用于肿瘤和其它慢性病的预后分析,也可用于队列研究的病因探索。其优点:多因素分析方法利用截尾数据,Cox模型的基本形式,h(t,X)t时刻风险函数、风险率或瞬时死亡 率(hazard function)。h0(t)基准风险函数,即所有变量都取0时t 时刻风险函数。X1、X2、Xp协变量、影响因素、预后 因素。1、 2、 p回归系数。,0,RR1,说明变量X增加时,危险率增加,即X是危险因素。0,RR1,说明变量X增加时,危险率下降,即X是保护因素。=0,RR=1,说明变量X增加时,危险率不变,即X是危险无关因素。,资料特征-单因素分析,按照协变量重新分层结果,用Kaplan-M
8、eier法做单因素分析,检验各层对生存率影响差异显著性重新分层后的5个协变量对生存率影响都显著,21,单因素分析- Cox回归结果,对每个重新分层的协变量单独做Cox回归以上各变量模型都是显著成立的,并且系数单调递增,是合理的。,22,比例危险率假设检验Kolmogorov-Type Supremum 检验,可以看到,所有的变量不能拒绝PH假定的原假设,23,病情分期各层对数累积危险率曲线,病情分期各层累积危险率曲线,而对数累积危险率函数曲线应该相互平行。可以看到,这些变量基本上没有偏离危险率成比例假定,如果PH假定成立,各累积危险率函数曲线应该是通过原点的直线;,24,化疗各层累积危险率曲线
9、,化疗各层对数累积危险率曲线,25,年龄各层累积危险率曲线,年龄各层对数累积危险率曲线,26,病理分级各层累积危险率曲线,病理分级各层对数累积危险率曲线,27,术后残余灶直径各层累积危险率曲线,术后残余灶直径各层对数累积危险率曲线,28,哑变量多因素直接Cox回归,与医生讨论后,我们选取785例样本进行多变量回归。由于随访时间较长,这785例样本中仅有7例右删失,寿终样本778例,删失率为0.89%。由于生存时间存在结点,我们采用Efron偏似然函数。候选协变量共5个,分别是临床分期、术后是否进行规范化疗、年龄、病理分级、术后残余灶直径大小。我们引入9个哑变量直接作Cox回归,结果如下:,29
10、,哑变量多因素Cox模型直接回归结果,30,哑变量多因素Cox模型直接回归,可以看到,若取检验水平为0.1,这9个变量中有2个不显著,即年龄的第二层、分级的第二层,并且分级第二层的系数为负。单变量回归时,各个变量回归系数都是显著而且保序的,而多变量回归却出现这种不合理现象这很可能是由变量间的共线性导致。一般地,逐步回归可以解决共线性,但此时的协变量是几组特殊的哑变量,即需要一组哑变量来表示一个风险因素,我们不能简单地删除某个不显著的哑变量。,31,哑变量多因素Cox模型逐步回归结果,下表是取置信水平为0.1,逐步回归得到的结果,变量的陈列顺序是它们被选入模型的先后顺序。,32,哑变量多因素Co
11、x模型逐步回归结果,分级和年龄都只入选了一层,我们无法解释这个结果的实际临床意义。这使得我们需要考虑其它方法来解决这个问题解决这个问题一个很自然的想法是用有实际意义的数值来标记风险因素的不同水平。两步回归法就是基于这种想法发展而来。,33,提纲,背景介绍资料特征处理属性数据的两步回归方法分类树回归方法方法比较总结,34,两步回归法,两步回归法总共分两步。首先,对单个协变量各分层作Cox回归,用得到的系数标记各层,把这些系数作为该变量不同水平下的取值,这些系数的大小是对风险的一种衡量。例如,年龄各层的回归系数是(0 0.36906 0.69352),若某样本属于第二层,就令该样本年龄变量取值为0
12、.36906。在所有协变量标记完成后,就可以把它们当做作连续型变量做多变量Cox回归。,35,两步回归法,首先,用前面表中单变量Cox回归系数标记5个协变量然后,把它们当做连续变量进行多变量Cox回归结果如下:,36,两步回归法,若取水平为0.1,各个变量都是显著的。结合量表的结果可以得到两步回归法的最终模型。从下表的结果可以看到,两步回归法得到的结果是合理的。我们能够直观地看出各协变量对生存率影响大小。影响最大的风险因素是临床分期,其次是术后化疗是否规范,这与前面逐步回归最先选入模型的两个协变量一致。后面我们将这种方法与其他方法做进一步比较。,37,最终Cox模型回归系数,38,两步回归法,
13、Pii =Xib 在临床中称为样本 的预后指数为了考察拟合效果,我们将全体样本按预后指数的大小分为低危、中危、高危三组根据每组平均预后指数由两步回归法计算得到每组生存函数作为模型预测生存函数再用Kaplan-Meier法估计每组生存函数作为实际生存函数,通过比较实际生存曲线和模型预测生存曲线来判断模型的拟合效果下图是比较结果。图中星号是真实生存率,曲线为由两步回归法得到的预测生存率。可见,除了低危组在40至80月这个区间有些偏离外,中危组,高危组都较好地拟合了数据集。,39,低危组两步回归生存率拟合情况,中危组两步回归生存率拟合情况,高危组两步回归生存率拟合情况,40,两步回归最理想和最恶劣情
14、况下预测生存率对比,通过上面的模型我们可以得到S0(t)。下图是病人在最理想和最恶劣情况下的预测生存概率。所有患者的生存率在这两条曲线之间。,两步回归最理想和最恶劣情况下预测生存率对比,41,两步回归法预测生存概率,42,提纲,背景介绍资料特征处理属性数据的两步回归方法分类树回归方法方法比较总结,43,分类回归树(CART),1970 年,美国4 位统计学家Breiman, Friedman, Olshen, and Stone (BFOS)分析了当时某些统计分析方法存在的缺陷,提出了一种新的方法分类与回归树 (Classification and Regression Trees, CART
15、)。,44,分类与回归树(CART),CART包括分类树(classification tree)和回归树(regression tree)两部分。分类树的目标变量(target)是分类变量,回归树的目标变量是连续变量。CART是一种具有纵向分析特征的树型结构,由树节点(node)和连线组成,在末端的树节点又称为叶节点(leaf)。它采用一种二分递归分割技术,总是将当前样本集分割为两个子样本集,使得树中的每个非叶节点都有两个分枝,因此它实际上是一种结构简洁的二叉树。,45,CART-COX方法,将CART与Cox模型结合起来的想法由来已久,很多学者从不同角度进行了多方面尝试。Hongshik
16、Ahn and Wei-Yin Loh (1994)以Cox残差作为分割节点的准则。XiaoGuang Xu and Chih-Ling Tsai (2005)将叶节点作为协变量线性组合的补充部份引入危险率函数,通过极大化偏似然函数来进行分枝操作。,46,CART-COX方法,本文采用的CART-COX方法实际上是一种两阶段模型,它将CART与Cox模型结合使用。第一阶段,用CART将样本分到各个叶节点中,用哑变量标记,这些哑变量定义为新的协变量。第二阶段,对新的协变量做多变量Cox回归。,47,CART-COX方法,48,CART-COX方法实例分析,处理这批数据时,选取最优子树时采用了验证
17、集生存率平均预测偏差最小准则回归树的输入变量是按照前面划分的协变量从原始样本集中分层抽取90%的样本作为训练集,剩下的10%作为验证集,总共进行1000次抽取在计算验证集Cox模型生存率平均预测偏差时,我们按照预后指数 值将验证数据集分为高危,中危,低危三组分别计算分组时保证每组样本量大致相等,计算平均预测偏差进行比较从而得到全局最优子树,49,CART-COX方法确定的叶节点,50,CART-COX方法定义新的风险因素,51,CART-COX方法回归结果,52,CART-COX方法原始风险因素相对重要性,53,CART-COX方法原始风险因素相对重要性,综合上面三个表中结果来看,新定义的风险
18、因素比较符合临床实际情况。FIGO分期是国际上唯一被公认的最重要的卵巢癌预后因素表中1类是原始分类的I,II两期,属于卵巢癌早期发展阶段,这个阶段确诊的患者生存期一般会比较长,危险率最低,CART-COX方法将其作为基准危险率。而2,3类是原始分类的III,IV两期,是卵巢癌晚期,该阶段的生存期预测复杂很多,需要综合考虑多种风险因素。,54,CART-COX方法原始风险因素相对重要性,化疗是否规范是第二最重要的预后因素,模型中危险率最高的患者群是处于癌症晚期阶段但没有进行规范化疗的病人。这些与直接回归,两步回归法得到的结论一致。危险率第二大的是进行了规范化疗但年龄较大的患者术后残余灶直径的大小
19、以及分级的重要性远远低于前三个风险因素。,55,CART-COX方法原始风险因素相对重要性,下面三个图是把数据集分为低危,中危,高危三组后用CART-COX方法拟合得到的结果。图中星号是真实生存率,曲线为CART-COX方法预测的结果。可见,新定义的风险因素能够很好地拟合数据集。,56,57,CART-COX方法预测生存率对比,58,提纲,背景介绍资料特征处理属性数据的两步回归方法分类树回归方法方法比较总结,59,基于卵巢癌数据三种方法的对比,对于预后风险因素影响分析,三种方法都认为临床分期和是否进行规范化疗是最重要的预后风险因素。但是对于病理分级、年龄、术后残余灶大小这三个变量的排序结果不尽
20、相同。用CART-COX方法重新定义风险因素过程中发现,它们三个的绝对影响同分期和化疗相比差距很大,我们要更多地考查它们共同作用的结果。通过我们的研究不仅方便临床医生综合判断患者预后情况,也便于临床工作中医生与患者进行交流,鼓励患者配合治疗,提高生存率。,60,生存率拟合效果的比较低中高危组生存率差异统计量,61,生存率拟合效果的比较,从上面结果可以看出,CART-COX方法的表现比较稳定,三组里的拟合效果都比直接回归好。两步回归法在低危组中表现最为突出,而在高危组中效果较差。,62,生存率预测效果的比较,可以看到,对于这组卵巢癌数据,预测方面CART-COX方法比直接回归、两步回归法效果都要
21、好一些。中危组里两步回归法比直接回归好,其它两组中的表现要差一些。,63,总结,在处理协变量是分类变量的数据时,一般首先要引入哑变量。当这些哑变量存在共线性导致参数估计失真,逐步回归等传统的方法无法解决时,可以考虑本文所尝试的两种方法。两步回归法对处理小样本高删失率的情况比直接回归更加有效,但是对于参数估计的无偏性有一定影响。从这组卵巢癌数据来看,两步法拟合及预测生存率的效果都不如CART-COX方法。实际上,由于CART可以弥补传统Cox模型很多缺憾,与其相比,CART-COX方法优势很多,64,CART-COX方法优势1,解决协变量共线性:这是我们尝试CART-COX方法的最初目的。对于这
22、组卵巢癌数据,在拟合及预测方面,CART-COX方法比直接回归的效果要好一些。当备选协变量数目特别庞大时,我们认为它的优势会更加明显。,65,CART-COX方法优势2,改善风险率与协变量的非线性关系:Cox模型要求风险率与协变量线性相关,当这种假定不成立时,Cox模型失效。由于CART可以解释变量间复杂的非线性关系,所以如果选用协变量与风险率线性关系的改善程度作为最优子树的选取准则,CART-COX方法可在某种程度上改善这种情况。实际上,由于CART不依赖于许多不符现实的假设,很多时候都可以通过它重新定义变量,从而符合第二阶段模型的假设要求。,66,CART-COX方法优势3,新定义的风险因素解释性强:CART的结果有明确的实际意义,容易解释。CART-COX方法中最优子树一般会比普通的CART小,所以CART-COX方法解释性更强。从这个角度讲,它比通过主成分回归,因子分析来减少变量个数更具优势。,67,谢谢!,68,