BUSClean: Open-source software for breast ultrasound image pre-processing and knowledge extraction for medical AI.

Development of artificial intelligence (AI) for medical imaging demands curation and cleaning of large-scale clinical datasets comprising hundreds of thousands of images. Some modalities, such as mammography, contain highly standardized imaging. In contrast, breast ultrasound imaging (BUS) can conta...

Full description

Saved in:
Bibliographic Details
Main Authors: Arianna Bunnell, Kailee Hung, John A Shepherd, Peter Sadowski
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2024-01-01
Series:PLoS ONE
Online Access:https://doi.org/10.1371/journal.pone.0315434
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841555376125771776
author Arianna Bunnell
Kailee Hung
John A Shepherd
Peter Sadowski
author_facet Arianna Bunnell
Kailee Hung
John A Shepherd
Peter Sadowski
author_sort Arianna Bunnell
collection DOAJ
description Development of artificial intelligence (AI) for medical imaging demands curation and cleaning of large-scale clinical datasets comprising hundreds of thousands of images. Some modalities, such as mammography, contain highly standardized imaging. In contrast, breast ultrasound imaging (BUS) can contain many irregularities not indicated by scan metadata, such as enhanced scan modes, sonographer annotations, or additional views. We present an open-source software solution for automatically processing clinical BUS datasets. The algorithm performs BUS scan filtering (flagging of invalid and non-B-mode scans), cleaning (dual-view scan detection, scan area cropping, and caliper detection), and knowledge extraction (BI-RADS Labeling and Measurement fields) from sonographer annotations. Its modular design enables users to adapt it to new settings. Experiments on an internal testing dataset of 430 clinical BUS images achieve >95% sensitivity and >98% specificity in detecting every type of text annotation, >98% sensitivity and specificity in detecting scans with blood flow highlighting, alternative scan modes, or invalid scans. A case study on a completely external, public dataset of BUS scans found that BUSClean identified text annotations and scans with blood flow highlighting with 88.6% and 90.9% sensitivity and 98.3% and 99.9% specificity, respectively. Adaptation of the lesion caliper detection method to account for a type of caliper specific to the case study demonstrates the intended use of BUSClean in new data distributions and improved performance in lesion caliper detection from 43.3% and 93.3% out-of-the-box to 92.1% and 92.3% sensitivity and specificity, respectively. Source code, example notebooks, and sample data are available at https://github.com/hawaii-ai/bus-cleaning.
format Article
id doaj-art-34f069478eda49159f2056f2fada701d
institution Kabale University
issn 1932-6203
language English
publishDate 2024-01-01
publisher Public Library of Science (PLoS)
record_format Article
series PLoS ONE
spelling doaj-art-34f069478eda49159f2056f2fada701d2025-01-08T05:33:23ZengPublic Library of Science (PLoS)PLoS ONE1932-62032024-01-011912e031543410.1371/journal.pone.0315434BUSClean: Open-source software for breast ultrasound image pre-processing and knowledge extraction for medical AI.Arianna BunnellKailee HungJohn A ShepherdPeter SadowskiDevelopment of artificial intelligence (AI) for medical imaging demands curation and cleaning of large-scale clinical datasets comprising hundreds of thousands of images. Some modalities, such as mammography, contain highly standardized imaging. In contrast, breast ultrasound imaging (BUS) can contain many irregularities not indicated by scan metadata, such as enhanced scan modes, sonographer annotations, or additional views. We present an open-source software solution for automatically processing clinical BUS datasets. The algorithm performs BUS scan filtering (flagging of invalid and non-B-mode scans), cleaning (dual-view scan detection, scan area cropping, and caliper detection), and knowledge extraction (BI-RADS Labeling and Measurement fields) from sonographer annotations. Its modular design enables users to adapt it to new settings. Experiments on an internal testing dataset of 430 clinical BUS images achieve >95% sensitivity and >98% specificity in detecting every type of text annotation, >98% sensitivity and specificity in detecting scans with blood flow highlighting, alternative scan modes, or invalid scans. A case study on a completely external, public dataset of BUS scans found that BUSClean identified text annotations and scans with blood flow highlighting with 88.6% and 90.9% sensitivity and 98.3% and 99.9% specificity, respectively. Adaptation of the lesion caliper detection method to account for a type of caliper specific to the case study demonstrates the intended use of BUSClean in new data distributions and improved performance in lesion caliper detection from 43.3% and 93.3% out-of-the-box to 92.1% and 92.3% sensitivity and specificity, respectively. Source code, example notebooks, and sample data are available at https://github.com/hawaii-ai/bus-cleaning.https://doi.org/10.1371/journal.pone.0315434
spellingShingle Arianna Bunnell
Kailee Hung
John A Shepherd
Peter Sadowski
BUSClean: Open-source software for breast ultrasound image pre-processing and knowledge extraction for medical AI.
PLoS ONE
title BUSClean: Open-source software for breast ultrasound image pre-processing and knowledge extraction for medical AI.
title_full BUSClean: Open-source software for breast ultrasound image pre-processing and knowledge extraction for medical AI.
title_fullStr BUSClean: Open-source software for breast ultrasound image pre-processing and knowledge extraction for medical AI.
title_full_unstemmed BUSClean: Open-source software for breast ultrasound image pre-processing and knowledge extraction for medical AI.
title_short BUSClean: Open-source software for breast ultrasound image pre-processing and knowledge extraction for medical AI.
title_sort busclean open source software for breast ultrasound image pre processing and knowledge extraction for medical ai
url https://doi.org/10.1371/journal.pone.0315434
work_keys_str_mv AT ariannabunnell buscleanopensourcesoftwareforbreastultrasoundimagepreprocessingandknowledgeextractionformedicalai
AT kaileehung buscleanopensourcesoftwareforbreastultrasoundimagepreprocessingandknowledgeextractionformedicalai
AT johnashepherd buscleanopensourcesoftwareforbreastultrasoundimagepreprocessingandknowledgeextractionformedicalai
AT petersadowski buscleanopensourcesoftwareforbreastultrasoundimagepreprocessingandknowledgeextractionformedicalai