生存分析的样本量计算

2020-03-16 大仙儿 医咖会

一、临床研究问题

一、临床研究问题

生存分析研究在临床上非常常见,例如肿瘤科大夫想要评价两种治疗措施对于患者生存期的影响,或者肿瘤复发的影响,一般要用到生存分析。

一般肿瘤治疗药物的临床研究,都会采用Logrank检验比较主要结局。本文将介绍如何利用PASS软件计算生存分析Logrank检验的样本量。本文适用于无期中分析的试验设计类型。对于有期中分析的试验,样本量计算涉及到α消耗函数等调整假阳性率的方法,需要其他模块完成。

二、样本量计算所需参数

在介绍样本量计算之前,首先介绍几个参数的概念。

1. 中位生存时间mOS:即50%的患者死亡时所对应的时间。如果将所有患者生存时间按从小到大排序,中位生存时间即顺序处于中间的患者的生存时间。

2. 入组时间:入组患者很难瞬间完成,尤其对于发病率比较低的肿瘤,因此患者入组往往要经过相对较长的时间。入组时间为第1例患者入组到最后一例患者入组所经历的时间。

3. 随访时间:在最后一例患者入组完成后,还需对所有患者随访一段时间。从最后一例患者入组,到试验截止日期的间隔称为随访时间。注意,这里的随访时间,跟患者的观察时间意义不同。如果一个临床试验入组时间为6个月,随访时间为12个月,那么对于第一例入组的患者,其观察时间为6+12=18个月(尽管该患者可能在试验截止前就已死亡),而对于最后一例入组的患者,其观察时间为12个月,即各个患者观察时间不同。观察时间越长,观察到结局发生的可能性越大。

4. 效果参数:HR,风险比,是两组患者瞬时死亡概率之比,是衡量干预效果最常用的参数。HR可近似计算为:

HR=对照组 mOS / 试验组 mOS

除此之外该类参数还有死亡风险(Hazard Rate),死亡率(Mortality,如5年死亡率),生存率(Proportion Surviving)。这些参数都可以进行相互换算,例如在生存数据满足指数分布假设下,试验组与对照组的

 

5. I型错误α和II型错误β,与其他样本量计算意义相同,不再赘述。

三、PASS软件操作

本文以mOS为例,介绍PASS的操作,如读者可以知晓其他参数,可以按照公式进行推算,或者直接选用PASS中相应模块进行计算。

在计算样本量之前,我们需要确定以下参数的取值:假设某研究的对照组mOS=6月,试验组mOS=8月(HR=0.75,可以由HR反推试验组的mOS);研究的入组时间预计为T1=10月;随访时间计划为T2=12月;试验组对照组比例1:1;取α=0.05(双侧);β=0.1。

1. 选择Survival-Logrank-Lakatos检验模块

Lakatos算法对数据分布无任何要求,也不要求HR恒定,一般选择该法。

然后选择Median Survival Time对应的子模块。

2. 填写参数

 

(1) Solve For:选择样本量N

(2) Power:1-β=1-0.1=0.9

(3) Alpha:0.05

(4) Proportion in Control Group:试验组与对照组比例为1:1,故对照组比例为0.5

(5) T1:对照组mOS=6

(6) T2:试验组mOS=8

(7) Accrual Time:入组时间=10(单位要和mOS一致)

(8) Accrual Pattern:入组模式,即入组速度是匀速还是其他。默认为匀速,如果是其他模式,点击右侧按钮 ,在C1-C10中输入各月入组速度的相对比例。

(9) Total Time:试验总时间=入组时间+随访时间=22 

(10) Control Lost:对照组脱落率假设5%, Treatment Lost:试验组脱落率也假设为5%

(11) 点击左上角Run

四、结果解读

结果有两个,首先给出的是样本量,即两组各需要421名患者,总样本量842。

然后给出的是试验所需的死亡事件数,即该试验需要509例死亡事件。

