back to Projects List
MONAI Label App for AI-assisted Interactive Lymph Node Segmentation in CT
Key Investigators
- Roya Khajavi (Department of Radiology, Brigham and Women’s Hospital, Boston, MA)
- Erik Ziegler (Novometrics LLC, Lexington, MA)
- Steve Pieper (Isomics Inc, Cambridge, MA)
- Ron Kikinis (Department of Radiology, Brigham and Women’s Hospital, Boston, MA)
Project Description
We have designed, developed, and validated deep learning methods for mediastinal lymph node segmentation using 3D U-Net and Tensorflow.
In this project we aim to investigate and build a MONAI Label APP to interactively segment, train, infer, and employ active learning strategies for mediastinal lymph node segmentation in CT scans.
Objective
To create an end-to-end pipeline for interactive AI-assisted lymph node annotation using MONAI Label and 3D Slicer.
Approach and Plan
We will use the mediastinal subset of TCIA CT Lymph Node as data for development and performing experiments. Below is our plan during the course of project week:
- Download TCIA data, convert to nifti, and organize per requirements of MONAI Label.
- Set up MONAILabelAPP including network definition
- Set up MONAI Label training pipeline: including validation split, transformations, and data augmentations.
- Set up MONAI Label inference pipeline: set type of inferers and inference transforms.
- Set up MONAI Label active learning strategy
- Set up MONAI Label server on Google Cloud Platform to efficiently train models on GPUs.
Progress
- We completed data gathering and data organization based on MONAI Label requirements.
- Discussed required transformation for lymph node annotation with MONAI label team, specifically ways to handle scarcity of foreground label in training data.
- Added RandCropByPosNegLabel and CropForeground transforms to the training pipeline.
- Started setting up Google Cloud Platform for interactive annotation, training, and inference using MONAI Label.
Next steps
- Finish setting up MONAI Label on GCP.
- Testing the training pipeline with the added RandCropByPosNegLabel and CropForeground transforms and make sure we can handle class imbalance during training.
- Implement active learning strategy.