CustusX: an open-source research platform for image-guided therapy

PurposeCustusX is an image-guided therapy (IGT) research platform dedicated to intraoperative navigation and ultrasound imaging. In this paper, we present CustusX as a robust, accurate, and extensible platform with full access to data and algorithms and show examples of application in technological and clinical IGT research.MethodsCustusX has been developed continuously for more than 15 years based on requirements from clinical and technological researchers within the framework of a well-defined software quality process. The platform was designed as a layered architecture with plugins based on the CTK/OSGi framework, a superbuild that manages dependencies and features supporting the IGT workflow. We describe the use of the system in several different clinical settings and characterize major aspects of the system such as accuracy, frame rate, and latency.ResultsThe validation experiments show a navigation system accuracy of $$<$$<1.1 mm, a frame rate of 20 fps, and latency of 285 ms for a typical setup. The current platform is extensible, user-friendly and has a streamlined architecture and quality process. CustusX has successfully been used for IGT research in neurosurgery, laparoscopic surgery, vascular surgery, and bronchoscopy.ConclusionsCustusX is now a mature research platform for intraoperative navigation and ultrasound imaging and is ready for use by the IGT research community. CustusX is open-source and freely available at http://www.custusx.org.

[1]  L. Collins,et al.  A review of calibration techniques for freehand 3-D ultrasound systems. , 2005, Ultrasound in medicine & biology.

[2]  Maxime Descoteaux,et al.  Validation of vessel-based registration for correction of brain shift , 2007, Medical Image Anal..

[3]  Frank Lindseth,et al.  Freehand 3D ultrasound reconstruction algorithms--a review. , 2007, Ultrasound in medicine & biology.

[4]  Erlend Fagertun Hofstad,et al.  Versatile robotic probe calibration for position tracking in ultrasound imaging. , 2015, Physics in medicine and biology.

[5]  Geir Arne Tangen,et al.  Three-Dimensional Endovascular Navigation With Electromagnetic Tracking: Ex Vivo and In Vivo Accuracy , 2011, Journal of endovascular therapy : an official journal of the International Society of Endovascular Specialists.

[6]  Frank Lindseth,et al.  GPU accelerated segmentation and centerline extraction of tubular structures from medical images , 2013, International Journal of Computer Assisted Radiology and Surgery.

[7]  Osman Ratib,et al.  OsiriX: An Open-Source Software for Navigating in Multidimensional DICOM Images , 2004, Journal of Digital Imaging.

[8]  John Ferguson Smart,et al.  Jenkins: The Definitive Guide , 2011 .

[9]  T. Langø,et al.  Laparoscopic ultrasound: a survey of its current and future use, requirements, and integration with navigation technology , 2010, Surgical Endoscopy.

[10]  F. Lindseth,et al.  Accuracy evaluation of a 3D ultrasound-based neuronavigation system. , 2002, Computer aided surgery : official journal of the International Society for Computer Aided Surgery.

[11]  Darrel C. Ince,et al.  The case for open computer programs , 2012, Nature.

[12]  Keno März,et al.  MITK-US: real-time ultrasound support within MITK , 2013, International Journal of Computer Assisted Radiology and Surgery.

[13]  Erlend Fagertun Hofstad,et al.  Navigated laparoscopy – liver shift and deformation due to pneumoperitoneum in an animal model , 2012, Minimally invasive therapy & allied technologies : MITAT : official journal of the Society for Minimally Invasive Therapy.

[14]  Luis Ibáñez,et al.  The ITK Software Guide , 2005 .

[15]  Tord Øygard Improved Distance Weighted GPU-based 3D Ultrasound Reconstruction Methods , 2014 .

[16]  Guido Gerig,et al.  User-guided 3D active contour segmentation of anatomical structures: Significantly improved efficiency and reliability , 2006, NeuroImage.

[17]  Charles Davidson,et al.  Risk prediction of contrast-induced nephropathy. , 2006, The American journal of cardiology.

