UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

SciKit-Surgery: compact libraries for surgical navigation

Thompson, S; Dowrick, T; Ahmad, M; Xiao, G; Koo, B; Bonmati, E; Kahl, K; (2020) SciKit-Surgery: compact libraries for surgical navigation. International Journal of Computer Assisted Radiology and Surgery 10.1007/s11548-020-02180-5. (In press). Green open access

[thumbnail of Thompson2020_Article_SciKit-SurgeryCompactLibraries.pdf]
Preview
Text
Thompson2020_Article_SciKit-SurgeryCompactLibraries.pdf - Published Version

Download (878kB) | Preview

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.

Type: Article
Title: SciKit-Surgery: compact libraries for surgical navigation
Location: Germany
Open access status: An open access version is available from UCL Discovery
DOI: 10.1007/s11548-020-02180-5
Publisher version: https://doi.org/10.1007/s11548-020-02180-5
Language: English
Additional information: This work is licensed under a Creative Commons Attribution 4.0 International License. The images or other third party material in this article are included in the Creative Commons license, unless indicated otherwise in the credit line; if the material is not included under the Creative Commons license, users will need to obtain permission from the license holder to reproduce the material. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
Keywords: Image-guided surgery, Platform, Python, Software, Surgical navigation
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Med Phys and Biomedical Eng
URI: https://discovery.ucl.ac.uk/id/eprint/10098343
Downloads since deposit
141Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item