All Projects → Project-MONAI → MONAILabel

Project-MONAI / MONAILabel

Licence: Apache-2.0 license
MONAI Label is an intelligent open source image labeling and learning tool.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
shell
77523 projects
stylus
462 projects
CMake
9771 projects

Projects that are alternatives of or similar to MONAILabel

Open Solution Data Science Bowl 2018
Open solution to the Data Science Bowl 2018
Stars: ✭ 159 (-36.14%)
Mutual labels:  medical-imaging, segmentation
medical image segmentation
Medical image segmentation ( Eye vessel segmentation)
Stars: ✭ 90 (-63.86%)
Mutual labels:  medical-imaging, segmentation
Medical Transformer
Pytorch Code for "Medical Transformer: Gated Axial-Attention for Medical Image Segmentation"
Stars: ✭ 153 (-38.55%)
Mutual labels:  medical-imaging, segmentation
Niftynet
[unmaintained] An open-source convolutional neural networks platform for research in medical image analysis and image-guided therapy
Stars: ✭ 1,276 (+412.45%)
Mutual labels:  medical-imaging, segmentation
Brainy
Brainy is a virtual MRI analyzer. Just upload the MRI scan file and get 3 different classes of tumors detected and segmented. In Beta.
Stars: ✭ 29 (-88.35%)
Mutual labels:  medical-imaging, segmentation
Awesome Gan For Medical Imaging
Awesome GAN for Medical Imaging
Stars: ✭ 1,814 (+628.51%)
Mutual labels:  medical-imaging, segmentation
VNet
Prostate MR Image Segmentation 2012
Stars: ✭ 54 (-78.31%)
Mutual labels:  medical-imaging, segmentation
Extensionsindex
Slicer extensions index
Stars: ✭ 36 (-85.54%)
Mutual labels:  medical-imaging, segmentation
Skin Lesion Detection Deep Learning
Skin lesion detection from dermoscopic images using Convolutional Neural Networks
Stars: ✭ 48 (-80.72%)
Mutual labels:  medical-imaging, segmentation
subpixel-embedding-segmentation
PyTorch Implementation of Small Lesion Segmentation in Brain MRIs with Subpixel Embedding (ORAL, MICCAIW 2021)
Stars: ✭ 22 (-91.16%)
Mutual labels:  medical-imaging, segmentation
Vnet Tensorflow
Tensorflow implementation of the V-Net architecture for medical imaging segmentation.
Stars: ✭ 84 (-66.27%)
Mutual labels:  medical-imaging, segmentation
medSeg
Medical Image Segmentation Toolkit based on PaddlePaddle - 基于paddle的医学影像分割框架
Stars: ✭ 88 (-64.66%)
Mutual labels:  medical-imaging, segmentation
Quicknat pytorch
PyTorch Implementation of QuickNAT and Bayesian QuickNAT, a fast brain MRI segmentation framework with segmentation Quality control using structure-wise uncertainty
Stars: ✭ 74 (-70.28%)
Mutual labels:  medical-imaging, segmentation
Kiu Net Pytorch
Official Pytorch Code of KiU-Net for Image Segmentation - MICCAI 2020 (Oral)
Stars: ✭ 134 (-46.18%)
Mutual labels:  medical-imaging, segmentation
Data Science Bowl 2018
End-to-end one-class instance segmentation based on U-Net architecture for Data Science Bowl 2018 in Kaggle
Stars: ✭ 56 (-77.51%)
Mutual labels:  medical-imaging, segmentation
Miscnn
A framework for Medical Image Segmentation with Convolutional Neural Networks and Deep Learning
Stars: ✭ 194 (-22.09%)
Mutual labels:  medical-imaging, segmentation
Medicaldetectiontoolkit
The Medical Detection Toolkit contains 2D + 3D implementations of prevalent object detectors such as Mask R-CNN, Retina Net, Retina U-Net, as well as a training and inference framework focused on dealing with medical images.
Stars: ✭ 917 (+268.27%)
Mutual labels:  medical-imaging, segmentation
Segment Open
Segment Source Distribution
Stars: ✭ 34 (-86.35%)
Mutual labels:  medical-imaging, segmentation
monai-deploy
MONAI Deploy aims to become the de-facto standard for developing, packaging, testing, deploying and running medical AI applications in clinical production.
Stars: ✭ 56 (-77.51%)
Mutual labels:  medical-imaging, monai
covid19.MIScnn
Robust Chest CT Image Segmentation of COVID-19 Lung Infection based on limited data
Stars: ✭ 77 (-69.08%)
Mutual labels:  medical-imaging, segmentation

MONAI Label

License CI Build Documentation Status PyPI version Azure DevOps tests (compact) Azure DevOps coverage codecov

MONAI Label is a server-client system that facilitates interactive medical image annotation by using AI. It is an open-source and easy-to-install ecosystem that can run locally on a machine with single or multiple GPUs. Both server and client work on the same/different machine. It shares the same principles with MONAI.

