SimpleITK Historical Overview: Standing on the Shoulders of Giants

Slides:



Advertisements
Similar presentations
Building Open Science Communities
Advertisements

Rclis in vision and reality Thomas Krichel
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
A very brief introduction to R - Matthew Keller Some material cribbed from: UCLA Academic Technology Services Technical Report Series (by Patrick Burns)
STATUS OF THE ITK TOOLKIT HANS J. JOHNSON. ./gitstats/gitstats -c commit_begin=5f6b8ec8de1967a364a0bb2d476455b1e99564c9 \ -c commit_end=HEAD ~/Dashboard/src/ITK.
Software Process for Distributed Teams KITWARE, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
William Lorensen GE Research Niskayuna, NY February 12, 2001 Insight Segmentation and Registration Toolkit.
Software Engineering CS3003
ITK 10 Year Anniversery ITK – Version 4 Looking Back to Look Forward Bill Lorensen marchingcubes.org.
3D Slicer: A Free & Open Source Platform For Medical Image Analysis and Visualization Brigham and Women’s Hospital.
Community Software Engineering Practices and Principles A Case Study of the Open Source Insight Toolkit (ITK) Terry Yoo (National Library of Medicine),
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Open Source Software in Image Guided Surgery and New Age of Publishing Luis Ibáñez KITWARE, Inc.
SoundSoftware.ac.uk: Towards Reusable Software for Audio & Music Research Mark Plumbley, Chris Cannam and Luis Figueira Centre for Digital Music Queen.
The Insight Journal Luis Ibáñez KITWARE, Inc.. NAMIC and The Insight Journal.
Slicer 3 Ron Kikinis, Steve Pieper. CTK Workshop Heidelberg, June 29/30, 2009 Slicer Goals  Stable, Usable, Cross Platform, End-User Software for Medical.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
Daniel Blezek, Jesus Caban, Brad Lowkamp, Dan Muller, Fabrice de Chaumont, Julien Michel, Harvey Cline, Gabe Hart, Ghassam Hamarech, John Galeotti, Raghu.
Bill Hoffman, Jesus Caban, Brad Lowkamp, Dan Muller, Fabrice de Chaumont, Julien Michel, Harvey Cline, Gabe Hart, Ghassam Hamarech, John Galeotti, Raghu.
Collaborative Development Services Learning From the Open Source Agile Development Process Richard Kilmer, InfoEther LLC.
The Insight Toolkit Case Study Dr. Luis Ibanez, Kitware /
Getting Started as an EdgeX Developer
How to Get Started With Python
AP Computer Science Principals Course Importance and Overview
Managing Alfresco source code
DaViTPy (Data Visualization Toolkit – Python)
GitHub Insights Understanding Open – Microsoft
ITK ITKv4 Transition Plan
CSC305: COMPUTER PROGRAMMING II (JAVA)
Pixy Python API Charlotte Weaver.
OVirt Data Warehouse 02/11/11 Yaniv Dary BI Software Engineer, Red Hat.
RedHat Cloud Martyn Taylor, Software Engineer
Mobile Learning Project Members Project Guide Ravindra Solanki
Getting Started as an EdgeX Developer
Is research software different from software
DATA MINING Python.
Steering Group Member, Link Digital
AP Computer Science Principals Course Importance and Overview
StratusLab Sustainability
Applications of Data Mining in Software Engineering
Big Data: GitHub & Spark
SimpleITK Historical Overview: Standing on the Shoulders of Giants
How to automate software with
Mining and Analyzing Data from Open Source Software Repository
Notebook Development and Testing
Notebook Development and Testing
National Library of Medicine Segmentation and Registration Toolkit
SimpleITK Setup and Schedule
SimpleITK Setup and Schedule
Collaborating with the Scholarly Commons
Tango in a Nutshell 31/12/2018.
SimpleITK Fundamental Concepts
SimpleITK Fundamental Concepts
Software for Neutron Imaging Analysis
DRC Central Office Services
AP Computer Science Principals Course Importance and Overview
Notebook Development and Testing
SimpleITK Fundamental Concepts
SimpleITK Historical Overview: Standing on the Shoulders of Giants
SimpleITK Setup and Schedule
UNGP Methods & Developer Services
ITK Performance Visualization
Indexing with ElasticSearch
PyWBEM Python WBEM Client: Overview #2
Maple T.A. 7 Online Testing and Assessment with computational algebra ... Powered by Maple Surak Perera David Ingham Chris Denly 22nd February 2011.
DATA MINING Python.
and Medical Science and Computing LLC
Presentation transcript:

SimpleITK Historical Overview: Standing on the Shoulders of Giants 1Hans J. Johnson, 2Bradley C. Lowekamp, 3Ziv Yaniv 1The University of Iowa 2National Institutes of Health 3TAJ Technologies Inc. 4MSC LLC

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

In the Beginning There Was Data Visible human data comes in, but we don’t have the tool to analyze it. Male dataset released in 1994. 1994 “The Visible Human Male: A Technical Report", V. Spitzer et al., J. Am. Med. Inform. Assoc.,3(2), pp. 118-130, 1996.

Need to Analyze the Data Insight Segmentation and Registration Toolkit 2002 “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 Image analysis from a cell (GoFigure2) to our planet’s surface (Orfeo). http://gofigure2.sourceforge.net/ http://www.slicer.org/ http://www-sop.inria.fr/asclepios/software.php http://www.itksnap.org/ http://www.bioimagexd.net/ http://co-me.ch/internal/marvin/index.en.html http://www.osirix-viewer.com/ http://www.analyzedirect.com/ http://www.mitk.org/ http://elastix.isi.uu.nl/ http://www.igstk.org/

Commercial Entities Based on mailing list – Likely. But we have no written testimony. These companies likely use ITK but we have no sure way of knowing.

Why SimpleITK Change in programming expertise: Change in expectations: Shift from C++ to Python and R. Change in expectations: No need to compile/build software. Software should be easy to install.

SimpleITK by the Numbers 17 Minor releases, 1 Major release. 25 Contributors. 9396 Commits. 191,718 lines of code. Starred 154 times on github. More than 68,500 downloads since 1/2013. List all tags: git tag Number of commits in repo: git rev-list --all --count Number of contributors: git log --format='%aN' | sort -u -k2; then count and remove people with multiple appearances (Dave Chen, David T. Chen…) 11,156 downloads from Anaconda cloud 18286 downloads from PyPI (till it stopped recording in Feb. 2016). 39,435 downloads from sourceforge

User Community

User Community

How to Cite B. C. Lowekamp, D. T. Chen, L. Ibáñez, D. Blezek, "The Design of SimpleITK", Front. Neuroinform., 7:45. https://doi.org/10.3389/fninf.2013.00045, 2013. 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., https://doi.org/10.1007/s10278-017-0037-8, 2017. R. Beare, B. Lowekamp, and Z. Yaniv, “Image segmentation, registration and characterization in R with SimpleITK,” Journal of Statistical Software, in press.