PyMIC

PyMIC provides annotation-efficient deep learning methods for medical image segmentation to enable training from partial, sparse, or noisy pixel-level annotations using the PyTorch framework.


Key Features:

  • PyTorch implementation: Implemented on the PyTorch framework for deep learning model development.
  • Annotation-efficient learning: Supports training from partial, sparse, and noisy pixel-level annotations to reduce annotation requirements.
  • Modular design: Modular components enable fully supervised, semi-supervised, weakly supervised, and noise-robust learning strategies.
  • Data handling: Supports loading both annotated and unannotated images for mixed-supervision settings.
  • Specialized loss functions: Includes loss functions tailored for unannotated, partially annotated, or inaccurately annotated images.
  • Co-learning: Facilitates co-learning between multiple networks to improve performance under limited annotations.

Scientific Applications:

  • General medical image segmentation: Enables development of segmentation models for computer-assisted diagnosis and treatment with limited annotated data.
  • Fully supervised segmentation: Demonstrated competitive results in fully supervised learning scenarios.
  • Semi-supervised cardiac structure segmentation: Enables cardiac structure segmentation with only 10% of training images annotated.
  • Weakly supervised segmentation with scribbles: Supports segmentation using scribble annotations as weak supervision.
  • Noisy-label chest radiograph segmentation: Supports learning from noisy labels for chest radiograph segmentation.

Methodology:

Implemented in PyTorch; supports loading annotated and unannotated images, employs specialized loss functions for unannotated, partially or inaccurately annotated images, and facilitates co-learning between multiple networks for fully supervised, semi-supervised, weakly supervised, and noise-robust learning.

Topics

Details

License:
Apache-2.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
3/18/2023
Last Updated:
3/18/2023

Operations

Publications

Wang G, Luo X, Gu R, Yang S, Qu Y, Zhai S, Zhao Q, Li K, Zhang S. PyMIC: A deep learning toolkit for annotation-efficient medical image segmentation. Computer Methods and Programs in Biomedicine. 2023;231:107398. doi:10.1016/j.cmpb.2023.107398. PMID:36773591.

PMID: 36773591
Funding: - National Natural Science Foundation of China: 61901084, 62271115 - Sichuan University: ZYYC21004 - National Key Research and Development Program of China: 2020YFB1711500

Documentation

Links