{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,10]],"date-time":"2026-03-10T11:18:50Z","timestamp":1773141530322,"version":"3.50.1"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"7","license":[{"start":{"date-parts":[[2020,5,20]],"date-time":"2020-05-20T00:00:00Z","timestamp":1589932800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,5,20]],"date-time":"2020-05-20T00:00:00Z","timestamp":1589932800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010269","name":"Wellcome Trust","doi-asserted-by":"crossref","award":["203145\/16\/Z"],"award-info":[{"award-number":["203145\/16\/Z"]}],"id":[{"id":"10.13039\/100010269","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100000266","name":"EPSRC","doi-asserted-by":"crossref","award":["203145Z\/16\/Z"],"award-info":[{"award-number":["203145Z\/16\/Z"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J CARS"],"published-print":{"date-parts":[[2020,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec>\n<jats:title>Purpose<\/jats:title>\n<jats:p>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.<\/jats:p>\n<\/jats:sec><jats:sec>\n<jats:title>Methods<\/jats:title>\n<jats:p>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.<\/jats:p>\n<\/jats:sec><jats:sec>\n<jats:title>Results<\/jats:title>\n<jats:p>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.<\/jats:p>\n<\/jats:sec><jats:sec>\n<jats:title>Conclusion<\/jats:title>\n<jats:p>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.\n<\/jats:p>\n<\/jats:sec>","DOI":"10.1007\/s11548-020-02180-5","type":"journal-article","created":{"date-parts":[[2020,5,20]],"date-time":"2020-05-20T22:02:36Z","timestamp":1590012156000},"page":"1075-1084","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["SciKit-Surgery: compact libraries for surgical navigation"],"prefix":"10.1007","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7286-1326","authenticated-orcid":false,"given":"Stephen","family":"Thompson","sequence":"first","affiliation":[]},{"given":"Thomas","family":"Dowrick","sequence":"additional","affiliation":[]},{"given":"Mian","family":"Ahmad","sequence":"additional","affiliation":[]},{"given":"Goufang","family":"Xiao","sequence":"additional","affiliation":[]},{"given":"Bongjin","family":"Koo","sequence":"additional","affiliation":[]},{"given":"Ester","family":"Bonmati","sequence":"additional","affiliation":[]},{"given":"Kim","family":"Kahl","sequence":"additional","affiliation":[]},{"given":"Matthew J.","family":"Clarkson","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,5,20]]},"reference":[{"key":"2180_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11548-015-1292-0","volume":"11","author":"C Askeland","year":"2015","unstructured":"Askeland C, Solberg O, Bakeng JB, Reinertsen I, Tangen G, Hofstad E, Iversen D, V\u00e5penstad C, Selbekk T, Lang\u00f8 T, Hernes T, Leira H, Unsg\u00e5rd G, Lindseth F (2015) Custusx: an open-source research platform for image-guided therapy. Int J CARS 11:1\u201315. https:\/\/doi.org\/10.1007\/s11548-015-1292-0","journal-title":"Int J CARS"},{"key":"2180_CR2","doi-asserted-by":"publisher","first-page":"840","DOI":"10.1038\/453840a","volume":"453","author":"D Butler","year":"2008","unstructured":"Butler D (2008) Crossing over the valley of death-translational research. Nature 453:840\u20132. https:\/\/doi.org\/10.1038\/453840a","journal-title":"Nature"},{"issue":"3","key":"2180_CR3","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/s11548-014-1124-7","volume":"10","author":"M Clarkson","year":"2015","unstructured":"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\u2013316","journal-title":"Int J Comput Assist Radiol Surg"},{"key":"2180_CR4","unstructured":"Computer-integrated surgical systems and technology. https:\/\/github.com\/jhu-cisst. Accessed: 17 Oct 2019"},{"key":"2180_CR5","unstructured":"Cleary K, Cheng P, Enquobahrie A, Yaniv Z (2009) IGSTK Image-Guided Surgery Toolkit. Insight Software Consortium. http:\/\/www.igstk.org"},{"issue":"1","key":"2180_CR6","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1146\/annurev-bioeng-070909-105249","volume":"12","author":"K Cleary","year":"2010","unstructured":"Cleary K, Peters TM (2010) Image-guided interventions: technology review and clinical applications. Ann Rev Biomed Eng 12(1):119\u2013142. https:\/\/doi.org\/10.1146\/annurev-bioeng-070909-105249 PMID: 20415592","journal-title":"Ann Rev Biomed Eng"},{"key":"2180_CR7","doi-asserted-by":"publisher","DOI":"10.1007\/s11548-016-1478-0","author":"S Drouin","year":"2016","unstructured":"Drouin S, Kochanowska A, Kersten-Oertel M, Gerard I, Zelmann R, De Nigris D, Beriault S, Arbel T, Sirhan D, Sadikot A, Hall J, Sinclair D, Petrecca K, DelMaestro R, Collins L (2016) Ibis: an or ready open-source platform for image-guided neurosurgery. Int J Comput Assist Radiol Surg. https:\/\/doi.org\/10.1007\/s11548-016-1478-0","journal-title":"Int J Comput Assist Radiol Surg"},{"key":"2180_CR8","doi-asserted-by":"crossref","unstructured":"Fouard C, Deram A, Keraval Y, Promayon E (2012) CamiTK: a modular framework integrating visualization, image processing and biomechanical modeling. In: Payan Y (ed) Soft tissue biomechanical modeling for computer assisted surgery, pp 323\u2013354. http:\/\/camitk.imag.fr","DOI":"10.1007\/8415_2012_118"},{"key":"2180_CR9","doi-asserted-by":"publisher","unstructured":"Franz AM, Seitel A, Servatius M, Z\u00d6llner C, Gergel I, Wegner I, Neuhaus J, Zelzer S, Nolden M, Gaa J, Mercea P, Yung K, Sommer CM, Radeleff BA, Schlemmer HP, Kauczor HU, Meinzer HP, Maier-Hein L (2012) Simplified development of image-guided therapy software with MITK-IGT. pp. 83,162J\u201383,162J\u20138. https:\/\/doi.org\/10.1117\/12.911421","DOI":"10.1117\/12.911421"},{"key":"2180_CR10","doi-asserted-by":"crossref","unstructured":"Fu Y, Robu MR, Koo B, Schneider C, van Laarhoven S, Stoyanov D, Davidson B, Clarkson MJ, Hu Y (2019) More unlabelled data or label more data? a study on semi-supervised laparoscopic image segmentation. In: Wang Q et al. (eds) Domain adaptation and representation transfer and medical image learning with less labels and imperfect data. DART 2019, MIL3ID 2019. Lecture Notes in Computer Science, vol 11795. Springer, Cham","DOI":"10.1007\/978-3-030-33391-1_20"},{"key":"2180_CR11","doi-asserted-by":"publisher","first-page":"1322","DOI":"10.1002\/bjs.8819","volume":"99","author":"M Graafland","year":"2012","unstructured":"Graafland M, Schraagen JM, Schijven M (2012) Systematic review of serious games for medical education and surgical skills training. British j Surg 99:1322\u201330. https:\/\/doi.org\/10.1002\/bjs.8819","journal-title":"British j Surg"},{"key":"2180_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/1471-2342-10-1","volume":"10","author":"E Heiberg","year":"2010","unstructured":"Heiberg E, Sj\u00d6gren J, Ugander M, Carlsson M, Engblom H, Arheden H (2010) Design and validation of segment\u2014a freely available software for cardiovascular image analysis. BMC Med Imag 10:1. https:\/\/doi.org\/10.1186\/1471-2342-10-1","journal-title":"BMC Med Imag"},{"issue":"4","key":"2180_CR13","doi-asserted-by":"publisher","first-page":"946","DOI":"10.1109\/TBME.2016.2582734","volume":"64","author":"Y Hu","year":"2017","unstructured":"Hu Y, Kasivisvanathan V, Simmons LA, Clarkson MJ, Thompson SA, Shah TT, Ahmed HU, Punwani S, Hawkes DJ, Emberton M, Moore CM, Barratt DC (2017) Development and phantom validation of a 3-D-ultrasound-guided system for targeting MRI-visible lesions during transrectal prostate biopsy. IEEE Trans Biomed Eng 64(4):946\u2013958","journal-title":"IEEE Trans Biomed Eng"},{"key":"2180_CR14","volume-title":"The pragmatic programmer: from journeyman to master","author":"A Hunt","year":"2000","unstructured":"Hunt A, Thomas D (2000) The pragmatic programmer: from journeyman to master. Addison-Wesley Longman Publishing Co., Inc., Boston"},{"key":"2180_CR15","doi-asserted-by":"publisher","DOI":"10.1109\/TBME.2014.2322864","author":"A Lasso","year":"2014","unstructured":"Lasso A, Heffter T, Rankin A, Pinter C, Ungi T, Fichtinger G (2014) PLUS: open-source toolkit for ultrasound-guided intervention systems. IEEE Trans Biomed Eng. https:\/\/doi.org\/10.1109\/TBME.2014.2322864","journal-title":"IEEE Trans Biomed Eng"},{"key":"2180_CR16","doi-asserted-by":"publisher","first-page":"729","DOI":"10.1007\/s10278-012-9477-3","volume":"25","author":"T Lu","year":"2012","unstructured":"Lu T, Liang P, Wu WB, Xue J, Lei CL, Li YY, Sun YN, Liu FY (2012) Integration of the image-guided surgery toolkit (IGSTK) into the medical imaging interaction toolkit (MITK). J Digit Imag 25:729\u2013737. https:\/\/doi.org\/10.1007\/s10278-012-9477-3","journal-title":"J Digit Imag"},{"key":"2180_CR17","unstructured":"MATLAB: (R2019b). The MathWorks Inc., Natick, Massachusetts (2019)"},{"issue":"6","key":"2180_CR18","doi-asserted-by":"publisher","first-page":"1899","DOI":"10.1002\/j.1538-7305.1978.tb02135.x","volume":"57","author":"MD McIlroy","year":"1978","unstructured":"McIlroy MD, Pinson EN, Tague BA (1978) Unix time-sharing system: foreword. Bell Syst Tech J 57(6):1899\u20131904. https:\/\/doi.org\/10.1002\/j.1538-7305.1978.tb02135.x","journal-title":"Bell Syst Tech J"},{"key":"2180_CR19","doi-asserted-by":"publisher","unstructured":"Ourselin S, Emberton M, Vercauteren T (2016) From computer-assisted intervention research to clinical impact: The need for a holistic approach. Med Image Anal 33:72\u201378. https:\/\/doi.org\/10.1016\/j.media.2016.06.018. http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1361841516300937. 20th anniversary of the Medical Image Analysis journal (MedIA)","DOI":"10.1016\/j.media.2016.06.018"},{"key":"2180_CR20","unstructured":"Pieper S, Halle M, Kikinis R (2004) 3D Slicer. In: Biomedical imaging: nano to macro, 2004. IEEE International symposium on, pp 632\u2013635. IEEE. http:\/\/www.slicer.org"},{"issue":"1","key":"2180_CR21","doi-asserted-by":"publisher","first-page":"8","DOI":"10.5334\/jors.289","volume":"8","author":"S Thompson","year":"2020","unstructured":"Thompson S, Dowrick T, Xiao G, Ramalhinho JA, Robu M, Ahmad M, Taylor D, Clarkson MJ (2020) Snappysonic: an ultrasound acquistion replay simulator. J Open Res Softw 8(1):8. https:\/\/doi.org\/10.5334\/jors.289","journal-title":"J Open Res Softw"},{"issue":"6","key":"2180_CR22","doi-asserted-by":"publisher","first-page":"865","DOI":"10.1007\/s11548-018-1761-3","volume":"13","author":"S Thompson","year":"2018","unstructured":"Thompson S, Schneider C, Bosi M, Gurusamy K, Ourselin S, Davidson B, Hawkes D, Clarkson MJ (2018) In vivo estimation of target registration errors during augmented reality laparoscopic surgery. Int J Comput Assist Radiol Surg 13(6):865\u2013874. https:\/\/doi.org\/10.1007\/s11548-018-1761-3","journal-title":"Int J Comput Assist Radiol Surg"},{"key":"2180_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.media.2016.06.011","author":"T Ungi","year":"2016","unstructured":"Ungi T, Lasso A, Fichtinger G (2016) Open-source platforms for navigated image-guided interventions. Med Image Anal. https:\/\/doi.org\/10.1016\/j.media.2016.06.011","journal-title":"Med Image Anal"},{"key":"2180_CR24","unstructured":"U.S. Department Of Health and Human Services, Food and Drug Administration, Center for Devices and Radiological Health, Center for Biologics Evaluation and Research: General principles of software validation; final guidance for industry and FDA staff (2002). http:\/\/purl.access.gpo.gov\/GPO\/LPS113110"},{"key":"2180_CR25","doi-asserted-by":"crossref","unstructured":"Wolf I (2010) Toolkits and software for developing biomedical image processing and analysis applications. In: Deserno T (ed) Biomedical image processing. Biological and Medical Physics, Biomedical Engineering. Springer, Berlin, Heidelberg","DOI":"10.1007\/978-3-642-15816-2_21"}],"container-title":["International Journal of Computer Assisted Radiology and Surgery"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11548-020-02180-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11548-020-02180-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11548-020-02180-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,20]],"date-time":"2021-05-20T08:21:41Z","timestamp":1621498901000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11548-020-02180-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,5,20]]},"references-count":25,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2020,7]]}},"alternative-id":["2180"],"URL":"https:\/\/doi.org\/10.1007\/s11548-020-02180-5","relation":{},"ISSN":["1861-6410","1861-6429"],"issn-type":[{"value":"1861-6410","type":"print"},{"value":"1861-6429","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,5,20]]},"assertion":[{"value":"19 November 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 April 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 May 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}},{"value":"All procedures performed in studies involving human participants were in accordance with the ethical standards of the institutional and\/or national research committee and with the 1964 Helsinki declaration and its later amendments or comparable ethical standards.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}},{"value":"Informed consent was obtained from all individual participants included in the study.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed consent"}}]}}