Skip to main content
Top
Published in: Journal of Digital Imaging 1/2007

Open Access 01-11-2007

The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit

Authors: Andinet Enquobahrie, Patrick Cheng, Kevin Gary, Luis Ibanez, David Gobbi, Frank Lindseth, Ziv Yaniv, Stephen Aylward, Julien Jomier, Kevin Cleary

Published in: Journal of Imaging Informatics in Medicine | Special Issue 1/2007

Login to get access

Abstract

This paper presents an overview of the image-guided surgery toolkit (IGSTK). IGSTK is an open source C++ software library that provides the basic components needed to develop image-guided surgery applications. It is intended for fast prototyping and development of image-guided surgery applications. The toolkit was developed through a collaboration between academic and industry partners. Because IGSTK was designed for safety-critical applications, the development team has adopted lightweight software processes that emphasizes safety and robustness while, at the same time, supporting geographically separated developers. A software process that is philosophically similar to agile software methods was adopted emphasizing iterative, incremental, and test-driven development principles. The guiding principle in the architecture design of IGSTK is patient safety. The IGSTK team implemented a component-based architecture and used state machine software design methodologies to improve the reliability and safety of the components. Every IGSTK component has a well-defined set of features that are governed by state machines. The state machine ensures that the component is always in a valid state and that all state transitions are valid and meaningful. Realizing that the continued success and viability of an open source toolkit depends on a strong user community, the IGSTK team is following several key strategies to build an active user community. These include maintaining a users and developers’ mailing list, providing documentation (application programming interface reference document and book), presenting demonstration applications, and delivering tutorial sessions at relevant scientific conferences.
Literature
1.
go back to reference Schroeder W, Martin K, Lorensen B: The Visualization Toolkit: An object-oriented approach to computer graphics, 4th edition. Clifton Park, NY: Kitware Inc., 2006 Schroeder W, Martin K, Lorensen B: The Visualization Toolkit: An object-oriented approach to computer graphics, 4th edition. Clifton Park, NY: Kitware Inc., 2006
2.
go back to reference Ibanez L, Schroeder W: The ITK Software Guide, 2nd edition. Clifton Park, NY: Kitware Inc., 2005 Ibanez L, Schroeder W: The ITK Software Guide, 2nd edition. Clifton Park, NY: Kitware Inc., 2005
3.
go back to reference Forrester Consulting: Open source software’s expanding role in the enterprise, A Forrester Consulting study commissioned by Unisys Corporation, Forrester Research Inc., 2007 Forrester Consulting: Open source software’s expanding role in the enterprise, A Forrester Consulting study commissioned by Unisys Corporation, Forrester Research Inc., 2007
4.
go back to reference Hajnal JV, Hill D, Hawkes DJ: Medical Image Registration. Boca Raton, FL: CRC Press LLC, 2001 Hajnal JV, Hill D, Hawkes DJ: Medical Image Registration. Boca Raton, FL: CRC Press LLC, 2001
5.
go back to reference Martin K, Hoffman B: Mastering CMake: A Cross-Platform Build System, 3rd ed. Clifton Park, NY: Kitware Inc., 2006 Martin K, Hoffman B: Mastering CMake: A Cross-Platform Build System, 3rd ed. Clifton Park, NY: Kitware Inc., 2006
6.
go back to reference Gary K, Blake MB, Ibanez L, Gobbi D, Aylward S, Cleary K: IGSTK: An open source software platform for image-guided surgery. IEEE Computer 39(4):46–53, 2006 Gary K, Blake MB, Ibanez L, Gobbi D, Aylward S, Cleary K: IGSTK: An open source software platform for image-guided surgery. IEEE Computer 39(4):46–53, 2006
7.
go back to reference Blake MB, Cleary K, Kim HS, Ranjan S, Gary K, Jomier J, Aylward S, Ibanez L: Component-Based Design and Development for Robust Medical Applications, High Confidence Medical Device Software and Systems (HCMDSS) Workshop, 2005 Blake MB, Cleary K, Kim HS, Ranjan S, Gary K, Jomier J, Aylward S, Ibanez L: Component-Based Design and Development for Robust Medical Applications, High Confidence Medical Device Software and Systems (HCMDSS) Workshop, 2005
8.
go back to reference Ibanez L, Jomier J, Gobbi D, Avila R, Blake MB, Kim H-S, Gary K, Aylward S, Cleary K, IGSTK: A State machine architecture for an open source software toolkit for image-guided surgery applications, Insight Journal—MICCAI Open-Source Workshop, 2005 Ibanez L, Jomier J, Gobbi D, Avila R, Blake MB, Kim H-S, Gary K, Aylward S, Cleary K, IGSTK: A State machine architecture for an open source software toolkit for image-guided surgery applications, Insight Journal—MICCAI Open-Source Workshop, 2005
9.
go back to reference Gary K, Kokoori S, David B, Otoom M, Blake MB, Cleary K: An Architecture Validation Toolset for Ensuring Patient Safety in an Open Source Software Toolkit for Image-Guided Surgery Applications, Insight Journal—MICCAI Open-Source Workshop, 2006 Gary K, Kokoori S, David B, Otoom M, Blake MB, Cleary K: An Architecture Validation Toolset for Ensuring Patient Safety in an Open Source Software Toolkit for Image-Guided Surgery Applications, Insight Journal—MICCAI Open-Source Workshop, 2006
10.
go back to reference Cleary K, IGSTK Team: IGSTK: An Open Source C++ Software Library. Gaithersburg, MD: Signature Book Printing, 2007 Cleary K, IGSTK Team: IGSTK: An Open Source C++ Software Library. Gaithersburg, MD: Signature Book Printing, 2007
11.
go back to reference Rasmussen IA, Lindseth F, Rygh OM, Berntsen EM, Selbekk T, Xu J, Nagelhus Hernes TA, Harg E, Haberg A, Unsgaard G: Functional neuronavigation combined with intra-operative 3D ultrasound: Initial experiences during surgical resections close to eloquent brain areas and future directions in automatic brain shift compensation of preoperative data. Acta Neurochir(Wien), 149(4):365–378, 2007CrossRef Rasmussen IA, Lindseth F, Rygh OM, Berntsen EM, Selbekk T, Xu J, Nagelhus Hernes TA, Harg E, Haberg A, Unsgaard G: Functional neuronavigation combined with intra-operative 3D ultrasound: Initial experiences during surgical resections close to eloquent brain areas and future directions in automatic brain shift compensation of preoperative data. Acta Neurochir(Wien), 149(4):365–378, 2007CrossRef
Metadata
Title
The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit
Authors
Andinet Enquobahrie
Patrick Cheng
Kevin Gary
Luis Ibanez
David Gobbi
Frank Lindseth
Ziv Yaniv
Stephen Aylward
Julien Jomier
Kevin Cleary
Publication date
01-11-2007
Publisher
Springer-Verlag
Published in
Journal of Imaging Informatics in Medicine / Issue Special Issue 1/2007
Print ISSN: 2948-2925
Electronic ISSN: 2948-2933
DOI
https://doi.org/10.1007/s10278-007-9054-3

Other articles of this Special Issue 1/2007

Journal of Digital Imaging 1/2007 Go to the issue