Skip to content

Repository files navigation

CustusX

A Research Platform for Image-Guided Therapy

CustusX is a Navigation System for Image-Guided Surgery. The intended audience is clinical and technological researchers in the fields of medical imaging and navigation. The platform can be used both as a customizable navigation system and as a toolkit for developing new applications. The main focus of CustusX is the use of intraoperative Ultrasound.

See CustusX home page for more.

Usage

DISCLAIMER: CustusX is a research tool: It is not intended for normal clinical use, and is not not FDA nor CE approved.

The code is free to download and use under a BSD-3 license. However, the code base is currently undergoing large changes, thus there is no guarantee that internal interfaces will be stable.

Installers

Pre-built installers for Ubuntu (22.04, 24.04) and Windows are available on the releases page. Ubuntu is the primary, most thoroughly tested platform. The Windows installer uses IGSTK for tracking and has not been as extensively tested and verified as the Ubuntu builds.

On Ubuntu, install directly via curl:

sudo apt install curl -y  # optional, if curl is not already installed
curl -fsSL https://gitlab.sintef.no/custusx/CustusX/-/releases/permalink/latest/downloads/installCustusX.sh | bash

Alternatively, download installCustusX.sh and run it (e.g. if you'd like to inspect the script first). If you already have an older copy, re-download it rather than running the old one -- some browsers save a repeat download as a numbered duplicate (installCustusX (1).sh) instead of overwriting it, which would leave ./installCustusX.sh below pointing at a stale or missing file. Each release page also lists a version-suffixed copy (e.g. installCustusX-v26.09.sh) if you'd rather keep several versions side by side without this renaming issue:

chmod +x installCustusX.sh
./installCustusX.sh

Build instructions

Build instructions available here.

Structure

CustusX is written in C++ using CMake, Qt, CTK, VTK, ITK, Eigen, OpenCV, OpenIGTLink and other libraries. The OSGi plugin framework implemented by CTK is used, and is the recommended way to extend CustusX yourself. The platform includes the CustusX application, but it is straightforward to build your own applications using the same platform.

Contributors

CustusX is maintained by SINTEF Medical Technology, in cooperation with the Norwegian National Research Center for Minimally Invasive and Image-Guided Diagnostics and Therapy (St. Olavs Hospital, SINTEF, NTNU).

About

Research Platform for Image-Guided Therapy. This is a mirror of https://gitlab.sintef.no/custusx/CustusX

Resources

Stars

77 stars

Watchers

26 watching

Forks

Used by

Contributors

Languages