HIC-Brain 0.2 验证记录

日期:2026-09-10。环境:Windows、Python 3.12.14、Node.js 24.19.0;浏览器使用独立 Chromium / WebGL 2 软件渲染。下列为本轮实际执行的检查,0.1 的历史数据检查另见 原验收记录

核心与结构身份

测试过程中出现上游 Starlette / scikit-image 的弃用提示;没有失败测试。测试通过不代表任意硬件、任意新图谱均已验证。

图谱与真实上传

五个标准目录项已实际下载并生成表面:AAL SPM12 90 / 116(MNIColin27)及 Schaefer2018 100 / 200 / 400、7 网络(MNI152NLin6Asym)。它们的分区影像、标签、参考脑和来源缓存独立于安装包。

本轮从已有上传副本重新读取 ABIDE1、ABIDE2、ADHD、MDD、ADNI 各一个输入,全部经过正式上传、解析、计算和结果接口,5/5 成功。MDD 仍明确选择已记录的列范围,仅验证数值解析;没有确认其解剖映射。没有因矩阵尺寸相同而自动绑定图谱。

另生成明确标为 Synthetic 的 90、116、200、400 ROI 时序,用正式上传与分析接口生成网络,再绑定已知图谱顺序。Python 与 HTTP 的 ROI 身份、图 / 超图结构及数值一致,数值比较容差为 rtol=1e-10, atol=1e-12。这些示例用于验证界面,不是患者结果或疾病模型。

三维交互

浏览器检查使用软件渲染,不作为 GPU 帧率基准。400 个长缩写同时出现仍可能拥挤;系统保留全部标签并提供用户主动隐藏标签、搜索、旋转 / 缩放、仅看所选。复杂结构降低几何精度,不自动删除边或超边。

安装与离线

新建 Python 3.12 环境,从 wheel 安装 [web] 及全部依赖;pip check 无依赖冲突。隔离模式确认导入来自安装环境 site-packages,不是源码目录。

安装环境执行以下检查:

首次获取尚未安装的标准图谱需要网络;完全离线机器可导入已经取得且许可允许使用的匹配 NIfTI、标签表和参考脑。

构建 wheel / sdist,执行元数据检查与内容检查。发行包包含代码、网页、文档和合成测试,不包含用户数据、已安装图谱、工作区数据库、历史结果或本机数据根目录。具体安装依赖见 Windows Python 3.12 依赖快照。此记录不表示已发布到 PyPI 或 GitHub。

复现

python -m pytest -q
python -m ruff check src tests
cd frontend
npm ci
npm run check
npm test
npm run build
cd ..
python -m build
python -m twine check dist/hic_brain-0.2.0*

交互验证使用本地独立测试浏览器、真实文件上传和结果接口。测试截图、数据副本、下载缓存与浏览器检查日志保存在本轮本地工作区,不作为科研结果分发。