NiftyNet: a deep-learning platform for medical imaging

Eli Gibson, Wenqi Li, Carole Sudre, Lucas Fidon, Dzhoshkun I. Shakir +12 more
9/11/2017
cs.CVcs.LGcs.NE

Official code: NifTK/NiftyNet (1,377 stars, Apache-2.0, TensorFlow, last commit 2020-04-21).

Abstract

Medical image analysis and computer-assisted intervention problems are increasingly being addressed with deep-learning-based solutions. Established deep-learning platforms are flexible but do not provide specific functionality for medical image analysis and adapting them for this application requires substantial implementation effort. Thus, there has been substantial duplication of effort and incompatible infrastructure developed across many research groups. This work presents the open-source NiftyNet platform for deep learning in medical imaging. The ambition of NiftyNet is to accelerate and simplify the development of these solutions, and to provide a common mechanism for disseminating research outputs for the community to use, adapt and build upon. NiftyNet provides a modular deep-learning pipeline for a range of medical imaging applications including segmentation, regression, image generation and representation learning applications. Components of the NiftyNet pipeline including data loading, data augmentation, network architectures, loss functions and evaluation metrics are tailored to, and take advantage of, the idiosyncracies of medical image analysis and computer-assisted intervention. NiftyNet is built on TensorFlow and supports TensorBoard visualization of 2D and 3D images and computational graphs by default. We present 3 illustrative medical image analysis applications built using NiftyNet: (1) segmentation of multiple abdominal organs from computed tomography; (2) image regression to predict computed tomography attenuation maps from brain magnetic resonance images; and (3) generation of simulated ultrasound images for specified anatomical poses. NiftyNet enables researchers to rapidly develop and distribute deep learning solutions for segmentation, regression, image generation and representation learning applications, or extend the platform to new applications.

View on arXivView PDF

Code Implementations(1)

NifTK/NiftyNetOfficial100%
TensorFlowApache-2.0

[unmaintained] An open-source convolutional neural networks platform for research in medical image analysis and image-guided therapy

1,377401C, C++Aug 30, 20176 years agoApache-2.0
autoencoderconvolutional-neural-networksdeep-learningdeep-neural-networksdistributed+15 more

Similar Papers

Cite this paper

@article{gibson2017niftynet,
  title  = {NiftyNet: a deep-learning platform for medical imaging},
  author = {Eli Gibson and Wenqi Li and Carole Sudre and Lucas Fidon and Dzhoshkun I. Shakir and Guotai Wang and Zach Eaton-Rosen and Robert Gray and Tom Doel and Yipeng Hu and Tom Whyntie and Parashkev Nachev and Marc Modat and Dean C. Barratt and Sébastien Ourselin and M. Jorge Cardoso and Tom Vercauteren},
  year   = {2017},
  eprint = {1709.03485},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1709.03485}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1709.03485.svg)](https://codeofpaper.com/paper/1709.03485)

Discussion