PathoWish科研工作流 · 实验记录

实验结果报告

NCCTG 肺癌独立测试集生存预后预测

已完成。本报告汇集本次运行已生成的结果、图表与待补充事项。

2026-10-15T11:55:25.624573+00:00研究运行run-9d4af0c59e

运行概况

步骤执行状态
prepare已完成
fit已完成
evaluate已完成
plots已完成
verify已完成

指标保留输出中的名称与数值。未提供的真值、对照实验与外部验证不推断为已完成。

关键结果与指标

指标 / 项目结果
datasetNCCTG lung
patients228
train_n159
test_n69
test_events50
test_censored19
test_harrell_c_index0.643737
test_comparable_pairs1868
test_bootstrap_ci95[0.5535286797971145, 0.7278683207026383]
bootstrap_replicates1000
bootstrap_seed20261016
ci_conditionTest-patient resampling conditional on this fitted model; no refitting
risk_threshold_sourceTraining median log risk
concordance_definitionStrictly shorter observed time with event; predicted ties receive 0.5; equal observed times excluded
method_scopeRight-censored NCCTG cohort; fixed three-variable Cox PH; one internal held-out patient split

结果图谱

prediction_calibration.png
图 1 · prediction_calibration.png
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-01.svg
图 2 · reports/run-9d4af0c59e/analysis-distribution-01.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-02.svg
图 3 · reports/run-9d4af0c59e/analysis-distribution-02.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-03.svg
图 4 · reports/run-9d4af0c59e/analysis-distribution-03.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-04.svg
图 5 · reports/run-9d4af0c59e/analysis-distribution-04.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-05.svg
图 6 · reports/run-9d4af0c59e/analysis-distribution-05.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-06.svg
图 7 · reports/run-9d4af0c59e/analysis-distribution-06.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-07.svg
图 8 · reports/run-9d4af0c59e/analysis-distribution-07.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-08.svg
图 9 · reports/run-9d4af0c59e/analysis-distribution-08.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-09.svg
图 10 · reports/run-9d4af0c59e/analysis-distribution-09.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-10.svg
图 11 · reports/run-9d4af0c59e/analysis-distribution-10.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-11.svg
图 12 · reports/run-9d4af0c59e/analysis-distribution-11.svg
显示副本;原始输出保留在结果文件夹。
reports/run-9d4af0c59e/analysis-distribution-12.svg
图 13 · reports/run-9d4af0c59e/analysis-distribution-12.svg
显示副本;原始输出保留在结果文件夹。
test_risk.png
图 14 · test_risk.png
显示副本;原始输出保留在结果文件夹。
test_survival.png
图 15 · test_survival.png
显示副本;原始输出保留在结果文件夹。
training_diagnostics.png
图 16 · training_diagnostics.png
显示副本;原始输出保留在结果文件夹。

数据与统计

bootstrap_cindex.csv

分析 1000 行

原始数据摘录 · 前 8 行,最多 12 列

c_index
0.5970952124798279
0.6035322777101096
0.6330049261083743
0.631190727081138
0.6493239271017048
0.6574178935447339
0.6676151060527677
0.5797811059907834

coefficients.csv

分析 3 行

字段有效值均值中位数最小值最大值
beta_per_unit3-0.039930.0258-0.4789910.333401
hazard_ratio_per_unit31.013751.026140.6194081.39571
beta_per_training_sd30.07924480.236369-0.2354780.236843

原始数据摘录 · 前 8 行,最多 12 列

featurebeta_per_unithazard_ratio_per_unitbeta_per_training_sd
age0.0257999965155314951.02613569723366040.23636943883592845
female-0.47899093352328630.619408100516461-0.2354782360278049
ph.ecog0.33340094649583931.3957067900459030.2368432451445935

predictions.csv

分析 228 行

字段有效值均值中位数最小值最大值
time228305.232255.551022
event2280.723684101
log_risk2280.01292890.0279463-1.096041.07975
relative_risk2281.117271.028340.334192.94394
survival_180d2280.7295660.7413450.4245160.907317
survival_365d2280.4438490.4448770.09839630.768573

原始数据摘录 · 前 8 行,最多 12 列

sample_idtimeeventsplitlog_riskrelative_riskrisk_groupsurvival_180dsurvival_365d
NCCTG-0013061train0.51614726230768271.675559706019197higher0.61406436335486570.2672073725882752
NCCTG-0024551train0.0279463367186543741.028340498815211higher0.74134542080102040.44487699737222086
NCCTG-00310100train-0.281653621467723550.7545349939982542lower0.80283974943844170.5519496118635475
NCCTG-0042101test0.077547321543647281.080633368487746higher0.73014805967993810.4269257518764581
NCCTG-0058831train-0.178453635405597550.836562842875139lower0.78390019743925140.5174167882117017
NCCTG-00610220test0.51614726230768271.675559706019197higher0.61406436335486570.2672073725882752
NCCTG-0073101train0.215757296187046731.240801195271721higher0.69689310196372690.37632617514512406
NCCTG-0083611test0.29315728573364121.3406536395407223higher0.67693207606941160.3478630709998154

