| Literature DB >> 26329538 |
A J Pretorius, Y Zhou, R A Ruddle.
Abstract
BACKGROUND: Biomedical image processing methods require users to optimise input parameters to ensure high-quality output. This presents two challenges. First, it is difficult to optimise multiple input parameters for multiple input images. Second, it is difficult to achieve an understanding of underlying algorithms, in particular, relationships between input and output.Entities:
Mesh:
Year: 2015 PMID: 26329538 PMCID: PMC4547193 DOI: 10.1186/1471-2105-16-S11-S9
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Summary of visual support for multiple inputs and outputs.
| Input parameters | Input images | Output measures | Output images | |
|---|---|---|---|---|
| Supported | No | Supported | No | |
| Supported (changes) | Single only | No | One per parameter set | |
| Pairs only | Single only [ | Supported [ | One per parameter set | |
| Supported (changes) | No | Single objective function | One per parameter set | |
| Supported | No | Supported | No | |
| Supported | No | Supported | One per parameter set | |
| Supported | No | Supported | No | |
| Supported | No | Supported | One per parameter set | |
| Supported | Single only | Limited | One per parameter set |
Summary of visual support for algorithm understanding.
| Supported | Unsupported | |
|---|---|---|
| Relations between parameters and measures | Analysis of images | |
| Identification of single suitable output image; relations between single input image and input parameter values | Analysis of multiple images, input parameters, or output measures | |
| Identification of suitable output images; relations of pairs of input parameters and output images | Analysis of multiple images or output measures | |
| Relations between input parameters and output images | Analysis of input images or output measures | |
| Relations between parameters and measures | Analysis of images | |
| Relations between parameters and measures; relations between input parameters and one output image per combination | Analysis of input images; support for multiple output images | |
| Relations between parameters and measures | Analysis of images | |
| Relations between parameters and measures; relations between input parameters and one output image per combination | Analysis of input images; support for multiple output images | |
| Primarily, relations between input parameters and one output image per combination | Limited support for analysis of output measures; analysis of multiple images |
Figure 1Visual parameter optimisation for biomedical image processing. (a) Every data record is represented by a row in a tabular visualisation, with columns for input parameters at the left and columns for output measures at the right. (b) Input images are shown at the top right of the image browser. (c) The image-based output produced for each input image is displayed below it in the image browser. (d) To view image-based output, users select rows in the tabular visualisation. The output images that are shown are the ones produced when the parameter values corresponding to the selected rows in the table are applied to the input images. (e) A list of selected parameters and measures is provided to show which parts of their domains the selected output images correspond to. The data shown here are from the case study and show results of a parameterised colour deconvolution technique applied to stained histology images of a liver section and lymphoma (a type of blood cancer).
Figure 2Alternative visualisations of the data shown in Figure 1. (a) A scatterplot matrix does not clearly show the multi-way correlations that appear as nested patterns in Figure 1(a). (b) Parallel coordinates require additional interaction, such as filtering, to identify these patterns. For both approaches, simple user interaction such as selection, is more complicated than with our method.
Figure 3Interactive sorting of input parameters of a colour deconvolution algorithm applied to a stained histology image of a liver section (see case study). (a) Applying "smart sorting" identifies input parameter p2 as the one with the highest aggregate correlation with variance of the output measures and sorts the rows of data according to values assumed for p2. This yields a step-like pattern with a bin for each unique value that p2 takes. Also, correlations between p2 and the output measures emerge, for example, p2 is directly correlated with m2 and inversely correlated with m1, m3, and m6. (b) Subsequent sorting on p1 reveals even more striking patterns. For example, in addition to the direct correlation with p2, m2 is also inversely correlated with p1.
Figure 4Context-sensitive selection of the results in Figure 1 (see case study). When users move the cursor over the tabular visualisation, both the row and column that are intersected are considered. (a) If no immediately adjacent rows have identical values for the column under the cursor, a single row receives focus. (b) If adjacent rows do have the same value for the column under the cursor, they all receive focus. Clicking selects all rows that are in focus. Context-sensitive selection reduces effort to select multiple data records to display the corresponding output images in the image browser (see Figure 1(d)).
Figure 5The results of a nuclei detection algorithm on photomicrographs of human HT29 cells (colon cancer). The data have been sorted on the sixth column, which encodes the number of cells detected in the first input image. The highlighted rows indicate results where nuclei detection is correct and have been validated by also considering the output images at the far right. This reveals relationships with the values taken for the second and fourth input parameters (column two and four).
Figure 6Parameter optimisation for colour deconvolution of a histology image (see case study). (a) The original H&E stained image of a liver section. (b) Deconvolution result of the hematoxylin stain using default values. (c) Deconvolution result of the eosin stain using default values. (d) Deconvolution result of the hematoxylin stain using more optimal values found using our method. (e) Deconvolution result of the eosin stain using more optimal values. Note that the aim is not feature detection but accurate isolation of individual dyes, which have overlapping absorption rates in different sub-cellular structures. Results (d) and (e) reflect the absorption rates of the component stains more accurately than (b) and (c).