首页 » 99链接平台 » ISS分期,RISS分期,一个程序搞定(预后血清水平意义生存)

ISS分期,RISS分期,一个程序搞定(预后血清水平意义生存)

落叶飘零 2024-11-01 15:09:05 0

扫一扫用手机浏览

文章目录 [+]

1. Durie-Salmon (DS) 分期系统

Durie-Salmon 分期系统是最早用于多发性骨髓瘤分期的系统之一,基于以下四个因素:

- 血清单克隆蛋白(M蛋白)水平

ISS分期,RISS分期,一个程序搞定(预后血清水平意义生存) 99链接平台
(图片来自网络侵删)

- 血钙水平

- 血红蛋白水平

- 骨病变的程度

分期和意义:

- Stage I(早期):

- 低M蛋白水平

- 正常血钙水平

- 轻度贫血或无贫血

- 骨X线片上没有骨病变或只有一个骨病变

- 意义:预后较好,生存期较长。

- Stage II(中期):

- 介于Stage I和Stage III之间

- 意义:中等预后,生存期介于Stage I和Stage III之间。

- Stage III(晚期):

- 高M蛋白水平

- 高血钙水平

- 严重贫血

- 多发性骨病变

- 意义:预后较差,生存期较短。

2. International Staging System (ISS)

国际分期系统(ISS)基于两项简单的实验室指标:

- 血清白蛋白水平

- 血清β2-微球蛋白水平

分期和意义:

- Stage I:

- 血清β2-微球蛋白 < 3.5 mg/L

- 血清白蛋白 ≥ 3.5 g/dL

- 意义:预后最好,生存期最长。

- Stage II:

- 不符合Stage I或Stage III标准的情况

- 意义:中等预后,生存期介于Stage I和Stage III之间。

- Stage III:

- 血清β2-微球蛋白 ≥ 5.5 mg/L

- 意义:预后最差,生存期最短。

3. Revised International Staging System (RISS)

修订国际分期系统(RISS)结合了ISS分期和一些新的预后因素,包括:

- ISS分期

- 染色体异常(通过FISH检测)

- 乳酸脱氢酶(LDH)水平

分期和意义:

- Stage I:

- ISS Stage I

- 无高危染色体异常(del(17p), t(4;14), t(14;16))

- 正常LDH水平

- 意义:预后最好,生存期最长。

- Stage II:

- 不符合Stage I或Stage III标准的情况

- 意义:中等预后,生存期介于Stage I和Stage III之间。

- Stage III:

- ISS Stage III

- 和/或有高危染色体异常

- 和/或LDH水平升高

- 意义:预后最差,生存期最短。

各种分期系统有不同

- DS分期:通过多个临床和实验室指标综合评估疾病严重程度和预后。

- ISS分期:使用简单的实验室指标(血清白蛋白和β2-微球蛋白)来分期,操作简便。

- RISS分期:在ISS分期的基础上,结合染色体异常和LDH水平,提供更全面的预后评估。

这些分期系统在多发性骨髓瘤的诊断和治疗中具有重要意义,帮助医生评估疾病的严重程度、预后并制定个体化的治疗方案。
但这些分期记忆起来可能存在一些困难,今天陀螺哥写了个程序,只要有python运行环境,只要输入患者的各项指标,可以很快计算出相应的分期,分享给大家。
程序如下:

def iss_staging(b2_microglobulin, albumin): if b2_microglobulin < 3.5 and albumin >= 3.5: return "ISS I期" elif b2_microglobulin >= 5.5: return "ISS III期" else: return "ISS II期"def ds_staging(hb, calcium, bone_lesions, creatinine): if hb > 10 and calcium <= 12 and (bone_lesions == '无' or bone_lesions == '单个'): ds_stage = "DS I期" elif hb < 8.5 or calcium > 12 or bone_lesions == '多个': ds_stage = "DS III期" else: ds_stage = "DS II期" if creatinine <= 2: ds_stage += "A" else: ds_stage += "B" return ds_stagedef riss_staging(iss_stage, cytogenetics, ldh): if iss_stage == "ISS I期" and cytogenetics == "标准风险" and ldh == "正常": return "RISS I期" elif iss_stage == "ISS III期" and (cytogenetics == "高风险" or ldh == "升高"): return "RISS III期" else: return "RISS II期"def main(): print("注意事项:") print("1. 请确保输入的单位和格式正确。
") print("2. 骨病变情况输入应为“无”、“单个”或“多个”。
") print("3. 细胞遗传学风险输入应为“标准风险”或“高风险”。
") print("4. 乳酸脱氢酶水平输入应为“正常”或“升高”。
\n") print("请输入患者的生化指标:") # 输入ISS分期相关指标 b2_microglobulin = float(input("血清β2-微球蛋白 (mg/L): ")) albumin = float(input("血清白蛋白 (g/dL): ")) # 输入DS分期相关指标 hb = float(input("血红蛋白 (g/dL): ")) calcium = float(input("血钙 (mg/dL): ")) bone_lesions = input("骨病变 (无/单个/多个): ") creatinine = float(input("血清肌酐 (mg/dL): ")) # 输入RISS分期相关指标 cytogenetics = input("细胞遗传学风险 (标准风险/高风险): ") ldh = input("乳酸脱氢酶 (正常/升高): ") # 计算分期 iss_stage = iss_staging(b2_microglobulin, albumin) ds_stage = ds_staging(hb, calcium, bone_lesions, creatinine) riss_stage = riss_staging(iss_stage, cytogenetics, ldh) # 输出结果 print("\n分期结果:") print("ISS分期:", iss_stage) print("DS分期:", ds_stage) print("RISS分期:", riss_stage)if __name__ == "__main__": main()

以下是运行效果:

视频加载中...

--致力于提高效率,拒绝内卷,不内耗

【常用工具装口袋】系列背后的故事:尽管此类计算很多也可以通过手工计算,但手机的普及,移动网络的发达,身边的人越来越习惯打开手机,通过各平台自己习惯的工具来辅助计算。
前几天,一个同事由于手机信号、网络的问题,甚至有些平台,某些计算工具还需要“会员”才能用。
如果直接把程序在自己手机本地运行,随时随地,不拘网络,岂不快哉,故系列诞生之。

标签:

相关文章