feat(build): 资料库装入全量 CEUS 结果;补 CEUS 定量使用说明

- config/build.yaml 的 ceus_run 指向全量运行 runs/ceus/20261016-090325-1de88a5-dirty;
  test_committed_config_is_valid 随之改为断言指向 runs/ceus/ 下跑完的运行目录。
- config/ceus.yaml 配准门槛注释注明全量运行复算的分布相同。
- 新增 research-wiki/guides/CEUS定量.md(已过一轮硕士生阅读);装配两个库.md 补上 CEUS 运行与
  交付包的三条核对、finished.json;结构.md 行数表按当前代码更新。
- WORK_LOG 记任务书 02 完成情况。

来源:任务书 02 第四阶段。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-16 09:49:53 -04:00
parent 1de88a5d0a
commit 2753ea7721
7 changed files with 230 additions and 13 deletions
+4 -2
View File
@@ -4,7 +4,7 @@
## 当前目标
第 3 步 CEUS 定量,按任务书 02 分四个阶段做;第一阶段(底层和分割之前的算法)与 C14 修复已提交,下一个是第二阶段(MedSAM2 与后半段算法)。
第 3 步 CEUS 定量(任务书 02)四个阶段已完成,待负责人验收;下一步见文末。
## 已完成
@@ -19,6 +19,8 @@
- 2026-10-16 任务书 02 第一阶段:`src/cadx/ceus/` 迁入配置(去掉全部默认值)、视频解码(按路径逐帧读)、分屏、绿框、提示帧、两半坐标换算;新写判断造影画面在哪一半(两半各选提示帧,恰好一半有才行,否则 `ContrastSideError`);坐标换算改为两个视图左上角之差,不再用锚点。`config/ceus.yaml` 只有 `paths`、`ceus` 两段。同一提交修了任务书 01 的关键图问题:不能保真重编码的关键图整例跳过,记 C14。`make check` 通过(348 条测试、7 条导入契约)。
- 2026-10-16 任务书 02 第二至四阶段:ceus 其余模块与 segment(MedSAM2,提交 150eb5f)、`scripts/ceus_quant.py`(3524b31)、build 装入 CEUS 结果与 C15(c582fe4);两半坐标换算改为每段视频配准,加阴性对照的目视核对(00ebbff,核对运行 `runs/ceus_align/20261016-064728-00ebbff-dirty`:10 张对照全被判「没对齐」,30 例真实病例两人都判对齐);流式解码降内存、快照开跑即写、build 核对运行与交付包(1de88a5)。全量运行 `runs/ceus/20261016-090325-1de88a5-dirty`:34 例成功 29,第 1 步失败 4(3 例无暗缝、1 例配准差 66),第 2 步失败 1(绿框面积低于下限);常驻内存峰值 4.4GB。真实构建 `20261016-094248-1de88a5-dirty`:40 例进库 29,跳过 C10 6、C15 5,泄露扫描命中 0。工作区不干净(负责人别的会话的改动),要写进论文的运行需在干净工作区重跑。上一次被 OOM 杀掉的 `runs/ceus/20261016-070216-e165b32-dirty.partial` 留着未删。
## 未完成
- 2026-10-16 任务书 01 由执行者完成(提交 bceb01e),监督者验收通过:真实 40 例进库 34、跳过 6(C10 跨表不一致),独立脚本核对资料库内容与跳过名单一致,泄露扫描 0 命中。
@@ -39,7 +41,7 @@
## 下一步
- 任务书 02 第二阶段:MedSAM2 拷代码和权重、segment 模块、其余 11 个 ceus 模块迁移。
- 待负责人定:5 例 CEUS 失败要不要给个别视频手工指定分屏线、或调低绿框面积下限(`待定问题/02`);失败病例是否改为「超声不可评价、仍参与会诊」(`待定问题/03`);旧的 `.partial` 运行目录删不删。
- 待负责人定:化名种子在 git 里,拿到种子可反推进库病例的病例号先后(专家拿不到种子);含「造影提示:」的那份超声描述所在病例被 C10 跳过,故不在复核清单里。
- 向临床方要编码映射表(性别、诊断、症状、既往史、化验档位)。
- 把 `待定问题/04`(6 例跨表不一致)、`待定问题/06`(1 份超声描述中段的「造影提示:」)转给医生;06 定之前的构建不做正式会诊。