SciKit-Surgery

SciKit-Surgery provides a modular Python library suite for developing and translating image-guided surgical and augmented reality applications for surgical navigation and intraoperative imaging.


Key Features:

  • Modular design: Composed of 13 distinct libraries providing specialized functionality for visualization, augmented reality in surgery, and hardware interfaces compatible with video, tracking, and ultrasound sources.
  • Rapid development and translation: Enables assembly of testable clinical applications that can be translated into production without reimplementation.
  • Orthogonality and reduced complexity: Maintains strict orthogonality between libraries to minimize dependencies, quantified using lines-of-code and cross-dependency metrics.
  • Python and NumPy data types: Uses Python and standard NumPy data types for modular data interchange between libraries.
  • Testing and quality control: Employs robust testing and stringent quality-control measures.

Scientific Applications:

  • Surgical navigation and image-guided interventions: Supports development and prototyping of navigation systems and image-guided surgical procedures.
  • Augmented reality and intraoperative visualization: Enables creation of augmented reality overlays and visualization techniques for intraoperative guidance.
  • Hardware integration for intraoperative imaging: Interfaces with video, tracking, and ultrasound sources for integration of imaging and tracking hardware.
  • Clinical translation and multicentre trials: Facilitates rapid transition from single-surgeon trials toward multicentre trial deployment.

Methodology:

Comparative analysis with existing platforms and practical example implementations are used to demonstrate library usage and to quantify dependency complexity via lines-of-code and cross-dependency measurements.

Topics

Details

Programming Languages:
Python
Added:
1/18/2021
Last Updated:
2/13/2021

Operations

Publications

Thompson S, Dowrick T, Ahmad M, Xiao G, Koo B, Bonmati E, Kahl K, Clarkson MJ. SciKit-Surgery: compact libraries for surgical navigation. International Journal of Computer Assisted Radiology and Surgery. 2020;15(7):1075-1084. doi:10.1007/s11548-020-02180-5. PMID:32436132. PMCID:PMC7316849.

PMID: 32436132
PMCID: PMC7316849
Funding: - Wellcome Trust: 203145/16/Z - EPSRC: 203145Z/16/Z

Links