MONAI Label | Demo

DEMO

drawing drawing drawing drawing

Features

The codebase is currently under active development.

  • Framework for developing and deploying MONAI Label Apps to train and infer AI models
  • Compositional & portable APIs for ease of integration in existing workflows
  • Customizable labelling app design for varying user expertise
  • Annotation support via 3DSlicer & OHIF for radiology
  • Annotation support via QuPath , Digital Slide Archive & CVAT for pathology
  • PACS connectivity via DICOMWeb

Installation

MONAI Label supports following OS with GPU/CUDA enabled.

Current/Stable Version

pip install monailabel -U

Development version

To install the latest features using one of the following options:

Git Checkout (developer mode)

git clone https://github.com/Project-MONAI/MONAILabel
pip install -r MONAILabel/requirements.txt
export PATH=$PATH:`pwd`/MONAILabel/monailabel/scripts

Weekly Release

pip install monailabel-weekly -U

Docker

docker run --gpus all --rm -ti --ipc=host --net=host projectmonai/monailabel:latest bash

Once the package is installed, you can download sample radiology or pathology app and start monailabel server.

# download radiology app and sample dataset
monailabel apps --download --name radiology --output apps
monailabel datasets --download --name Task09_Spleen --output datasets

# start server using radiology app with deepedit model enabled
monailabel start_server --app apps/radiology --studies datasets/Task09_Spleen/imagesTr --conf models deepedit

More details refer docs: https://docs.monai.io/projects/label/en/stable/installation.html

If monailabel install path is not automatically determined, then you can provide explicit install path as: monailabel apps --prefix ~/.local

For prerequisites, other installation methods (using the default GitHub branch, using Docker, etc.), please refer to the installation guide.

Once you start the MONAI Label Server, by default server will be up and serving at http://127.0.0.1:8000/. Open the serving URL in browser. It will provide you the list of Rest APIs available. For this, please make sure you use the HTTP protocol. You can provide ssl arguments to run server in HTTPS mode but this functionality is not fully verified across all clients.

Plugins

3D Slicer (radiology)

Download Preview Release from https://download.slicer.org/ and install MONAI Label plugin from Slicer Extension Manager.

Refer 3D Slicer plugin for other options to install and run MONAI Label plugin in 3D Slicer.

To avoid accidentally using an older Slicer version, you may want to uninstall any previously installed 3D Slicer package.

OHIF (radiology)

MONAI Label comes with pre-built plugin for OHIF Viewer. To use OHIF Viewer, you need to provide DICOMWeb instead of FileSystem as studies when you start the server.

Please install Orthanc before using OHIF Viewer. For Ubuntu 20.x, Orthanc can be installed as apt-get install orthanc orthanc-dicomweb. However, you have to upgrade to latest version by following steps mentioned here.

You can use PlastiMatch to convert NIFTI to DICOM

  # start server using DICOMWeb
  monailabel start_server --app apps/radiology --studies http://127.0.0.1:8042/dicom-web

OHIF Viewer will be accessible at http://127.0.0.1:8000/ohif/

OHIF

NOTE: OHIF does not yet support Multi-Label interaction for DeepEdit. And you can still use 3D Slicer when MONAILabel is connected to DICOMWeb.

QuPath (pathology)

You can download sample whole slide images from https://portal.gdc.cancer.gov/repository

  # start server using pathology over downloaded whole slide images
  monailabel start_server --app apps/pathology --studies wsi_images

Refer QuPath for installing and running MONAILabel plugin in QuPath.

image

Digital Slide Archive (DSA) (pathology)

Refer Pathology for running a sample pathology use-case in MONAILabel.

NOTE: The DSA Plugin is under active development.

image

CVAT

Install CVAT and enable Semi-Automatic and Automatic Annotation . Refer CVAT Instructions for deploying available MONAILabel pathology models into CVAT.

image

Cite

If you are using MONAI Label in your research, please use the following citation:

@article{DiazPinto2022monailabel,
 author = {Diaz-Pinto, Andres and Alle, Sachidanand and Ihsani, Alvin and Asad, Muhammad and
          Nath, Vishwesh and P{\'e}rez-Garc{\'\i}a, Fernando and Mehta, Pritesh and
          Li, Wenqi and Roth, Holger R. and Vercauteren, Tom and Xu, Daguang and
          Dogra, Prerna and Ourselin, Sebastien and Feng, Andrew and Cardoso, M. Jorge},
  title = {{MONAI Label: A framework for AI-assisted Interactive Labeling of 3D Medical Images}},
journal = {arXiv e-prints},
   year = 2022,
   url  = {https://arxiv.org/pdf/2203.12362.pdf}
}

Contributing

For guidance on making a contribution to MONAI Label, see the contributing guidelines.

Community

Join the conversation on Twitter @ProjectMONAI or join our Slack channel.

Ask and answer questions over on MONAI Label's GitHub Discussions tab.

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].