TAJ Technologies Inc., Bloomington, MN, 55425, USA.
National Library of Medicine, National Institutes of Health, Bethesda, MD, 20894, USA.
J Digit Imaging. 2018 Jun;31(3):290-303. doi: 10.1007/s10278-017-0037-8.
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 .
现代科学研究越来越需要团队合作来构建和解释复杂的计算工作流程。这项工作描述了一个支持使用计算工具的图像分析环境,这些工具可以促进可重复的研究,并为具有不同软件开发技能水平的科学家提供支持。Jupyter 笔记本网络应用程序是一种环境的基础,通过文学编程实现灵活、有良好文档记录和可重复的工作流程。通过使用 SimpleITK 工具包,为具有不同编程经验水平的科学家提供了图像分析软件开发的途径,SimpleITK 是 Insight Segmentation and Registration Toolkit 的简化接口。开发环境的其他功能包括使用在线数据存储库进行用户友好的数据共享,以及一个测试框架,便于代码维护。SimpleITK 提供了大量的示例,说明了面向教育和研究的图像分析工作流程,这些示例可以从 GitHub 上免费下载,采用 Apache 2.0 许可证:github.com/InsightSoftwareConsortium/SimpleITK-Notebooks。