Cargando…

SciKit-Surgery: compact libraries for surgical navigation

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-Su...

Descripción completa

Detalles Bibliográficos
Autores principales: Thompson, Stephen, Dowrick, Thomas, Ahmad, Mian, Xiao, Goufang, Koo, Bongjin, Bonmati, Ester, Kahl, Kim, Clarkson, Matthew J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7316849/
https://www.ncbi.nlm.nih.gov/pubmed/32436132
http://dx.doi.org/10.1007/s11548-020-02180-5
_version_ 1783550509178683392
author Thompson, Stephen
Dowrick, Thomas
Ahmad, Mian
Xiao, Goufang
Koo, Bongjin
Bonmati, Ester
Kahl, Kim
Clarkson, Matthew J.
author_facet Thompson, Stephen
Dowrick, Thomas
Ahmad, Mian
Xiao, Goufang
Koo, Bongjin
Bonmati, Ester
Kahl, Kim
Clarkson, Matthew J.
author_sort Thompson, Stephen
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7316849
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-73168492020-07-01 SciKit-Surgery: compact libraries for surgical navigation Thompson, Stephen Dowrick, Thomas Ahmad, Mian Xiao, Goufang Koo, Bongjin Bonmati, Ester Kahl, Kim Clarkson, Matthew J. Int J Comput Assist Radiol Surg Original Article 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. Springer International Publishing 2020-05-20 2020 /pmc/articles/PMC7316849/ /pubmed/32436132 http://dx.doi.org/10.1007/s11548-020-02180-5 Text en © The Author(s) 2020 Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
spellingShingle Original Article
Thompson, Stephen
Dowrick, Thomas
Ahmad, Mian
Xiao, Goufang
Koo, Bongjin
Bonmati, Ester
Kahl, Kim
Clarkson, Matthew J.
SciKit-Surgery: compact libraries for surgical navigation
title SciKit-Surgery: compact libraries for surgical navigation
title_full SciKit-Surgery: compact libraries for surgical navigation
title_fullStr SciKit-Surgery: compact libraries for surgical navigation
title_full_unstemmed SciKit-Surgery: compact libraries for surgical navigation
title_short SciKit-Surgery: compact libraries for surgical navigation
title_sort scikit-surgery: compact libraries for surgical navigation
topic Original Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7316849/
https://www.ncbi.nlm.nih.gov/pubmed/32436132
http://dx.doi.org/10.1007/s11548-020-02180-5
work_keys_str_mv AT thompsonstephen scikitsurgerycompactlibrariesforsurgicalnavigation
AT dowrickthomas scikitsurgerycompactlibrariesforsurgicalnavigation
AT ahmadmian scikitsurgerycompactlibrariesforsurgicalnavigation
AT xiaogoufang scikitsurgerycompactlibrariesforsurgicalnavigation
AT koobongjin scikitsurgerycompactlibrariesforsurgicalnavigation
AT bonmatiester scikitsurgerycompactlibrariesforsurgicalnavigation
AT kahlkim scikitsurgerycompactlibrariesforsurgicalnavigation
AT clarksonmatthewj scikitsurgerycompactlibrariesforsurgicalnavigation