注:①决定试验Power的实际上死亡事件数而不是样本量本身,死亡事件数由α、β和HR三者决定。样本量是通过需要的死亡事件数、两组的死亡概率和试验持续时间推算出来的。试验持续时间越长,获得同样的死亡事件数量所需的样本量就会越小,有兴趣的小伙伴可以延长随访时间加以验证。其他参数对样本量的影响涉及复杂的样本量计算过程,在此不做详述。

②PASS中参数不能直接填写入组速度。有时入组速度是受现实情况影响较大的因素,本例中入组速度需要84.2/月,研究者需要估计试验能否达到这样的水平,如果高于此水平,可以缩短入组时间,如果低于此水平则必须延长入组时间,然后重新计算样本量。

五、撰写结论

本研究采用Logrank法比较两组患者生存期时间的差异。预计对照组患者mOS为6个月,试验组患者mOS可延长至8个月(相应HR=0.75),试验需要842名患者(两组分别421名)才能在α=0.05(双侧)的显著水平下获得90%的把握度检测到此差异。试验计划入组10个月,随访12个月,在发生510例死亡事件时进行最终分析。估计试验组和对照组患者脱落率均为5%。

六、延伸阅读

1. 生存分析的方法

生存分析主要涉及到三种方法:

1) 非参数法:Logrank检验等

2) 半参数法:Cox回归分析

3) 参数法:生存数据服从特定分布如指数分布、weibull分布时采用的分析方法。

非参数检验对数据分布的要求较低,因此结果更加可信,一般肿瘤试验主要结局的分析都要基于非参数检验法。非参数检验法又分Logrank检验,Wilcoxon检验等,区别在于对死亡事件的早晚有不同的权重。Logrank检验对晚期死亡事件权重较大,而Wilcoxon检验等对早期死亡事件权重更大。一般肿瘤治疗药物临床试验会采用Logrank检验法。

非参数法主要用于比较两组生存曲线是否存在差异,回答“是否有效”的问题,但无法衡量效果大小。我们希望能够获得一个指标更直观地测量治疗效果,通常会采用HR,而HR要通过Cox回归才能获得,因此临床试验中也要用到Cox回归计算干预措施的HR,但用Logrank检验的P值作为试验主要结局是否阳性的依据。另外,在次要结局和探索性分析中,往往会采用Cox回归进行分析。

参数法对数据分布的要求较高,它假定数据服从一定的分布,一般不采用。

临床试验中样本量的计算要基于主要结局的分析,因此多基于Logrank法。

2. 干预效果参数的估计方法

样本量计算中对参数的估计主要是对干预效果的估计。临床常用的干预效果参数主要有mOS和t年死亡率(或生存率),因为这两组参数最直观也最容易理解。有了两组的mOS或t年死亡率(生存率)就可以推算出其他所有参数,例如HR。本文以mOS为例介绍估计该参数的几种方法,供读者参考,t年死亡率(生存率)估计方法相同。

一般对照组采用的治疗多为标准疗法或安慰剂,这些治疗方法的mOS数据可以参考其他临床试验的结果,而且可参考的试验数量一般较多,如果没有,可参考试验组mOS的估计方法。

试验组的mOS相对难以估计。因为既然是试验组,通常该治疗方案研究比较少,可直接参考的同类研究更少,如果没有,一般可借助于以下几种间接方法:

1) 参考前期试验数据。在药物研究过程中,一般会有前期小规模试验的数据,可以对其效果进行参考。如果前期试验使用的结局也是OS,可以直接参考,如果是ORR,DCR,PFS等数据,可以对比其他药物的前期试验这些指标的数据,如果表现更好,那么有理由相信OS也会比该药物OS要好。需注意,前期试验的样本量一般较小,另外ORR、DCR、PFS等指标与OS的相关性未必很强,因此不能完全相信前期试验结果。