split.csv

分析 228 行

字段有效值均值中位数最小值最大值
time228305.232255.551022
event2280.723684101

原始数据摘录 · 前 8 行,最多 12 列

sample_idtimeeventsplit
NCCTG-0013061train
NCCTG-0024551train
NCCTG-00310100train
NCCTG-0042101test
NCCTG-0058831train
NCCTG-00610220test
NCCTG-0073101train
NCCTG-0083611test

test_calibration.csv

分析 2 行

字段有效值均值中位数最小值最大值
n234.534.53336
events225252129
at_risk_36528.58.589
mean_predicted_survival_365d20.4397440.4397440.3130470.566441
observed_KM_365d20.340730.340730.3067030.374756

原始数据摘录 · 前 8 行,最多 12 列

groupneventsat_risk_365mean_predicted_survival_365dobserved_KM_365d
lower332180.56644109047718290.37475649350649365
higher362990.31304656611311430.3067033264918872

test_km.csv

分析 67 行

字段有效值均值中位数最小值最大值
time_days67299.94285121022
at_risk6717.537317136
events670.746269102
censored670.283582001
survival670.5459330.5707460.04381480.972222
ci_low670.3989240.40602800.918539
ci_high670.6939440.7354640.1265991

原始数据摘录 · 前 8 行,最多 12 列

time_daysat_riskeventscensoredsurvivalci_lowci_highgroup
61.033100.96969696969696970.91120986125588081.0lower
62.032100.93939393939393940.85798332987812191.0lower
95.031100.90909090909090920.81100504637965171.0lower
131.030100.87878787878787890.7674317419115310.9901440156642268lower
145.029200.81818181818181820.6865858241893680.9497778121742685lower
177.027010.81818181818181820.6865858241893680.9497778121742685lower
191.026010.81818181818181820.6865858241893680.9497778121742685lower
199.025100.78545454545454550.64435221748517010.9265568734239209lower

test_survival_predictions.csv

分析 7107 行

字段有效值均值中位数最小值最大值
time_days7107305.9422670883
survival_probability71070.5698620.6118543.54954e-051

原始数据摘录 · 前 8 行,最多 12 列

sample_idtime_dayssurvival_probability
NCCTG-0040.01.0
NCCTG-0045.00.9938475772346523
NCCTG-00411.00.9755554766837037
NCCTG-00413.00.9631835281785106
NCCTG-00415.00.9569166740225887
NCCTG-00430.00.9506507851604432
NCCTG-00431.00.944341009820707
NCCTG-00453.00.9380157830211703

training_schoenfeld.csv

分析 115 行

字段有效值均值中位数最小值最大值
time_days115293.4352395883
age1153.6262e-090.104214-2.623041.91751
female115-1.61697e-09-0.646109-0.8158921.85915
ph.ecog1152.08773e-09-0.0390809-1.591381.61516

原始数据摘录 · 前 8 行,最多 12 列

time_daysagefemaleph.ecog
5.0-0.00101686654434063331.44594599821783-1.586026923806772
11.00.9813400652081001-0.58328922797001281.2239875544341314
11.01.745398128289938-0.5832892279700128-1.5913846660596136
11.00.21728200212626225-0.5832892279700128-0.18369855581274097
13.01.2298127381727098-0.60111616094343611.225858613342176
13.00.029150067615535763-0.6011161609434361-0.18182749690469635
15.00.4842814346488269-0.6148808749229719-1.5727385654719526
30.00.8148415631073745-0.61882534519313741.2325445129338655

本次选择与替换 · 供核对

项目采用方案选择依据影响 / 差异用户明确要求
implementation原创Cox/Breslow、KM、C-index;SciPy通用优化三临床变量任务可在既有CPU环境复现保存数学实现和模型JSON,无作者R环境或权重依赖原创实现 Cox PH 模型(age、sex、ph.ecog)
validation固定20261015事件分层70/30;训练预处理,独立测试1000次bootstrap保持独立评价和可追溯拆分区间条件于单次训练模型,保留全部测试预测固定随机种子20261015,按患者分层划分约70%训练、30%测试,仅训练拟合缺失填补、标准化、模型和风险分组阈值
tiesBreslow拟合;C-index排除相同观察时间,同预测分计0.5明确并列事件和可比较对指标定义随表格与代码保存Breslow处理并列时间
environment现有CPU环境,不安装依赖所需通用数值绘图库已登记保存实际环境版本仅用现有numpy/scipy/pandas/sklearn/matplotlib CPU环境,无需安装依赖
review_iteration修正训练诊断图布局与标签,导出测试逐时生存曲线,BFGS gtol=1e-6记录solver_success首轮模型实际视觉与数值日志评审不改变拆分/变量/统计定义;新子版本保留父版完整结果未限定,由插件选择

待补充事项与解释范围

执行记录未登记待补充项;科研结论仍需结合研究设计核对。