Simple ITK Historical Overview Standing on the Shoulders

  • Slides: 11
Download presentation
Simple. ITK Historical Overview: Standing on the Shoulders of Giants Ziv Yaniv 1, 2

Simple. ITK Historical Overview: Standing on the Shoulders of Giants Ziv Yaniv 1, 2 , Bradley C. Lowekamp 1, 2 1 National 2 Medical Institutes of Health Science and Computing LLC

What is Simple. ITK? A simplified multi-language interface to the National Library of Medicine’s

What is Simple. ITK? A simplified multi-language interface to the National Library of Medicine’s Insight Segmentation and Registration Toolkit (ITK). Available in: C++, Python, R, Java, C#, Lua, Ruby, TCL github. com/Simple. ITK

In the Beginning There Was Data “The Visible Human Male: A Technical Report", V.

In the Beginning There Was Data “The Visible Human Male: A Technical Report", V. Spitzer et al. , J. Am. Med. Inform. Assoc. , 3(2), pp. 118 -130, 1996.

Image-Guided Procedures, Robotic Interventions, and Modeling Conference Room: California Workshop Immediately After This Course

Image-Guided Procedures, Robotic Interventions, and Modeling Conference Room: California Workshop Immediately After This Course (5: 45 PM - 7: 45 PM): The Visible Human Project at its 25 th Year Anniversary

Need to Analyze the Data 2002 Insight Segmentation and Registration Toolkit “Engineering and Algorithm

Need to Analyze the Data 2002 Insight Segmentation and Registration Toolkit “Engineering and Algorithm Design for an Image Processing API: A Technical Report on ITK - the Insight Toolkit”, T. S. Yoo et al. , Stud. Health Technol. Inform. , 85, pp. 586 -592, 2002.

Open Source

Open Source

Commercial Entities Based on mailing list – Likely. But we have no written testimony.

Commercial Entities Based on mailing list – Likely. But we have no written testimony.

Why Simple. ITK • Change in programming expertise: – Python. • Change in expectations:

Why Simple. ITK • Change in programming expertise: – Python. • Change in expectations: – No need to compile/build software. – Software should be easy to install. Language Rank Spectrum Ranking ✓ 1. Python ✓ 2. C++ ✓ 3. Java 100. 0 4. C 96. 7 ✓ 5. C# 6. PHP ✓ 7. R 99. 7 97. 5 89. 4 84. 9 82. 9 8. Java. Script 82. 6 9. Go 76. 4 10. Matlab 72. 8 “The 2018 Top Programming Languages”, IEEE Spectrum, S. Cass.

Simple. ITK by the Numbers A week in 12/2018: • 18 Minor releases, 1

Simple. ITK by the Numbers A week in 12/2018: • 18 Minor releases, 1 Major release. • 35 Contributors. • 9300 Commits. • 210, 140 lines of code. • Starred on Git. Hub: main repository > 230, notebook repository >200. • More than 200, 000 downloads since 1/2013.

How to Support Cite us: • Beare, B. C. Lowekamp, Z. Yaniv, “Image Segmentation,

How to Support Cite us: • Beare, B. C. Lowekamp, Z. Yaniv, “Image Segmentation, Registration and Characterization in R with Simple. ITK”, J Stat Softw, 86(8), https: //doi. org/10. 18637/jss. v 086. i 08, 2018. • Z. Yaniv, B. C. Lowekamp, H. J. Johnson, R. Beare, "Simple. ITK Image-Analysis Notebooks: a Collaborative Environment for Education and Reproducible Research", J Digit Imaging. , https: //doi. org/10. 1007/s 10278 -017 -0037 -8, 31(3): 290 -303, 2018. • B. C. Lowekamp, D. T. Chen, L. Ibáñez, D. Blezek, "The Design of Simple. ITK", Front. Neuroinform. , 7: 45. https: //doi. org/10. 3389/fninf. 2013. 00045, 2013. Star us on Git. Hub: Main repository – github. com/Simple. ITK Notebook repository – github. com/Insight. Software. Consortium/Simple. ITK-Notebooks