跳到主要内容

工作流编辑器

工作流编辑器是 RadStudio 的核心功能,基于 React Flow 实现的可视化管线编辑器。

界面布局

┌──────────────┬────────────────────────────────┬──────────────┐
│ 节点面板 │ 画布区域 │ 属性面板 │
│ (左侧) │ │ (右侧) │
│ │ ┌─────┐ ┌─────┐ │ │
│ 数据源 │ │数据 │───→│预处 │ │ 选中节点的 │
│ 预处理 │ │导入 │ │理 │ │ 参数配置 │
│ 特征提取 │ └─────┘ └─────┘ │ │
│ 模型 │ │ │ │
│ 评估 │ ┌───▼───┐ │ │
│ 输出 │ │ 模型 │ │ │
│ │ └───────┘ │ │
└──────────────┴────────────────────────────────┴──────────────┘

基本操作

添加节点

  1. 从左侧面板选择节点类型
  2. 拖拽到画布区域
  3. 节点自动创建并显示在画布上

连接节点

  1. 将鼠标悬停在节点的输出端口上
  2. 按住鼠标拖拽到目标节点的输入端口
  3. 松开鼠标完成连接

配置节点

  1. 点击选中节点
  2. 在右侧属性面板中修改参数
  3. 参数修改实时生效

删除节点/连线

  • 选中节点或连线后按 Delete
  • 或右键选择"删除"

节点类型详解

数据源节点

节点功能关键参数
DICOM 导入加载 DICOM 数据数据路径、序列筛选
NIfTI 导入加载 NIfTI 数据文件路径
CSV 导入加载临床数据文件路径、列映射

预处理节点

节点功能关键参数
标准化像素值标准化方法(Z-score / Min-Max)
裁剪裁剪感兴趣区域ROI 坐标
重采样统一体素间距目标间距
数据增强训练数据增强旋转、翻转、缩放等

特征提取节点

节点功能关键参数
PyRadiomics影像组学特征提取特征类别、滤波器
深度特征深度学习特征提取预训练模型、层选择

模型节点

节点功能关键参数
SegResNetMONAI 分割模型网络结构、通道数
nnU-Net自适应分割框架自动配置
自定义模型用户自定义模型模型路径、参数

评估节点

节点功能关键参数
分割评估计算分割指标Dice、IoU、Hausdorff
分类评估计算分类指标准确率、精确率、召回率
ROC 分析绘制 ROC 曲线AUC 计算

输出节点

节点功能关键参数
图表导出生成论文图表图表类型、样式
模型导出保存训练好的模型格式(PyTorch / ONNX)
报告生成生成实验报告模板选择

运行工作流

  1. 确保所有节点已正确连接
  2. 检查参数配置无误
  3. 点击工具栏的"运行"按钮
  4. 系统自动编排任务执行顺序
  5. 实时查看执行进度和日志

保存与加载

  • 工作流自动保存
  • 支持导出为 JSON 格式
  • 可从 JSON 文件导入工作流