fidopt Interactive view

TrackRAD2025, two frames of a sagittal cine MR sequence

Two frames of one patient's sagittal cine MR on an MR-linac, the tracking target drawn by people on each: the first labelled frame and the one where the target lies farthest from it (TrackRAD2025).

19 test pairsthorax, abdomen and pelvissame patient, different framefixed MR, moving MR2D, distances in mmdelivered alignedresearch only
Read before comparing (8)
  • Pair. The fixed frame is the first with a mask, the moving frame the one whose target's centre lies farthest from it: the widest motion the sequence holds, chosen on the masks alone, never on a method's result.
  • Pool. Only patients whose target moves 5 mm or more enter: 19 of the 30 final-testing and 36 of the 50 training patients. In the others the two frames overlap at 0.8 or more before any registration, so the scores say nothing of targets that stay still.
  • Baseline. With no registration the target overlaps at a Dice of 0.53 on average on the 19 test pairs (0.00 to 0.84), its centre 5.5 to 27 mm away. On some pairs its outline changes as the organ moves through the 5 to 8 mm slice (C_002: 371 pixels then 670, no overlap), which no in-plane registration brings to a Dice of 1.
  • Ranked apart. A Dice on one target of a few hundred pixels, on 19 pairs, carries the score.
  • Truth. Frames without a mask are not used, whether the target left the plane or was not drawn. The second observers' masks given for some patients are not used.
  • Orientation. Each frame is stored with its rows reversed, so that a viewer shows the patient upright with the front on the left; coordinates run in mm to the back and to the feet. The header's origin is (0, 0, 0) at centre C: positions are not scanner coordinates. The provider's 1 mm pixels and 16-bit values are unchanged.
  • Timing. The time between the two frames is their index difference over the provider's frame rate, 1.3 to 8 frames a second; where the labelled frames were picked by hand it is not exact.
  • Overlap. TrackRAD2025_Seg takes its images from these pairs and keeps the split.
AccuracySmoothnessCost
#MethodDiceChangeHD95 mmSDlogJFolds %Time sRAM GBGPU GBImages
11–4DemonsCPUapp0.773 ±0.133+0.2387.92 ±3.670.0510.000
21–4greedyCPUapp0.744 ±0.133+0.2098.83 ±3.720.0830.000
31–4ANTs SyNCPUapp0.726 ±0.147+0.1918.88 ±4.040.0830.0020.1
41–4NiftyRegCPUapp0.711 ±0.132+0.17610.19 ±3.840.0600.1310.1
44–10vismatch matchers · ALIKED + LightGlueGPU0.629 ±0.132+0.0940.0250.0642.22.1
64–10vismatch matchers · DISK + LightGlueGPU0.624 ±0.129+0.08911.93 ±3.740.0090.0032.03.8
74–10vismatch matchers · SIFT + LightGlueGPU0.616 ±0.129+0.08112.03 ±3.520.0080.0042.00.5
84–10vismatch matchers · RoMaGPU0.581 ±0.124+0.04612.70 ±3.340.0060.0083.16.9
94–10vismatch matchers · XFeatGPU0.561 ±0.128+0.02613.31 ±3.280.0060.0042.10.4
104–10vismatch matchers · LoFTRGPU0.546 ±0.123+0.01213.66 ±3.260.0020.0032.01.2
No registration0.535 ±0.12614.04 ±3.200.0000.00

The order averages each method's ranks on Dice, HD95 mm, SDlogJ, so the first one is not always the best in every column. ± is the 95% interval of the mean over the 19 pairs. Two neighbours are tied when a paired Wilcoxon test on the shared pairs does not find the upper one better on Dice (5%): the places a method could hold are then shown under its own. The best value of each column is in colour. Click a row to see its images, a column title to sort by it. Time and memory measured on Laptop.

Dice: how much the organ contours overlap, 1 is perfect. HD95: distance between the contours' surfaces. SDlogJ: how irregular the deformation is, 0 is perfectly smooth. Folds: share of the image where the deformation folds over itself.

Pair by pair

Click a score to look at that result: the fixed image, and over it the moving image after registration, with the annotations. Underlined scores have their image; for the others you see the pair without the result. A green cell gained against no registration on that pair, a red one lost.

About the data

Test pairs
Test: all 19 patients of the provider's final-testing set, centres A, B, C and X, whose target moves by 5 mm or more; centre D is not released. Development: ten of the 36 such patients among the provider's 50 labelled training patients, in the seeded order. The provider's two sets share no patient, and a patient gives one pair.
Truth
contours by experts The provider's target masks: drawn on every labelled frame by people (students, a medical physicist or radiation oncologists, depending on the centre), then all reviewed and corrected where needed by a medical physics doctoral student with four years of tumour tracking. The target is what the treatment tracks, a tumour as a rule; it is one small structure, not an organ.
Licence
CC BY-NC 4.0, provider Hugging Face data licence
10 pairs for tuning, never tested

B_026, C_016, A_023, A_007, A_016, B_002, A_021, A_003, A_006, A_027