SimpleITK Image-Analysis Notebooks

a Collaborative Environment for Education and Reproducible Research

Ziv Yaniv, Bradley C. Lowekamp, Hans J. Johnson, Richard Beare

Research output: Contribution to journalArticleResearchpeer-review

21 Citations (Scopus)

Abstract

Modern scientific endeavors increasingly require team collaborations to construct and interpret complex computational workflows. This work describes an image-analysis environment that supports the use of computational tools that facilitate reproducible research and support scientists with varying levels of software development skills. The Jupyter notebook web application is the basis of an environment that enables flexible, well-documented, and reproducible workflows via literate programming. Image-analysis software development is made accessible to scientists with varying levels of programming experience via the use of the SimpleITK toolkit, a simplified interface to the Insight Segmentation and Registration Toolkit. Additional features of the development environment include user friendly data sharing using online data repositories and a testing framework that facilitates code maintenance. SimpleITK provides a large number of examples illustrating educational and research-oriented image analysis workflows for free download from GitHub under an Apache 2.0 license: github.com/InsightSoftwareConsortium/SimpleITK-Notebooks.

Original languageEnglish
Pages (from-to)290-303
Number of pages14
JournalJournal of Digital Imaging
Volume31
Issue number3
DOIs
Publication statusPublished - 1 Jun 2018

Keywords

  • Image analysis
  • Open-source software
  • Python
  • R
  • Registration
  • Segmentation

Cite this

Yaniv, Ziv ; Lowekamp, Bradley C. ; Johnson, Hans J. ; Beare, Richard. / SimpleITK Image-Analysis Notebooks : a Collaborative Environment for Education and Reproducible Research. In: Journal of Digital Imaging. 2018 ; Vol. 31, No. 3. pp. 290-303.
@article{9c44bc47488d45349ad5efa959fa3305,
title = "SimpleITK Image-Analysis Notebooks: a Collaborative Environment for Education and Reproducible Research",
abstract = "Modern scientific endeavors increasingly require team collaborations to construct and interpret complex computational workflows. This work describes an image-analysis environment that supports the use of computational tools that facilitate reproducible research and support scientists with varying levels of software development skills. The Jupyter notebook web application is the basis of an environment that enables flexible, well-documented, and reproducible workflows via literate programming. Image-analysis software development is made accessible to scientists with varying levels of programming experience via the use of the SimpleITK toolkit, a simplified interface to the Insight Segmentation and Registration Toolkit. Additional features of the development environment include user friendly data sharing using online data repositories and a testing framework that facilitates code maintenance. SimpleITK provides a large number of examples illustrating educational and research-oriented image analysis workflows for free download from GitHub under an Apache 2.0 license: github.com/InsightSoftwareConsortium/SimpleITK-Notebooks.",
keywords = "Image analysis, Open-source software, Python, R, Registration, Segmentation",
author = "Ziv Yaniv and Lowekamp, {Bradley C.} and Johnson, {Hans J.} and Richard Beare",
year = "2018",
month = "6",
day = "1",
doi = "10.1007/s10278-017-0037-8",
language = "English",
volume = "31",
pages = "290--303",
journal = "Journal of Digital Imaging",
issn = "0897-1889",
publisher = "Springer-Verlag London Ltd.",
number = "3",

}

SimpleITK Image-Analysis Notebooks : a Collaborative Environment for Education and Reproducible Research. / Yaniv, Ziv; Lowekamp, Bradley C.; Johnson, Hans J.; Beare, Richard.

In: Journal of Digital Imaging, Vol. 31, No. 3, 01.06.2018, p. 290-303.

Research output: Contribution to journalArticleResearchpeer-review

TY - JOUR

T1 - SimpleITK Image-Analysis Notebooks

T2 - a Collaborative Environment for Education and Reproducible Research

AU - Yaniv, Ziv

AU - Lowekamp, Bradley C.

AU - Johnson, Hans J.

AU - Beare, Richard

PY - 2018/6/1

Y1 - 2018/6/1

N2 - Modern scientific endeavors increasingly require team collaborations to construct and interpret complex computational workflows. This work describes an image-analysis environment that supports the use of computational tools that facilitate reproducible research and support scientists with varying levels of software development skills. The Jupyter notebook web application is the basis of an environment that enables flexible, well-documented, and reproducible workflows via literate programming. Image-analysis software development is made accessible to scientists with varying levels of programming experience via the use of the SimpleITK toolkit, a simplified interface to the Insight Segmentation and Registration Toolkit. Additional features of the development environment include user friendly data sharing using online data repositories and a testing framework that facilitates code maintenance. SimpleITK provides a large number of examples illustrating educational and research-oriented image analysis workflows for free download from GitHub under an Apache 2.0 license: github.com/InsightSoftwareConsortium/SimpleITK-Notebooks.

AB - Modern scientific endeavors increasingly require team collaborations to construct and interpret complex computational workflows. This work describes an image-analysis environment that supports the use of computational tools that facilitate reproducible research and support scientists with varying levels of software development skills. The Jupyter notebook web application is the basis of an environment that enables flexible, well-documented, and reproducible workflows via literate programming. Image-analysis software development is made accessible to scientists with varying levels of programming experience via the use of the SimpleITK toolkit, a simplified interface to the Insight Segmentation and Registration Toolkit. Additional features of the development environment include user friendly data sharing using online data repositories and a testing framework that facilitates code maintenance. SimpleITK provides a large number of examples illustrating educational and research-oriented image analysis workflows for free download from GitHub under an Apache 2.0 license: github.com/InsightSoftwareConsortium/SimpleITK-Notebooks.

KW - Image analysis

KW - Open-source software

KW - Python

KW - R

KW - Registration

KW - Segmentation

UR - http://www.scopus.com/inward/record.url?scp=85035092406&partnerID=8YFLogxK

U2 - 10.1007/s10278-017-0037-8

DO - 10.1007/s10278-017-0037-8

M3 - Article

VL - 31

SP - 290

EP - 303

JO - Journal of Digital Imaging

JF - Journal of Digital Imaging

SN - 0897-1889

IS - 3

ER -