Presentation is loading. Please wait.

Presentation is loading. Please wait.

SimpleITK Historical Overview: Standing on the Shoulders of Giants

Similar presentations


Presentation on theme: "SimpleITK Historical Overview: Standing on the Shoulders of Giants"— Presentation transcript:

1 SimpleITK Historical Overview: Standing on the Shoulders of Giants
Ziv Yaniv1,2 , Bradley C. Lowekamp1,2 1National Institutes of Health 2Medical Science and Computing LLC

2 github.com/SimpleITK/SimpleITK
What is SimpleITK? 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/SimpleITK/SimpleITK

3 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 , 1996.

4 The Visible Human Project at its 25th Year Anniversary
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 25th Year Anniversary

5 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 , 2002.

6 Open Source

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

8 Why SimpleITK 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 100.0 2. C++ 99.7 3. Java 97.5 4. C 96.7 5. C# 89.4 6. PHP 84.9 7.R 82.9 8. JavaScript 82.6 9. Go 76.4 10. Matlab 72.8 “The 2018 Top Programming Languages”, IEEE Spectrum, S. Cass.

9 SimpleITK 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 GitHub: main repository > 230, notebook repository >200. More than 200,000 downloads since 1/2013. Release tags: git tag Number of contributors: git log --format='%aN' | sort -u -k2; then count and remove people with multiple appearances (Dave Chen, David T. Chen…) Number of commits in repo: git rev-list --all --count Lines in repository: git ls-files | xargs wc -l

10 How to Support Cite us: Star us on GitHub:
Beare, B. C. Lowekamp, Z. Yaniv, “Image Segmentation, Registration and Characterization in R with SimpleITK”, J Stat Softw, 86(8), Z. Yaniv, B. C. Lowekamp, H. J. Johnson, R. Beare, "SimpleITK Image-Analysis Notebooks: a Collaborative Environment for Education and Reproducible Research", J Digit Imaging.,  31(3): , 2018. B. C. Lowekamp, D. T. Chen, L. Ibáñez, D. Blezek, "The Design of SimpleITK", Front. Neuroinform., 7:45.  Star us on GitHub: Main repository – github.com/SimpleITK/SimpleITK Notebook repository – github.com/InsightSoftwareConsortium/SimpleITK-Notebooks

11


Download ppt "SimpleITK Historical Overview: Standing on the Shoulders of Giants"

Similar presentations


Ads by Google