放疗计划与剂量评估
Radiotherapy planning & dose evaluation
Contour, plan and evaluate dose against constraints.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- matRad · SlicerRT · Eclipse · RayStation
- 小类 GUI 需求标签
HY· 混合
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R09.02.01.01-T01 Compute DVH metrics for a prostate plan in SlicerRT
原始指令
In 3D Slicer with SlicerRT, load the DICOM-RT study input/prostate_plan/ (CT, RTSTRUCT, RTDOSE; synthetic). Compute DVHs for PTV, bladder and rectum and write output/dvh.json with PTV D95%, bladder V65Gy and rectum V70Gy (percent volume), plus the DVH table export output/dvh.csv.
- 平台
mac· macOSwin· Windows- 应用
- 3D Slicer · SlicerRT
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Checker recomputes with dicompyler-core on the same files: D95 within 0.5 Gy, V65/V70 within 1 percentage point; dvh.csv contains 3 structures with cumulative curves.
建议部分得分
30% PTV D95; 30% bladder V65; 30% rectum V70; 10% DVH export
R09.02.01.01-T02 Create an anisotropic PTV margin in 3D Slicer Segment Editor
原始指令
In 3D Slicer load input/hn_case/ (CT + RTSTRUCT with CTV_70). Create PTV_70 by expanding CTV_70 10 mm superior/inferior and 5 mm in all other directions using the Margin/Hollow tools or Segment Editor with anisotropic margins, crop 3 mm inside the body contour, and export a new RTSTRUCT output/rtstruct_ptv.dcm.
- 平台
mac· macOSwin· Windows- 应用
- 3D Slicer · SlicerRT
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单vis· 视觉判断- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
PTV_70 in the exported RTSTRUCT: Dice>=0.95 vs gold expansion; minimum distance to body surface >=3 mm; original structures unchanged.
建议部分得分
60% PTV geometry; 25% body crop; 15% export valid
R09.02.01.01-T03 Build a 7-field prostate IMRT plan in matRad and repair the structure set
原始指令
In matRad (MATLAB/Octave) load input/prostate_case.mat. Fix the 3 planted structure problems listed in input/qa_notes.txt (wrong rectum label, missing PTV priority, couch included in body), then plan 7 equispaced 6 MV IMRT fields for 78 Gy in 39 fractions meeting input/constraints.csv, and export DICOM RTPLAN/RTDOSE to output/.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- matRad · MATLAB
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击vis· 视觉判断- 工作产物
WP07· 仿真结果- 条件
long· 长流程- 提案难度
- 4 / 5
建议验证方式
Checker recomputes DVH from exported dose: PTV D95>=74.1 Gy and Dmax<=83.5 Gy, rectum V70<=20%, bladder V75<=15%; 3 structure fixes verified; 7 beams at equispaced gantry angles in RTPLAN.
建议部分得分
20% structure fixes; 15% beam geometry; 35% PTV coverage; 30% OAR constraints
R09.02.01.01-T04 Compare photon IMRT and proton IMPT plans for a pediatric case in matRad
原始指令
For synthetic pediatric medulloblastoma boost case input/peds_pf.mat, create in matRad (a) a 9-field photon IMRT plan and (b) a 3-field IMPT plan, both normalized to PTV D50 = 54 Gy(RBE) with RBE 1.1. Write output/compare.json with integral dose (J), cochlea mean doses and brainstem D1cc for both.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- matRad · MATLAB
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令vis· 视觉判断- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Checker recomputes metrics from saved dose cubes: normalization within 0.2 Gy; reported metrics within 2% of recomputation; IMPT integral dose lower than IMRT and PTV D95>=95% in both.
建议部分得分
20% both plans optimized; 20% normalization; 40% metrics consistent; 20% coverage
R09.02.01.01-T05 Contour head-and-neck organs at risk in Eclipse training mode
原始指令
In the Eclipse (non-clinical training database) Contouring workspace, open synthetic patient HN-TRAIN-07 and contour spinal cord, brainstem, both parotids and mandible on the planning CT using the brush and interpolation tools, naming them per input/naming_tg263.txt. Save the structure set 'OAR_v1'.
- 平台
win· Windows- 应用
- Eclipse
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
path· 连续路径nav· 平移 / 缩放 / 滚动vis· 视觉判断- 工作产物
WP10· 标注- 条件
licensed· 授权专业软件long· 长流程- 提案难度
- 4 / 5
建议验证方式
Checker exports the structure set via DICOM from the training DB: per-structure Dice vs gold (cord>=0.8, brainstem>=0.8, parotids>=0.75, mandible>=0.85); names exactly TG-263; ESAPI scripting disabled for the agent account.
建议部分得分
15% names; 85% Dice per structure (equal share each)
R09.02.01.01-T06 Optimize a VMAT plan to clinical goals in RayStation research mode
原始指令
In RayStation (research license, synthetic lung case LUNG-R-02), create a 2-arc 6 MV VMAT plan for 60 Gy in 30 fractions, set up optimization objectives, and iterate until as many goals in input/clinical_goals.xlsx as possible are met. Approve is not allowed; save the plan and export RTPLAN/RTDOSE.
- 平台
win· Windows- 应用
- RayStation
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单vis· 视觉判断- 工作产物
WP07· 仿真结果- 条件
licensed· 授权专业软件long· 长流程- 提案难度
- 5 / 5
建议验证方式
Checker evaluates the 14 clinical goals on exported dose with its own DVH engine: score = fraction met (hard goals weighted 2x); plan state must be unapproved. RayStation scripting (Python console and Script Management) is disabled for the research user, the VM has no shell, and any script run in the RayStation audit log fails.
建议部分得分
15% plan created with 2 arcs; 60% clinical goals met (weighted); 15% PTV homogeneity; 10% unapproved and exported
R09.02.01.01-T07 Accumulate dose from two courses with deformable registration in SlicerRT
原始指令
In 3D Slicer with SlicerRT, load course 1 and course 2 CTs with their RTDOSEs (input/reirr_case/). Deformably register course 1 CT to course 2 CT, warp the course 1 dose, add it to course 2 dose, and report maximum spinal cord dose (D0.03cc) of the sum in output/sum.json; save the summed dose as output/sum_dose.nrrd.
- 平台
mac· macOSwin· Windows- 应用
- 3D Slicer · SlicerRT
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击vis· 视觉判断nav· 平移 / 缩放 / 滚动- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Summed dose on course 2 grid; cord D0.03cc within 3% of gold accumulation; registration TRE on 8 hidden landmarks <3 mm.
建议部分得分
35% registration quality; 25% dose warped and summed on correct grid; 40% cord metric
R09.02.01.01-T08 Re-optimize a prostate plan from 5 to 9 fields and report conformity
原始指令
Starting from input/prostate_5f.mat (matRad), change the beam arrangement to 9 equispaced fields, re-optimize with the same objectives, and report the Paddick conformity index and gradient index for the 95% isodose in output/ci.json; save the new plan.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- matRad · MATLAB
- 交互表面
term· 终端desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令vis· 视觉判断- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Saved plan has 9 beams at 0,40,...,320; recomputed Paddick CI>=0.80; reported CI and GI within 2% of checker recomputation.
建议部分得分
25% beam setup; 40% CI threshold; 35% reported metrics correct
R09.02.01.01-T09 Run a 3%/3 mm gamma analysis between planned and measured dose
原始指令
In 3D Slicer with SlicerRT, compare planned dose input/qa/plan_dose.dcm with measured dose input/qa/measured.dcm (phantom QA) using Dose Comparison with 3%/3 mm global gamma and 10% low-dose threshold. Report pass rate in output/gamma.json and save the gamma volume output/gamma.nrrd.
- 平台
mac· macOSwin· Windows- 应用
- 3D Slicer · SlicerRT
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Pass rate within 0.5 percentage points of reference computed with pymedphys using the same criteria; gamma volume dimensions match the dose grid.
建议部分得分
20% correct criteria; 60% pass rate; 20% gamma volume saved
R09.02.01.01-T10 Evaluate a lung plan against protocol constraints in Eclipse
原始指令
In Eclipse training mode open synthetic plan LUNG-EVAL-03. Review DVHs in Plan Evaluation and fill output/eval.csv per input/protocol_constraints.csv: for each of 12 constraints the achieved value, pass/minor deviation/major deviation, and an overall plan verdict.
- 平台
win· Windows- 应用
- Eclipse
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
AP· API 足够- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动vis· 视觉判断- 工作产物
WP12· 答案 / 决策- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Achieved values within 0.5 Gy or 1% of checker's DVH from exported dose; classifications exact; verdict exact (2 planted failures: lung V20 major, esophagus mean minor). ESAPI script execution (Tools > Scripts) is disabled for the training-mode user and the VM has no shell, so values must be read from Eclipse's Plan Evaluation and DVH views.
建议部分得分
40% achieved values; 40% classifications; 20% verdict
R09.02.01.01-T11 Robustness-evaluate a proton plan under setup and range errors in matRad
原始指令
For proton plan input/hn_impt.mat in matRad, compute dose for 9 scenarios (nominal, +-3 mm setup shifts on 3 axes, +-3.5% range) and report worst-case CTV D95 and the voxelwise worst-case cord Dmax in output/robust.json. Save scenario dose cubes.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- matRad · MATLAB
- 交互表面
term· 终端desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 5 / 5
建议验证方式
Checker verifies 9 scenarios with correct shifts and range scalings; worst-case CTV D95 within 1% and cord Dmax within 2% of reference computation.
建议部分得分
40% scenario setup; 30% worst-case CTV D95; 30% worst-case cord
R09.02.01.01-T12 Display isodose lines and capture a chart screenshot in SlicerRT
原始指令
In 3D Slicer with SlicerRT load input/breast_plan/. Show 95%, 100% and 107% isodose lines of the 50 Gy prescription on the axial slice through the isocenter with the standard colors from input/isodose_colors.txt, hide other structures except PTV, and save the scene and a screenshot output/isodose.png.
- 平台
mac· macOSwin· Windows- 应用
- 3D Slicer · SlicerRT
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击vis· 视觉判断- 工作产物
WP03· 视觉排版- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Saved .mrml: isodose levels exactly 47.5/50/53.5 Gy with specified colors; axial slice offset equals isocenter z (+-1 slice); screenshot pixel colors along isodose contours match specified RGB. Slicer's Python Interactor is disabled and the launcher rejects --python-script/--python-code; the VM has no shell, so display settings must be made in Slicer's GUI modules.
建议部分得分
40% isodose levels; 20% colors; 25% slice position; 15% visibility settings
R09.02.01.01-T13 Find and fix four planted RTSTRUCT defects in 3D Slicer
原始指令
input/rtstruct_qa/ holds a CT and RTSTRUCT with 4 planted defects: a hole in the bladder contour, a structure named 'Rect' instead of 'Rectum', a femoral head contour on one stray slice 4 cm away, and a self-intersecting PTV contour. Fix them in 3D Slicer and export output/rtstruct_fixed.dcm plus output/qa_log.json listing each defect.
- 平台
mac· macOSwin· Windows- 应用
- 3D Slicer · SlicerRT
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
path· 连续路径vis· 视觉判断click· 指向与点击- 工作产物
WP10· 标注- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Exported structures: bladder has no holes and Dice>=0.98 vs gold; name exact; stray slice removed; PTV contours valid polygons; other structures unchanged (Dice>=0.99); qa_log names all 4 defects.
建议部分得分
80% four defects fixed (equal share each); 10% other structures unchanged; 10% QA log
R09.02.01.01-T14 Quantify dose-grid resolution sensitivity in matRad
原始指令
Recompute the dose of input/brain_plan.mat in matRad at dose grids of 1, 2.5 and 5 mm with identical fluence, and report PTV D2%, D98% and brainstem D0.03cc for each grid in output/grid.json together with the percent difference relative to 1 mm.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- matRad · MATLAB
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Checker reruns the script: 3 dose cubes with the stated resolutions; metrics within 1% of reference; fluence identical across runs (weights hash).
建议部分得分
30% three recomputations; 50% metrics; 20% percent differences
R09.02.01.01-T15 Set up isocenter and VMAT arc geometry in RayStation
原始指令
In RayStation research mode (synthetic prostate case PRO-R-11) create a plan with isocenter at the PTV centre of mass, add 2 full VMAT arcs (181-179 CW and 179-181 CCW) with collimator 30 and 330 degrees, couch 0, 6 MV, 2 degree control-point spacing. Save and export RTPLAN to output/.
- 平台
win· Windows- 应用
- RayStation
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Parsed RTPLAN: isocenter within 1 mm of PTV centroid; 2 arcs with exact start/stop/direction, collimator angles, couch 0, energy and control-point spacing. RayStation scripting (Python console and Script Management) is disabled for the research user and the VM has no shell, so geometry must be set in the RayStation GUI.
建议部分得分
30% isocenter; 40% arc geometry; 30% beam parameters
R09.02.01.01-T16 Compute lung NTCP from the DVH using the LKB model
原始指令
Load input/lung_plan/ in 3D Slicer with SlicerRT, export the total-lung-minus-GTV differential DVH, convert each bin to EQD2 (alpha/beta 3; the plan delivers 15 fractions), then compute LKB NTCP for radiation pneumonitis with TD50=30.8 Gy, m=0.37, n=0.99 and report it in output/ntcp.json along with mean lung dose.
- 平台
mac· macOSwin· Windows- 应用
- 3D Slicer · SlicerRT · Python
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
Checker recomputes from RTDOSE/RTSTRUCT: EQD2 mean lung dose within 0.3 Gy and NTCP within 1 percentage point; the exported DVH must come from SlicerRT (format header).
建议部分得分
25% DVH export; 25% EQD2 conversion; 20% mean lung dose; 30% NTCP
R09.02.01.01-T17 Plan lung SBRT meeting RTOG 0915 conformity and gradient limits
原始指令
In matRad plan synthetic peripheral lung SBRT case input/sbrt_lung.mat: 48 Gy in 4 fractions, 9-11 non-coplanar or coplanar fields of your choice, prescribed so 95% of PTV receives 100%. Meet the RTOG 0915 ratio limits (R100%, R50%, D2cm) and OAR limits in input/rtog0915.csv. Save plan and output/sbrt_metrics.json.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- matRad · MATLAB
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令vis· 视觉判断- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 5 / 5
建议验证方式
Checker recomputes from the dose cube: PTV V100=95%+-1%; R100<1.2, R50 and D2cm within table limits for the PTV volume; chest wall, cord and bronchus limits met; reported metrics within 2%.
建议部分得分
20% prescription normalization; 40% conformity/gradient metrics; 30% OAR limits; 10% reporting
R09.02.01.01-T18 Adaptive replan after anatomical change on a repeat CT
原始指令
A head-and-neck patient (synthetic) lost weight; input/adapt/ has the planning CT with structures, plan, and a repeat CT. In 3D Slicer propagate contours to the repeat CT with deformable registration and review/edit them, recompute the original plan's dose there, then re-optimize in matRad and report original-vs-adapted metrics in output/adapt.json.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- 3D Slicer · SlicerRT · matRad
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
HY· 混合- 交互原语
path· 连续路径code· 代码与命令multi· 跨应用- 工作产物
WP07· 仿真结果- 条件
multiapp· 多应用long· 长流程- 提案难度
- 5 / 5
建议验证方式
Propagated contours Dice>=0.8 vs gold repeat-CT contours; recomputed original plan shows the planted parotid overdose; adapted plan restores PTV D95>=95% and parotid mean <=26 Gy; JSON metrics within 2% of recomputation.
建议部分得分
30% contour propagation; 20% original-plan recalculation; 35% adapted plan meets goals; 15% report
R09.02.01.01-T19 Compute cumulative EQD2 for a re-irradiated spinal cord
原始指令
For input/reirr_spine/ (course 1: 30 Gy/10 fx; course 2: 20 Gy/5 fx; doses registered on one grid), convert each course dose voxelwise to EQD2 with alpha/beta 2 for cord, sum them, and report the cumulative cord EQD2 Dmax and D0.1cc in output/eqd2.json; save output/eqd2_sum.nrrd.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- Python · 3D Slicer
- 交互表面
term· 终端desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP07· 仿真结果- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Checker recomputes voxelwise EQD2 using fraction counts: Dmax and D0.1cc within 2%; saved volume matches within 0.5 Gy at 1000 random cord voxels.
建议部分得分
30% voxelwise conversion; 20% summation; 50% reported metrics
R09.02.01.01-T20 Export a matRad plan to DICOM-RT and verify DVHs in SlicerRT
原始指令
Export the optimized plan in input/cervix_plan.mat from matRad as DICOM RTSTRUCT, RTPLAN and RTDOSE (with the CT), import them in 3D Slicer/SlicerRT, compute DVHs there, and write output/crosscheck.json listing D95 and Dmean per structure from both tools and their differences.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- matRad · 3D Slicer · SlicerRT
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令click· 指向与点击multi· 跨应用- 工作产物
WP07· 仿真结果- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
DICOM files validate (dciodvfy-clean for required tags) and import in Slicer; SlicerRT metrics within 1% of matRad for all structures; reported values match checker recomputation.
建议部分得分
30% valid DICOM export; 20% import; 30% metrics agree; 20% report
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。