Project-MONAI / MONAI

AI Toolkit for Healthcare Imaging
https://monai.io/
Apache License 2.0
5.71k stars 1.04k forks source link

data analyzer to automatically detect 'outliners' #5168

Open wyli opened 2 years ago

wyli commented 2 years ago

as discussed, would be great to add some capability of detecting obvious outliners to DataAnalyzer https://github.com/Project-MONAI/MONAI/blob/70c0443a703a8e5f9930d7b677d14425378b9226/monai/apps/auto3dseg/data_analyzer.py#L57-L64

cc @mingxin-zheng

(https://github.com/Project-MONAI/MONAI/discussions/5167)

mingxin-zheng commented 1 year ago

I have been thinking about this issue these days and would like to drop my thoughts here @wyli :

The usage can be:

User experience that may be interesting but also takes more hours to work on:

To support the user experience and the functional requirements, we need to apply existing or create new outlier detection underlying methods. We have the following methods but can also add methods from other libraries such as skicit-learn:

wyli commented 1 year ago

agreed, the detector API could be built to support customized detections such as simple rule-based classification (e.g. metadata field regular expression match), or based on some learned models? cc @diazandr3s who is recently working on dicom series selections

diazandr3s commented 1 year ago

This is a good discussion. I'm currently using the series selector from MONAI Deploy: https://github.com/Project-MONAI/monai-deploy-app-sdk/blob/main/monai/deploy/operators/dicom_series_selector_operator.py It uses the DICOM tags and regular expressions. We could think of combining a basic heuristic algo along with computer vision models. Happy to brainstorm :)