Download PDF
doi: 10.14218/MRP.2021.018
Published online: June 22, 2021
探讨影响因素对结局事件的影响大小或预测结局事件的发生风险高低,一般采用多因素回归分析,而如何将回归结果直观的可视化展示出来,使结果更具有可读性,具有更高的使用价值,神奇的列线图来帮您。
列线图(Alignment Diagram),又叫诺莫图(Nomograph),是在平面直角坐标系中用一簇互不相交的线段表示多个独立变量之间函数关系的图,它常用于气象学中,近年来在医学领域中有着广泛地应用,各种顶尖杂志JACC Cardiovasc Imaging、JAMA Surg、Lancet Neurol等都能看到列线图(图1–3)[1]。列线图的构建是建立在前期临床观察性研究的基础上。观察性研究为某种疾病结局鉴定了诸多的危险因素,而列线图在此基础上运用逻辑回归或Cox回归等“线性”算法将先前研究获得的多个或全部独立危险因素整合在一个方程中,而实现对疾病结局的“预测”。列线图是临床研究数据到临床应用(转化医学)的一个“窗口”,从列线图的应用中可以体会到临床研究的结果是如何来指导临床实践的,比如,术前用列线图对甲状腺微小癌患者淋巴结转移的可能性进行评估,有助于选择合适的手术方式,避免过度治疗引起的副作用[2];再比如,对甲状腺术后可能的出血和低钙血症进行列线图的评估[3,4],有助于预防和治疗相关的术后并发症,满足了临床医生对临床辅助诊断工具的需求以及对个性化医疗的追求。
(图片来自 JACC Cardiovasc Imaging. 2018 Mar;11(3):450-458. doi: 10.1016/j.jcmg.2017.03.018. Epub 2017 Jun 14. PMID: 28624402; PMCID: PMC5723248).
(图片来自JAMA Surg. 2016 Apr;151(4):356-63. doi: 10.1001/jamasurg.2015.4257. PMID: 26579636).
(图片来自 Lancet Neurol. 2017 Jul;16(7):532-540. doi: 10.1016/S1474-4422(17)30117-5. Epub 2017 Jun 13. PMID: 28653646).
列线图一般是利用R语言的rms库通过编程完成,其制作过程与回归方程中计算的各因素β值的大小紧密相关,β值最大的因素的分值被人为规定为100分,其它因素的分值根据相应β值占最大的β值的比例乘以100而确定,所以列线图中线段的长短体现了各因素的重要性或者其在预测中的权重[4]。列线图的另一个特点就是,各个因素的标尺的间隔都是等距的,而概率的标尺间隔往往是不等距的,且标尺的最小刻度比较粗略,这是造成列线图不准确的原因之一。列线图制作过程中推荐将不同权重的因素按照β值的大小进行排序,β值最大的因素位于第一位,这样做仅是为了美观,使数据结果更加形象、易懂,对预测的准确度并没有实质的影响。从列线图的生成过程中可以看出,列线图构建关键参数是回归方程的β值,各个因素的β值文献中一般都有直接报道,也可根据文献报道的OR、RR或HR进行推算,这为动态化过程中由文献报道数据逆向推算回归方程提供了可能。
列线图使用过程中需要先算出单个因素的分值,然后算出总分,最后得出总分对应的概率。这个推算过程稍显费时费力,并且推算的结果也不准确,所以发展了将列线图动态化的方法。动态化的一种方法是运用R语言的Dyn Nom库,在建模后可以直接使用,能够很好的解决列线图好看而不好用的问题,还能够融入生存曲线,可谓功能强大,但是只能发布到特定的网站,生成在线网页使用,比如shinyapps.io。这种动态化方式的特点可以总结为:需要原始数据;需要R语言环境;只能发布到特定网站;提供的数据信息完善。此外,我们通过实践摸索出另外一种动态化的方式。前文“列线图解析”中可以了解到列线图制作和回归方程及其β值有对应关系,只要获得回归方程及其β值就可以计算出相应的概率,就可以通过编程使列线图动态化。这样的动态化列线图不依赖特定的编程语言的环境,可以发布到任何的网站。获取回归方程及其β值,根据文献报道数据的不同也有多种情况。以逻辑回归的情况为例,一种情况下是直接文献报道回归方程和β值,特别是β0值,这种情况可以直接获得回归方程;另一种情况是文献报道OR值,这时候可以通过公式β=log(OR)推算对应β值,这时候还需要β0值(为常数),如果文献没有直接报道,可以通过多次测量列线图获得数个特定情况下的概率值而推算出β0值,从而获得完整的回归方程,有的文献会举例解释列线图的应用,而公布一个确切的概率,这时就可以通过这个概率和各个因素的β值推算出β0值,从而获得确切的回归方程。这种动态化方式的特点可以总结为:不需要原始数据;不需要特定编程语言环境;可以发布到任何网站,甚至手机客户端;提供的信息较为单一。就临床实用的角度来看,我们发展的动态化方法更加具有实用性。
列线图动态化的实现一方面方便了列线图的使用,另一方面也反过来对列线图构建的策略造成影响。之前列线图使用相对繁琐,构建的策略是在保证一定准确度的前提下,尽可能减少纳入变量的个数,有的时候宁可牺牲一些准确度也要减少变量的个数,列线图动态化之后,使用的方便性不再是考虑的重点,而预测的准确性成为考虑的重点,所以可以在一定程度上纳入尽可能多的变量来提高预测的准确度。当然,变量的多与少各有利弊:变量少,准确度较低,但需要的参数少,适用性广泛,大部分患者都可以满足参数的要求;变量多,预测准确度高,更加个体化,但需要的参数多,只有测量了所有参数的患者才满足要求。
总之,列线图的动态化便利了列线图的使用,将会极大推进列线图在临床上的推广,为临床医生进行临床决策提供新的工具。
Copyright © 2021 Authors. This is an Open Access article distributed under the terms of the Creative Commons Attribution-Noncommercial 4.0 License (CC BY-NC 4.0), permitting all non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.