fidopt Interactive view

Data Science Bowl 2018, nuclei of many experiments

One 2D light-microscopy image of stained nuclei, fluorescence or histology, from one biological experiment of the 2018 Data Science Bowl, every nucleus drawn by hand (BBBC038v1).

10 test casescellimage MICROSCOPY2D, distances in px
Read before comparing (10)
  • Experiments. The collection names no image's experiment. Its metadata.xlsx gives each experiment's split, image count, size and stain, and within a split, image size and grey or colour reproduce every count (prepare.py --pin). Experiments of one size are one case: michesonn, annedm and three Fraunhofer fish (40 images), nelson and frias (10), the six images of p_18_cc0_public_set1.
  • Second stage. Its 15 experiments are held out by the paper, but the table also lists p_16ure_pig, p_17Marinaccio and p_17Moscow among the training images and p_17_forum_nelson_diff in the first-stage test: no development case shares their image size and colour, so bbbc002, bbbc018, p_16ure_human and the colour p_15Stachler images go too.
  • Development. jager and mito are first-stage test images, drawn in GIMP like the test; isbi, keller, stachler_bw and eggert_bbbc022 (p_06Eggert and BBBC022, one size) are training images, drawn with superpixels whose edges, the paper says, need not follow the nucleus. Known errors of the training masks (github.com/lopuhin/kaggle-dsbowl-2018-dataset-fixes) are not corrected.
  • Images. As stored, grey fluorescence written as red, green and blue alike, histology in colour; an alpha channel, 255 everywhere, is left out. 205 x 694 to 1272 x 603 pixels.
  • Labels. The solution files' nuclei, one run-length code each, made one label: touching nuclei become one region and the corpus scores no instances.
  • Units. The files give no pixel size, and magnifications differ from one experiment to the next: distances are in pixels and the surface tolerance is one pixel.
  • Start. On the 10 test images the nuclei cover 20% of an image on average (2 to 36%) and the whole image scores a Dice of 0.31. Otsu's threshold finds most of them: its bright pixels score 0.86 (0.66 to 0.98) on the eight grey fluorescence images, its dark pixels 0.75 and 0.90 on the two colour ones, with a surface Dice of 0.58 at one pixel over the ten. TotalSegmentator has no microscopy task.
  • Left out. The second stage's 2,913 unscored images, decoys without truth; the 12 Wikimedia images; the other images of each group.
  • Outside numbers. The challenge scored instances (mean average precision over IoU thresholds), which the corpus does not; its winner and every image of both stages are public, so a model trained on BBBC038 may have seen the test cases.
  • Overlap. bbbc002, bbbc018 and bbbc022 are crops of BBBC002, BBBC018 and BBBC022, and p_14ISBI of the ISBI 2014 cervical cytology challenge: no dataset of the corpus holds them.
AccuracyCost
#MethodDiceSurface DiceHD95 pxTime sRAM GBGPU GBImages
1Otsu nucleiCPUapp0.861 ±0.0810.612 ±0.19351.12 ±66.4450.8
2InstanSegCPUapp0.371 ±0.2670.316 ±0.247124.46 ±141.56121.4

The order averages each method's ranks on Dice, Surface Dice, HD95 px, so the first one is not always the best in every column. ± is the 95% interval of the mean over the 10 cases. Two neighbours are tied when a paired Wilcoxon test on the shared cases 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. Surface Dice: the share of the contours' surfaces within a tolerance of each other, 1 is perfect. HD95: distance between the contours' surfaces.

Case by case

Click a score to look at that result: the image, the truth in green and the method's map in red. Underlined scores have their image; for the others you see the case without the result.

About the data

Test cases
The test cases are the second stage's 15 held-out experiments, 106 scored images, in the 10 groups their image size and colour tell apart, one image a group. The development cases are six groups of first-stage experiments that share no image size and colour with a second-stage experiment (p_06Eggert and BBBC022 share one size), one image a group.
Truth
contours by experts every nucleus of the image drawn pixel by pixel in GIMP by one of the Broad Institute's expert biologists and reviewed by the others (test and first-stage images), with a superpixel tool on the training images; the corpus merges the instances into one label
Licence
CC0 1.0 (the collection's page: 'the various contributors of the imagesets have waived all copyright and related or neighboring rights to BBBC038v1')
6 cases for tuning, never tested

jager, stachler_bw, eggert_bbbc022, isbi, mito, keller