$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Using the training tool, users can practice identifying erosion sites while receiving feedback on their results. This feedback loop can improve the user's ability to identify erosions and potentially use the BAM modules to identify erosions on their own images. Feedback after seed point placement is based on the following criteria. 1) If the number of seed points placed does not match the number of reference erosions, the user is then prompted to delete or add the appropriate number of seed points. 2) If the seed point location cannot be matched with a reference erosion, feedback stating that no erosion exists at that seed point's location is displayed. 3) If a seed point is matched with a reference pathological/physiological cortical interruption such as a cyst or a vascular channel, the user is informed about the type of cortical interruption they attempted to identify as an erosion and is asked to remove the seed point. 4) If the location of the seed point overlaps a reference erosion, the algorithm may still not detect the erosion. This may occur when the seed point has not been centered in the erosion. In these cases, the user is prompted to adjust the position of the seed point. 5) If a seed point is placed too far from any erosion, the user is informed of their incorrect placement and encouraged to try again. 6) When a seed point location matches the reference erosion, a prompt is displayed informing the user of their successful attempt to identify the erosion at that specific seed point.
The following section illustrates examples of how the module works based on different inputs. Correct and incorrect inputs will be demonstrated in the following examples. Figure 6A shows the seed point location which is located within the erosion. Only one erosion exists within this image, therefore computing the erosions with the seed point will yield the expected results. Figure 6B shows the prompt displayed to users when their attempt to identify the erosions matches the expertly annotated image. The module also displays the results as segmentations on the grey-scale image (Figure 6C). If the user placed a seed point at a location without an erosion, such as Figure 7A, the module would display an error prompt (Figure 7B) stating that no erosion exists at this location and suggests that the user relocate/remove the seed points.

Figure 6: Example of correct erosion identification. (A) Example of a user correctly placing a seed point within the erosion site. (B) Example of feedback prompt when all erosions were identified correctly. (C) Example of displayed erosion segmentation when an erosion is computed correctly. Please click here to view a larger version of this figure.

Figure 7: Example of incorrect erosion identification. (A) Example of a seed point placed where no erosion exists. (B) Example of an error prompt when a seed point is placed at a location that has no erosion. Please click here to view a larger version of this figure.
The locations of all cysts and vascular channels on the training images provided have been identified by an expert. Therefore, it is possible to detect when a user attempts to incorrectly identify a cyst or a vascular channel. Figure 8A illustrates an attempt to identify a cyst by placing a seed point on it. Figure 8B is the subsequent displayed error prompt.

Figure 8: Example of cyst identification. (A) Example of a seed point placed on a cyst. (B) Example of an error prompt when a seed point is placed on a cyst. Please click here to view a larger version of this figure.
The module will also inform the user if they have the right amount of seed points. If the user placed an incorrect number of seed points, the module would inform the user of the exact amount of seed points that are missing or extra to identify all erosions on the image. The module also gives feedback for each placed seed point. Therefore, the user knows what actions to take for each individual seed point. Figure 9 demonstrates an example where a user only placed one seed point when two were expected.

Figure 9: Example of erosions computed while missing one seed point. The example demonstrates an example where the user only placed one seed point when two were expected. Please click here to view a larger version of this figure.
If a user has trouble finding any or all the erosions, they have an option to reveal the expertly annotated locations by pressing a button labeled Reveal Correct Seed Points (Figure 5D). When pressed, this button will load the correct seed points on to the current 3D Slicer window.
In summary, this shows that the software module can assess the correctness of the user's attempt to identify erosions in the select images by comparing the computed erosion with expertly annotated erosions. In addition, the module provides feedback based on each user-placed seed point to guide them towards the expected seed point location and input parameters.
| Scan ID | Cortical Interruption | Bone | Label | Centroid Location | Volume (mm3) | Surface Area (mm2) | Roundness | Number of voxels (voxels) |
| 3_Training.nii | Erosion | Metacarpal | SEEDS_28-1 | 210, 108, 242 | 3.321668853 | 14.46818378 | 0.74411491 | 14853 |
| 3_Training.nii | Erosion | Metacarpal | SEEDS_28-3 | 179, 100, 241 | 1.100739562 | 7.121231239 | 0.7239659 | 4922 |
Table 1: Example of a generated output file (csv format) describing computed erosions and their statistics.