{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T03:51:26Z","timestamp":1776311486061,"version":"3.50.1"},"reference-count":30,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2017,11,27]],"date-time":"2017-11-27T00:00:00Z","timestamp":1511740800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2017,11,27]],"date-time":"2017-11-27T00:00:00Z","timestamp":1511740800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Digit Imaging"],"published-print":{"date-parts":[[2018,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>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:<jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"https:\/\/github.com\/InsightSoftwareConsortium\/SimpleITK-Notebooks\" ext-link-type=\"uri\">github.com\/InsightSoftwareConsortium\/SimpleITK-Notebooks<\/jats:ext-link>.<\/jats:p>","DOI":"10.1007\/s10278-017-0037-8","type":"journal-article","created":{"date-parts":[[2017,11,27]],"date-time":"2017-11-27T21:02:03Z","timestamp":1511816523000},"page":"290-303","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":423,"title":["SimpleITK Image-Analysis Notebooks: a Collaborative Environment for Education and Reproducible Research"],"prefix":"10.1007","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0315-7727","authenticated-orcid":false,"given":"Ziv","family":"Yaniv","sequence":"first","affiliation":[]},{"given":"Bradley C.","family":"Lowekamp","sequence":"additional","affiliation":[]},{"given":"Hans J.","family":"Johnson","sequence":"additional","affiliation":[]},{"given":"Richard","family":"Beare","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,11,27]]},"reference":[{"key":"37_CR1","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1038\/490335a","volume":"490","author":"J Adams","year":"2012","unstructured":"Adams J: Collaborations: the rise of research networks. Nature 490(7420):335\u2013336, 2012","journal-title":"Nature"},{"key":"37_CR2","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1038\/497557a","volume":"497","author":"J Adams","year":"2013","unstructured":"Adams J: Collaborations: the fourth age of research. Nature 497(7451):557\u2013560, 2013","journal-title":"Nature"},{"key":"37_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3389\/fninf.2014.00044","volume":"8","author":"BB Avants","year":"2014","unstructured":"Avants BB, Tustison NJ, Stauffer M, Song G, Wu B, Gee JC: The insight toolkit image registration framework. Front Neuroinform 8:1\u201313, 2014","journal-title":"Front Neuroinform"},{"key":"37_CR4","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-1834-0","volume-title":"Pro Git","author":"S Chacon","year":"2009","unstructured":"Chacon S: Pro Git, 1st edition. New York: Apress, 2009"},{"key":"37_CR5","doi-asserted-by":"crossref","unstructured":"Chu V, Hamarneh G: MATLAB-ITK interface for medical image filtering, segmentation, and registration. In: SPIE Medical imaging: image processing, vol 6144, 2006","DOI":"10.1117\/12.652628"},{"key":"37_CR6","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/s10278-013-9667-7","volume":"27","author":"AWL Dickinson","year":"2014","unstructured":"Dickinson AWL, Abolmaesumi P, Gobbi DG, Mousavi P: SimITK: visual programming of the itk image-processing library within simulink. J Digit Imaging 27(2):220\u2013230, 2014","journal-title":"J Digit Imaging"},{"key":"37_CR7","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1109\/MCSE.2009.15","volume":"11","author":"DL Donoho","year":"2009","unstructured":"Donoho DL, Maleki A, Rahman IU, Shahram M, Stodden V: Reproducible research in computational harmonic analysis. IEEE Comput Sci Eng 11(1):8\u201318, 2009","journal-title":"IEEE Comput Sci Eng"},{"key":"37_CR8","doi-asserted-by":"publisher","first-page":"1323","DOI":"10.1016\/j.mri.2012.05.001","volume":"30","author":"A Fedorov","year":"2012","unstructured":"Fedorov A, Beichel R, Kalpathy-cramer J et al: 3D Slicer as an image computing platform for the quantitative imaging network. Magn Reson Imaging 30(9):1323\u20131341, 2012","journal-title":"Magn Reson Imaging"},{"key":"37_CR9","volume-title":"Design patterns: elements of reusable object-Oriented software","author":"E Gamma","year":"1994","unstructured":"Gamma E, Helm R, Johnson R, Vlissides JM: Design patterns: elements of reusable object-Oriented software Boston: Addison-Wesley, 1994"},{"key":"37_CR10","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1109\/MS.2016.55","volume":"33","author":"F Hermans","year":"2016","unstructured":"Hermans F et al: Leaders of tomorrow on the future of software engineering: A roundtable. IEEE Softw 33(2):99\u2013104, 2016","journal-title":"IEEE Softw"},{"key":"37_CR11","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/MCSE.2007.55","volume":"9","author":"JD Hunter","year":"2007","unstructured":"Hunter JD: Matplotlib: a 2D graphics environment. Computing In Science & Engineering 9(3):90\u201395, 2007","journal-title":"Computing In Science & Engineering"},{"key":"37_CR12","doi-asserted-by":"publisher","first-page":"1445","DOI":"10.1109\/TMI.2002.806568","volume":"21","author":"P Jannin","year":"2002","unstructured":"Jannin P, Fitzpatrick JM, Hawkes DJ, Pennec X, Shahidi R, Vannier MW: Validation of medical image processing in image-guided therapy. IEEE Trans Med Imaging 21(12):1445\u20131449 , 2002","journal-title":"IEEE Trans Med Imaging"},{"key":"37_CR13","volume-title":"The ITK software guide: design and functionality","author":"HJ Johnson","year":"2015","unstructured":"Johnson HJ, McCormick M, Ib\u00e1\u00f1ez L: The ITK software guide: design and functionality Clifton Park: kitware inc, 2015"},{"key":"37_CR14","unstructured":"Jones E, Oliphant T, Peterson P. et al (2017) SciPy: open source scientific tools for python"},{"key":"37_CR15","doi-asserted-by":"crossref","unstructured":"Kluyver T, Ragan-Kelley B, P\u00e9rez F, Granger B, Bussonnier M, Frederic J, Kelley K, Hamrick J, Grout J, Corlay S, Ivanov P, Avila D, Abdalla S, Willing C, Team JD: Jupyter notebooks - a publishing format for reproducible computational workflows. In: Positioning and power in academic publishing: players, agents and Agendas: proceedings of the 20th international conference on electronic publishing, 2016, pp 87\u201390","DOI":"10.3233\/978-1-61499-649-1-87"},{"key":"37_CR16","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1093\/comjnl\/27.2.97","volume":"27","author":"DE Knuth","year":"1984","unstructured":"Knuth DE: Literate programming. Comput J 27:97\u2013111, 1984","journal-title":"Comput J"},{"key":"37_CR17","doi-asserted-by":"crossref","unstructured":"Le HD, Li R, Ourselin S, Potter J: A visual dataflow language for image segmentation and registration. In: Software and data technologies: second international conference, ICSOFT\/ENASE, 2009, pp 60\u201372","DOI":"10.1007\/978-3-540-88655-6_5"},{"key":"37_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3389\/fninf.2013.00045","volume":"7","author":"BC Lowekamp","year":"2013","unstructured":"Lowekamp BC, Chen DT, Ib\u00e1\u00f1ez L, Blezek D: The design of SimpleITK. Front Neuroinform 7:1\u201314, 2013","journal-title":"Front Neuroinform"},{"key":"37_CR19","doi-asserted-by":"crossref","unstructured":"Nolden M, Zelzer S, Seitel A et al: The medical imaging interaction toolkit: challenges and advances 10 years of open-source development 8(4):607\u2013620, 2013","DOI":"10.1007\/s11548-013-0840-8"},{"key":"37_CR20","doi-asserted-by":"crossref","unstructured":"Parker SG, Johnson CR: SCIRun: a scientific programming environment for computational steering. In: Proceedings of the 1995 ACM\/IEEE conference on supercomputing, 1995","DOI":"10.1145\/224170.224354"},{"key":"37_CR21","doi-asserted-by":"publisher","first-page":"1226","DOI":"10.1126\/science.1213847","volume":"334","author":"RD Peng","year":"2011","unstructured":"Peng RD: Reproducible research in computational science. Science 334(6060):1226\u20131227, 2011","journal-title":"Science"},{"key":"37_CR22","doi-asserted-by":"crossref","unstructured":"Popa T, Ib\u00e1\u00f1ez L, Levy E, White A, Bruno J, Cleary K: Tumor volume measurement and volume measurement comparison plug-ins for volview using itk. In: SPIE medical imaging: visualization, image-guided procedures, and display, 2006","DOI":"10.1117\/12.655213"},{"key":"37_CR23","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1109\/MPUL.2011.942929","volume":"2","author":"F Ritter","year":"2011","unstructured":"Ritter F, Boskamp T, Homeyer A, Laue H, Schwier M, Link F, Peitgen HO: Medical image analysis: a visual approach. IEEE Pulse 2(6):60\u201370, 2011","journal-title":"IEEE Pulse"},{"key":"37_CR24","doi-asserted-by":"publisher","first-page":"676","DOI":"10.1038\/nmeth.2019","volume":"9","author":"J Schindelin","year":"2012","unstructured":"Schindelin J, Arganda-Carreras I, Frise E et al: Fiji: an open-source platform for biological-image analysis. Nat Meth 9(7):676\u2013682, 2012","journal-title":"Nat Meth"},{"key":"37_CR25","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1038\/515151a","volume":"515","author":"H Shen","year":"2014","unstructured":"Shen H: Interactive notebooks: sharing the code. Nature 515(7525):151\u2013152, 2014","journal-title":"Nature"},{"key":"37_CR26","unstructured":"Vandemeulebroucke J, Sarrut D, Clarysse P: The POPI-model, a point-validated pixel-based breathing thorax model. In: Proceeding of the XVth ICCR conference, 2007"},{"key":"37_CR27","doi-asserted-by":"publisher","first-page":"903","DOI":"10.1109\/TMI.2004.828354","volume":"23","author":"SK Warfield","year":"2004","unstructured":"Warfield SK, Zou KH, Wells III WM: Simultaneous truth and performance level estimation (STAPLE),: an algorithm for the validation of image segmentation. IEEE Trans Med Imaging 23(7):903\u2013921, 2004","journal-title":"IEEE Trans Med Imaging"},{"key":"37_CR28","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-98141-3","volume-title":"ggplot2: elegant graphics for data analysis","author":"H Wickham","year":"2009","unstructured":"Wickham H: ggplot2: elegant graphics for data analysis New York: Springer, 2009"},{"key":"37_CR29","doi-asserted-by":"publisher","first-page":"4957","DOI":"10.1118\/1.3233684","volume":"36","author":"Z Yaniv","year":"2009","unstructured":"Yaniv Z: Localizing spherical fiducials in C-arm, based cone-beam CT. Med Phys 36(11):4957\u20134966, 2009","journal-title":"CT Med Phys"},{"key":"37_CR30","doi-asserted-by":"publisher","first-page":"1116","DOI":"10.1016\/j.neuroimage.2006.01.015","volume":"31","author":"PA Yushkevich","year":"2006","unstructured":"Yushkevich PA, Piven J, Cody Hazlett H, Gimpel Smith R, Ho S, Gee JC, Gerig G: User-guided 3D active contour segmentation of anatomical structures: significantly improved efficiency and reliability. Neuroimage 31(3):1116\u20131128, 2006","journal-title":"Neuroimage"}],"updated-by":[{"DOI":"10.1007\/s10278-018-0165-9","type":"correction","label":"Correction","source":"publisher","updated":{"date-parts":[[2019,9,4]],"date-time":"2019-09-04T00:00:00Z","timestamp":1567555200000}}],"container-title":["Journal of Digital Imaging"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10278-017-0037-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10278-017-0037-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10278-017-0037-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,27]],"date-time":"2025-06-27T15:35:39Z","timestamp":1751038539000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10278-017-0037-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,27]]},"references-count":30,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2018,6]]}},"alternative-id":["37"],"URL":"https:\/\/doi.org\/10.1007\/s10278-017-0037-8","relation":{},"ISSN":["0897-1889","1618-727X"],"issn-type":[{"value":"0897-1889","type":"print"},{"value":"1618-727X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,27]]},"assertion":[{"value":"27 November 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 September 2019","order":2,"name":"change_date","label":"Change Date","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Correction","order":3,"name":"change_type","label":"Change Type","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"This paper had published originally without open access, but has since been republished with open access.","order":4,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 September 2019","order":3,"name":"change_date","label":"Change Date","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Correction","order":3,"name":"change_type","label":"Change Type","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"This paper had published originally without open access, but has since been republished with open access.","order":4,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 September 2019","order":4,"name":"change_date","label":"Change Date","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Correction","order":3,"name":"change_type","label":"Change Type","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"This paper had published originally without open access, but has since been republished with open access.","order":4,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}}]}}