[18]  T Langø,et al.  Navigated ultrasound in laparoscopic surgery , 2009, Minimally invasive therapy & allied technologies : MITAT : official journal of the Society for Minimally Invasive Therapy.

[19]  Frank Lindseth,et al.  Model-Based Correction of Velocity Measurements in Navigated 3-D Ultrasound Imaging During Neurosurgical Interventions , 2013, IEEE Transactions on Medical Imaging.

[20]  Andras Lasso,et al.  PLUS: Open-Source Toolkit for Ultrasound-Guided Intervention Systems , 2014, IEEE Transactions on Biomedical Engineering.

[21]  Thomas Langø,et al.  Accuracy of electromagnetic tracking with a prototype field generator in an interventional OR setting. , 2012, Medical physics.

[22]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[23]  Klaus H. Maier-Hein,et al.  The Medical Imaging Interaction Toolkit: challenges and advances , 2013, International Journal of Computer Assisted Radiology and Surgery.

[24]  D. Louis Collins,et al.  New prototype neuronavigation system based on preoperative imaging and intraoperative freehand ultrasound: system description and validation , 2011, International Journal of Computer Assisted Radiology and Surgery.

[25]  Max A. Viergever,et al.  elastix: A Toolbox for Intensity-Based Medical Image Registration , 2010, IEEE Transactions on Medical Imaging.

[26]  Ole Vegard Solberg,et al.  Navigated laparoscopic ultrasound in abdominal soft tissue surgery: technological overview and perspectives , 2012, International Journal of Computer Assisted Radiology and Surgery.

[27]  F. Lindseth,et al.  Navigated Bronchoscopy: A Technical Review , 2014, Journal of bronchology & interventional pulmonology.

[28]  D. Louis Collins,et al.  Fast rigid registration of pre-operative magnetic resonance images to intra-operative ultrasound for neurosurgery based on high confidence gradient orientations , 2013, International Journal of Computer Assisted Radiology and Surgery.

[29]  Alex Zelinsky,et al.  Learning OpenCV---Computer Vision with the OpenCV Library (Bradski, G.R. et al.; 2008)[On the Shelf] , 2009, IEEE Robotics & Automation Magazine.

[30]  Jez Humble,et al.  Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation , 2010 .

[31]  D. Louis Collins,et al.  Nonrigid Registration of Ultrasound and MRI Using Contextual Conditioned Mutual Information , 2014, IEEE Transactions on Medical Imaging.

[32]  F. Lindseth,et al.  Intra-operative correction of brain-shift , 2014, Acta Neurochirurgica.

[33]  Milan Sonka,et al.  3D Slicer as an image computing platform for the Quantitative Imaging Network. , 2012, Magnetic resonance imaging.

[34]  Nassir Navab,et al.  Global Registration of Ultrasound to MRI Using the LC2 Metric for Enabling Neurosurgical Guidance , 2013, MICCAI.

[35]  Adrian Kaehler,et al.  Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library , 2016 .

[36]  F. Manstad-Hulaas,et al.  Three-Dimensional Electromagnetic Navigation vs. Fluoroscopy for Endovascular Aneurysm Repair: A Prospective Feasibility Study in Patients , 2012, Journal of endovascular therapy : an official journal of the International Society of Endovascular Specialists.

[37]  Gabor Fichtinger,et al.  OpenIGTLink: an open network protocol for image‐guided therapy environment , 2009, The international journal of medical robotics + computer assisted surgery : MRCAS.

[38]  Tormod Selbekk,et al.  Intrasellar Ultrasound in Transsphenoidal Surgery: A Novel Technique , 2010, Neurosurgery.

[39]  Erlend Fagertun Hofstad,et al.  Automatic registration of CT images to patient during the initial phase of bronchoscopy: a clinical pilot study. , 2014, Medical physics.

[40]  Frank Lindseth,et al.  A robust and automatic method for evaluating accuracy in 3-D ultrasound-based navigation. , 2003, Ultrasound in medicine & biology.