Abstract
Abstract
Purpose
This paper introduces the SciKit-Surgery libraries, designed to enable rapid development of clinical applications for image-guided interventions. SciKit-Surgery implements a family of compact, orthogonal, libraries accompanied by robust testing, documentation, and quality control. SciKit-Surgery libraries can be rapidly assembled into testable clinical applications and subsequently translated to production software without the need for software reimplementation. The aim is to support translation from single surgeon trials to multicentre trials in under 2 years.
Methods
At the time of publication, there were 13 SciKit-Surgery libraries provide functionality for visualisation and augmented reality in surgery, together with hardware interfaces for video, tracking, and ultrasound sources. The libraries are stand-alone, open source, and provide Python interfaces. This design approach enables fast development of robust applications and subsequent translation. The paper compares the libraries with existing platforms and uses two example applications to show how SciKit-Surgery libraries can be used in practice.
Results
Using the number of lines of code and the occurrence of cross-dependencies as proxy measurements of code complexity, two example applications using SciKit-Surgery libraries are analysed. The SciKit-Surgery libraries demonstrate ability to support rapid development of testable clinical applications. By maintaining stricter orthogonality between libraries, the number, and complexity of dependencies can be reduced. The SciKit-Surgery libraries also demonstrate the potential to support wider dissemination of novel research.
Conclusion
The SciKit-Surgery libraries utilise the modularity of the Python language and the standard data types of the NumPy package to provide an easy-to-use, well-tested, and extensible set of tools for the development of applications for image-guided interventions. The example application built on SciKit-Surgery has a simpler dependency structure than the same application built using a monolithic platform, making ongoing clinical translation more feasible.
Publisher
Springer Science and Business Media LLC
Subject
Health Informatics,Radiology Nuclear Medicine and imaging,General Medicine,Surgery,Computer Graphics and Computer-Aided Design,Computer Science Applications,Computer Vision and Pattern Recognition,Biomedical Engineering
Reference25 articles.
1. Askeland C, Solberg O, Bakeng JB, Reinertsen I, Tangen G, Hofstad E, Iversen D, Våpenstad C, Selbekk T, Langø T, Hernes T, Leira H, Unsgård G, Lindseth F (2015) Custusx: an open-source research platform for image-guided therapy. Int J CARS 11:1–15. https://doi.org/10.1007/s11548-015-1292-0
2. Butler D (2008) Crossing over the valley of death-translational research. Nature 453:840–2. https://doi.org/10.1038/453840a
3. Clarkson M, Zombori G, Thompson S, Totz J, Song Y, Espak M, Johnsen S, Hawkes D, Ourselin S (2015) The niftk software platform for image-guided interventions: platform overview and niftylink messaging. Int J Comput Assist Radiol Surg 10(3):301–316
4. Computer-integrated surgical systems and technology. https://github.com/jhu-cisst. Accessed: 17 Oct 2019
5. Cleary K, Cheng P, Enquobahrie A, Yaniv Z (2009) IGSTK Image-Guided Surgery Toolkit. Insight Software Consortium. http://www.igstk.org
Cited by
20 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献