fidopt Interactive view

MSLesSeg

Raw FLAIR MR of the brain of one patient with multiple sclerosis at the first two visits of the MSLesSeg training set, 0.1 to 3.2 years apart, each on its own grid as acquired.

10 test pairsbrainsame patientfixed MR, moving MRaligned once by the benchmark
Read before comparing (10)
  • Truth. SynthSeg makes the labels from each FLAIR at 1 mm, brought back by nearest neighbour onto the image's grid, whose slices are 1.7 to 6 mm thick: the dataset is ranked apart with the other network-made truths. SynthMorph was trained on SynthSeg label maps to overlap 21 of these structures, so it may be favoured.
  • Lesions. The dataset's lesion masks, drawn by one junior rater and validated by a neuroradiologist and a neurologist, are shown (dice_lesion), never ranked. Lesions appear, grow and shrink between visits, the second holding 0.83 to 7.3 times the first's volume on the test pairs, so their overlap rewards a field that resizes a lesion. Labels are 0 inside each visit's lesion mask.
  • Masks. prepare.py brings each lesion mask from MNI152 onto the raw FLAIR's grid through the provider's FLIRT matrix, by nearest neighbour; on thick slices a mask is its 1 mm drawing sampled mid-slice. On the first 26 visits built the lesions sit on hyperintensities of the raw FLAIR.
  • Images. The raw FLAIR of each visit, not the dataset's MNI152 images, which arrive aligned by two affine registrations to a template. They come skull-stripped, zero outside the brain and a margin; no mask is given. The scans come from many clinics at 1.5 T and 3 T with no single protocol; on test pairs P28 and P51 the two visits differ in resolution.
  • Alignment. As delivered the labels overlap with a Dice of 0.00 to 0.52. The moving FLAIR's, labels' and lesions' headers carry one rigid start from elastix mutual information inside each head, no label used. Rigid, since a translation left P19 visibly tilted: the starts turn the moving FLAIR by 1.5 to 10.5 degrees.
  • Baseline. With no registration after that start the 10 test pairs score a label Dice of 0.80 (0.73 to 0.83) and an HD95 of 1.9 mm (1.3 to 4.4), and a lesion Dice of 0.52 (0.16 to 0.77) with an HD95 of 19 mm.
  • Cut fields. The FLAIR does not always hold the whole brain: on the test pairs P20's first visit and P28's second stop in the cerebellum, and P12's and P19's first visits below the top of the brain. A structure one image cuts cannot overlap whole, whatever the field.
  • Visits. The pairs lie a median of 1.0 year apart, the test pairs 0.5 to 3.2. The raw archive holds three visits without masks; prepare.py takes the visits the dataset annotates, for P7 the raw T2 and T3.
  • Outside numbers. None: the challenge, MSLesSeg at ICPR 2024, ranks segmentation, not registration.
  • No method here does better than no registration on Dice (0.800): as far as these annotations can tell, the pairs already match.
AccuracySmoothnessCost
#MethodDiceChangeHD95 mmSDlogJFolds %Time sRAM GBGPU GBImages
1DemonsCPUapp0.727 ±0.127−0.0733.16 ±2.850.0340.50122.1
No registration0.800 ±0.0201.89 ±0.660.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 10 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.

1 result not ranked: an older run, pairs still missing, or a failure on every pair
AccuracySmoothnessCost
#MethodDiceChangeHD95 mmSDlogJFolds %Time sRAM GBGPU GBMachineImages
ConvexAdam (MIND)GPUapp9/10 pairs0.778 ±0.049−0.0212.60 ±1.360.0260.1082.31.6Laptop

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

The first test case of MSLesSeg
The first test caseClick to look at every case.
Test pairs
10 test pairs drawn with seed 2026 among the 15 patients outside development, and 10 development pairs. The pool is the 25 training patients with two annotated visits or more; a pair is their first two visits. The dataset's 22 test patients have one visit each.
Truth
contours by a program lesion by experts SynthSeg's segmentation run by us on each FLAIR (SynthSeg-robust 2.0 with the cortical parcellation, FreeSurfer 7.4.1): 30 structures (white matter, ventricles, deep grey nuclei, hippocampus, amygdala, cerebellum, brainstem, CSF) and 68 Desikan-Killiany cortical regions, outside the lesions the dataset segments at that visit
Licence
CC BY 4.0
10 pairs for tuning, never tested

P1, P2, P3, P14, P31, P22, P5, P49, P6, P11