2) 参考无对照研究。在临床研究中,临床大夫经常会把科里接受过该治疗的患者的治疗情况进行汇总发表。这些研究一般没有对照组,样本量也不够大,甚至很多是回顾性的研究。对于这样的研究,应该尽可能多的找到,比对结果,可以利用Meta分析的方法求得其合并值用于参考。

3) 参考其他干预措施的效果。可以将待研究的干预措施机理与其他干预措施机理进行比较,然后根据其他干预措施既有的大型试验结果反推。例如,国外一新型抗癌药已经上市,其患者mOS为11个月,而待评价的干预措施机理上不太可能优于该新药,因此估计其mOS小于11个月相对是合理的。

4) 由HR反推。有时研究者会发现一些研究仅给出了HR的参考,那么可以依据上文公式反推试验组mOS。

5) 研究者的信心和可用资源。所有的估计都只能给出一个大概的范围,不可能得到精确的结果。但是参考的途径多了,估计的范围会逐渐缩窄。最终估计值的确定,不可避免受到主观猜测(基于临床经验)以及可用资源的影响,这正是临床试验的风险所在,不可回避。

值得注意的是,在找到参考试验的时候,不能轻易将结果拿来使用。要仔细分析该试验的人群、干预方法与自己试验是否有较大差异,以及会产生怎样的差异。例如,ECOG评分是影响肿瘤患者预后的非常重要的因素,ECOG=0的患者比例越大,患者的mOS就会越长,如果自己试验的患者ECOG=0的患者比例可能要多一些,那么mOS就可能会长一些。参考国外试验时,尤其要考虑人种差异和用药方案的差异,例如某些重要基因突变的比例是否和国内患者一样,肿瘤病理亚型以及PD后用药是否一样等。

总之,干预效果的估计通常是非常困难的,它需要研究者具备较高的专业能力和科研水平。

