Skip to content

MISS-tool: medical image segmentation synthesis tool

License

Notifications You must be signed in to change notification settings

DIDSR/MISS-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MISS-tool: medical image segmentation synthesis tool

Description

The Medical Image Segmentation Synthesis (MISS) Tool is software written in MATLAB that allows a user to produce synthetic segmentations and assess segmentation performance using a wide range of performance metrics implemented within the code. It contains two basic components:

  • Image segmentation synthesis function: This function allows a user to emulate a range of reader/algorithm segmentations through the adjustment of an input (truth) segmentation mask with various types of segmentation errors such as the addition of spiculations or other types of systematic contour changes. The user inputs an initial segmentation (truth) mask, and the image segmentation synthesis function outputs a new segmentation contour that includes the selected segmentation errors.
  • Segmentation performance evaluation function: This function allows a user to compute 24 performance metrics (see Link for a full list), such as the Dice coefficient, Jaccard index (IoU), Medical Similarity Index (MSI), and Hausdorff Distance (HD), as part of a comprehensive segmentation evaluation applied to a single or set of imaging studies. The user provides a truth mask and a segmentation mask for each image, and the program outputs values for the 24-performance metrics chosen by the user.

The MISS tool can be used through a graphical user interface (GUI) or as command-line functions inserted into a user’s own code. The GUI allows for visualization of the synthesis segmentation, interactive tuning of the synthesis parameters, and display of the segmentation evaluation results. The command-line mode allows for processing images in batches as well as providing flexible ways for users to integrate the MISS tool with their applications.

The tool can be used in two ways:

  • Graphical User Interface (GUI): the GUI allows for visualization of the synthesis results, interactively tuning synthesis parameters, and evaluation results. It includes:

    • Computing Segmentation Metrics
    • Synthesis of Segmentation Contours
  • Command-line Functions: the command-line mode allows for processing images in batches as well as providing flexible ways for users to integrate the MISS tool with their applications. It includes:

    • Functions for segmentation evaluation metrics
    • Functions for segmentation synthesis

Intended Purpose

The MISS tool supports multiple activities by end users and AI developers including:

  • Investigating properties of segmentation performance metrics and informing segmentation metric selection(ref).

  • Investigating truthing methods and informing truthing method selection by allowing users to assess the impact of different augmentation methods for combining multiple segmentation (truth) masked provided by a set of truthers.

  • Assessing the robustness of a segmentation algorithm by synthesizing controlled segmentation errors on a dataset that the algorithm is intended to be applied to and investigating the variability of the performance metrics.

  • Evaluating the impact of segmentation errors on subsequent analyses through the synthesis of well controlled and customizable segmentation errors.

    The MISS-tool allows users to customize segmentation errors by configurable parameters. For example, the magnitude of contour changes, the position and height of spiculations, and the area of overlapping between the truth mask and synthetic segmentation.

The intended users of this MISS tool include AI segmentation algorithm developers and assessors. The clinical use cases include AI-based segmentation applied to Digital Pathology and Radiology image datasets.

Installation

This section will help you to install the packages needed for MISS-tool.

Pre-requirements

Installed the MATLAB R2023b or later versions.

Preparation

  • Download the whole repository from its GitHub and put all files as their original structure in a folder (named "MISS-tool").
https://github.com/didsr/MISS-tool
  • Use GUI

    • Open the main_option.mlapp file with MATLAB.
    • Click the "Run" button to strat the GUI.
  • Use Command-line Functions

    • Set the "Current Folder" in MATLAB as "MISS-tool"
    • Run commands in the "Command Window" in MATLAB
    • Alternatively, create "New Script" or "New Live Script" in MATLAB, and save them in the (root directory of) "MISS-tool" folder.

User's Manual

User's Manual: Link

Testing Examples

Cite this repository

If you find that MISS-tool is useful or if you use it in your project, please cite this code and the paper:

https://github.com/didsr/MISS-tool
@inproceedings{10.1117/12.2653650,
author = {Shuyue Guan and Ravi K. Samala and Arian Arab and Weijie Chen},
title = {{MISS-tool: medical image segmentation synthesis tool to emulate segmentation errors}},
volume = {12465},
booktitle = {Medical Imaging 2023: Computer-Aided Diagnosis},
editor = {Khan M. Iftekharuddin and Weijie Chen},
organization = {International Society for Optics and Photonics},
publisher = {SPIE},
pages = {1246518},
keywords = {Medical Image Segmentation Synthesis, Manual Segmentation Emulation, Segmentation Evaluation, Segmentation Errors},
year = {2023},
doi = {10.1117/12.2653650},
URL = {https://doi.org/10.1117/12.2653650}
}

Auxiliary Files

The sample data are from the LIDC-IDRI dataset, grouped by slices and including fused labels using STAPLE and MV, can be found here.

Contact

For any questions/suggestions/collaborations regarding this tool, please contact Shuyue Guan ([email protected]) or Weijie Chen ([email protected]).

Acknowledgment

  • This project was supported in part by an appointment to the ORISE Research Participation Program at the Center for Devices and Radiological Health, U.S. Food and Drug Administration, administered by the Oak Ridge Institute for Science and Education through an interagency agreement between the U.S. Department of Energy and FDA/CDRH.

About

MISS-tool: medical image segmentation synthesis tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published