版权声明:
本网站所有内容来源注明为“梅斯医学”或“MedSci原创”的文字、图片和音视频资料,版权均属于梅斯医学所有。非经授权,任何媒体、网站或个人不得转载,授权转载时须注明来源为“梅斯医学”。其它来源的文章系转载文章,或“梅斯号”自媒体发布的文章,仅系出于传递更多信息之目的,本站仅负责审核内容合规,其内容不代表本站立场,本站不负责内容的准确性和版权。如果存在侵权、或不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
在此留言
评论区 (4)
#插入话题
  1. [GetPortalCommentsPageByObjectIdResponse(id=1071931, encodeId=892510e1931d4, content=棒棒, beContent=null, objectType=article, channel=null, level=null, likeNumber=54, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=/v1.0.0/img/user_icon.png, createdBy=24a42159834, createdName=1202cbb3m56暂无昵称, createdTime=Fri Nov 19 23:37:24 CST 2021, time=2021-11-19, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=964123, encodeId=35979641231e, content=生存分析, beContent=null, objectType=article, channel=null, level=null, likeNumber=65, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=d74a5264746, createdName=1480d52fm40(暂无昵称), createdTime=Sun May 09 22:58:54 CST 2021, time=2021-05-09, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=1669429, encodeId=efa216694299b, content=<a href='/topic/show?id=9d7b620395d' target=_blank style='color:#2F92EE;'>#样本#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=33, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=62039, encryptionId=9d7b620395d, topicName=样本)], attachment=null, authenticateStatus=null, createdAvatar=null, createdBy=f33226554040, createdName=zhzhxiang, createdTime=Wed Nov 04 21:08:54 CST 2020, time=2020-11-04, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=1283481, encodeId=8f8312834813c, content=<a href='/topic/show?id=302e6204212' target=_blank style='color:#2F92EE;'>#样本量#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=51, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=62042, encryptionId=302e6204212, topicName=样本量)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=b05b180, createdName=grace5700, createdTime=Wed Mar 18 10:08:54 CST 2020, time=2020-03-18, status=1, ipAttribution=)]
    2021-11-19 1202cbb3m56暂无昵称

    棒棒

    0

  2. [GetPortalCommentsPageByObjectIdResponse(id=1071931, encodeId=892510e1931d4, content=棒棒, beContent=null, objectType=article, channel=null, level=null, likeNumber=54, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=/v1.0.0/img/user_icon.png, createdBy=24a42159834, createdName=1202cbb3m56暂无昵称, createdTime=Fri Nov 19 23:37:24 CST 2021, time=2021-11-19, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=964123, encodeId=35979641231e, content=生存分析, beContent=null, objectType=article, channel=null, level=null, likeNumber=65, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=d74a5264746, createdName=1480d52fm40(暂无昵称), createdTime=Sun May 09 22:58:54 CST 2021, time=2021-05-09, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=1669429, encodeId=efa216694299b, content=<a href='/topic/show?id=9d7b620395d' target=_blank style='color:#2F92EE;'>#样本#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=33, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=62039, encryptionId=9d7b620395d, topicName=样本)], attachment=null, authenticateStatus=null, createdAvatar=null, createdBy=f33226554040, createdName=zhzhxiang, createdTime=Wed Nov 04 21:08:54 CST 2020, time=2020-11-04, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=1283481, encodeId=8f8312834813c, content=<a href='/topic/show?id=302e6204212' target=_blank style='color:#2F92EE;'>#样本量#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=51, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=62042, encryptionId=302e6204212, topicName=样本量)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=b05b180, createdName=grace5700, createdTime=Wed Mar 18 10:08:54 CST 2020, time=2020-03-18, status=1, ipAttribution=)]
    2021-05-09 1480d52fm40(暂无昵称)

    生存分析

    0

  3. [GetPortalCommentsPageByObjectIdResponse(id=1071931, encodeId=892510e1931d4, content=棒棒, beContent=null, objectType=article, channel=null, level=null, likeNumber=54, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=/v1.0.0/img/user_icon.png, createdBy=24a42159834, createdName=1202cbb3m56暂无昵称, createdTime=Fri Nov 19 23:37:24 CST 2021, time=2021-11-19, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=964123, encodeId=35979641231e, content=生存分析, beContent=null, objectType=article, channel=null, level=null, likeNumber=65, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=d74a5264746, createdName=1480d52fm40(暂无昵称), createdTime=Sun May 09 22:58:54 CST 2021, time=2021-05-09, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=1669429, encodeId=efa216694299b, content=<a href='/topic/show?id=9d7b620395d' target=_blank style='color:#2F92EE;'>#样本#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=33, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=62039, encryptionId=9d7b620395d, topicName=样本)], attachment=null, authenticateStatus=null, createdAvatar=null, createdBy=f33226554040, createdName=zhzhxiang, createdTime=Wed Nov 04 21:08:54 CST 2020, time=2020-11-04, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=1283481, encodeId=8f8312834813c, content=<a href='/topic/show?id=302e6204212' target=_blank style='color:#2F92EE;'>#样本量#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=51, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=62042, encryptionId=302e6204212, topicName=样本量)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=b05b180, createdName=grace5700, createdTime=Wed Mar 18 10:08:54 CST 2020, time=2020-03-18, status=1, ipAttribution=)]
    2020-11-04 zhzhxiang
  4. [GetPortalCommentsPageByObjectIdResponse(id=1071931, encodeId=892510e1931d4, content=棒棒, beContent=null, objectType=article, channel=null, level=null, likeNumber=54, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=/v1.0.0/img/user_icon.png, createdBy=24a42159834, createdName=1202cbb3m56暂无昵称, createdTime=Fri Nov 19 23:37:24 CST 2021, time=2021-11-19, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=964123, encodeId=35979641231e, content=生存分析, beContent=null, objectType=article, channel=null, level=null, likeNumber=65, replyNumber=0, topicName=null, topicId=null, topicList=[], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=d74a5264746, createdName=1480d52fm40(暂无昵称), createdTime=Sun May 09 22:58:54 CST 2021, time=2021-05-09, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=1669429, encodeId=efa216694299b, content=<a href='/topic/show?id=9d7b620395d' target=_blank style='color:#2F92EE;'>#样本#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=33, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=62039, encryptionId=9d7b620395d, topicName=样本)], attachment=null, authenticateStatus=null, createdAvatar=null, createdBy=f33226554040, createdName=zhzhxiang, createdTime=Wed Nov 04 21:08:54 CST 2020, time=2020-11-04, status=1, ipAttribution=), GetPortalCommentsPageByObjectIdResponse(id=1283481, encodeId=8f8312834813c, content=<a href='/topic/show?id=302e6204212' target=_blank style='color:#2F92EE;'>#样本量#</a>, beContent=null, objectType=article, channel=null, level=null, likeNumber=51, replyNumber=0, topicName=null, topicId=null, topicList=[TopicDto(id=62042, encryptionId=302e6204212, topicName=样本量)], attachment=null, authenticateStatus=null, createdAvatar=, createdBy=b05b180, createdName=grace5700, createdTime=Wed Mar 18 10:08:54 CST 2020, time=2020-03-18, status=1, ipAttribution=)]

相关资讯

Buckley-James模型在生存分析中的应用

  Cox比例风险模型是生存分析中常用的多元分析方法之一[1, 2],它假设任意两个对象死亡风险比与这两个对象的预后因素呈指数关系,并且不随追踪时间变化而变化。但少数情况下该假设不能得到满足,这时Cox模型不再适用。1979年Buckley和James[3]提出了对于右删失数据的线性回归模型,简称BJ模型。它的估计方法是普通最小二乘法的一种扩展方法。20世纪80年代Weissfeld和Schnei

JCO:淋巴阴性小乳癌患者的生存分析

6月2日在线发表在《临床肿瘤杂志》(JCO)上的一篇多中心研究考察了淋巴阴性小乳癌患者的生存状况。以下是文章的摘要。目的:关于T1a,bN0M0乳腺癌(注:T1a是指直径1 cm以下,T2b是指直径1~2 cm,N0是指淋巴结阴性,M0是指无远端转移)患者的治疗方案目前很难统一。我们对这些患者进行了研究,以确定随着辅助化疗在临床的应用时间增加,其转归是否得到改善。患者和方法:(简略)前瞻性队列研究

生存分析与SPSS实例操作演示

一、生存分析基本概念 1、事件(Event) 指研究中规定的生存研究的终点,在研究开始之前就已经制定好。根据研究性质的不同,事件可以是患者的死亡、疾病的复发、仪器的故障,也可以是下岗工人的再就业等等。 2、生存时间(Survival time) 指从某一起点到事件发生所经过的时间。生存是一个广义的概念,不仅仅指医学中的存活,也可以是机器出故障前的正常运行时间,或者下岗工人再

JAHA:等待移植时的抑郁症与社会隔绝在心脏移植8年后生存率中的作用

等待移植时的低度抑郁和社会整合,与HTx 后的生存机会增加有关。

Kaplan-Meier生存分析中三种检验方法(log-rank、breslow、tarone)的比较

在Kaplan-Meier生存分析中有三种检验方法:log-rank、breslow、tarone。有时候会出现三种检验方法结果不一致的情况,到底取哪一个结果呢?我查阅了一些统计学书籍,给出的解释大致是这样:Log rank:检验生存分布是否相同,各时间点权重一样。Breslow:检验生存分布是否相同,以各时间点的观察例数为权重。Tarone-Ware:检验生存分布是否相同,以各时间点的观察例数的

Ann Rheum Dis:过去50年间狼疮性肾炎临床组织学表现和肾脏预后的变化模式

在过去几十年里,LN的临床表现变得更轻,导致长期肾脏生存率更高。