Skip to main content

Fast and lightweight TotalSegmentator CLI powered by the KonfAI framework.

Project description

License PyPI version Python CI CI Paper

TotalSegmentator-KonfAI

Fast and lightweight CLI for whole-body CT or MRI segmentation using TotalSegmentator models within the KonfAI framework.


🧩 Overview

TotalSegmentator-KonfAI is a lightweight command-line interface (CLI) for running TotalSegmentator models for multi-organ medical image segmentation, through the KonfAI deep learning framework.

It provides fast and efficient inference for segmentation tasks, including on low-resource hardware. Pretrained models are automatically downloaded from Hugging Face Hub.


⭐ Key Advantages

📦 Lightweight model distribution

  • ~125 MB per model 1.5 mm model
  • 🔁 Compared to ~234 MB per model for the original TotalSegmentator
  • ~66.2 MB 3 mm models
  • 🔁 Compared to ~135 MB (original)

➡️ Faster setup, smaller disk footprint


⚡ Efficient inference

🔬 Performance comparison (single CT volume)

Experimental setup

  • Input volume size: 512 × 512 × 366
  • GPU: NVIDIA RTX 6000
  • CPU: Intel® Xeon® w5-3425

Original TotalSegmentator

Configuration Time Peak RAM Peak VRAM
Total – 5 models 82.37 s 33.1 GB ~4.7 GB
Total 3 mm – 1 model 30.07 s 30.6 GB ~3.4 GB

TotalSegmentator-KonfAI

Configuration Time Peak RAM Peak VRAM
Total – 5 models 61.55 s 32.5 GB ~4.3 GB
Total 3 mm – 1 model 22.85 s 10.5 GB ~3.4 GB

📈 Key observations

  • Faster inference times compared to the original TotalSegmentator
  • Significantly lower RAM usage for 3 mm models (≈ 10.5 GB vs ≈ 30.6 GB)

🧠 Features

  • Fast inference powered by KonfAI
  • 🤗 Automatic model download from Hugging Face
  • 🧠 Supports evaluation workflows with reference data
  • 🧾 Multi-format compatibility: supports all major medical image formats handled by ITK

🚀 Installation

From PyPI:

python -m pip install totalsegmentator-konfai

From source:

git clone https://github.com/vboussot/KonfAI.git
python -m pip install -e apps/totalsegmentator

⚙️ Usage

Perform segmentation on an input volume:

totalsegmentator-konfai total -i path/to/image.nii.gz -o ./Output/

Optional arguments

Flag Description Default
TASK Input modality / model name on Hugging Face total, total_mr, total_3mm, total_mr_3mm
-i, --input Path to the input medical image required
-o, --output Path to save the segmentation ./Output/
--gt Path to reference segmentation (ground truth), if available (enables evaluation workflows) unset
--mask Path to region-of-interest mask used for evaluation and uncertainty analysis unset
--gpu GPU list (e.g. 0 or 0,1) CPU if unset
--cpu Number of CPU cores (if no GPU) 1
-q, --quiet Suppress console output False

Example

totalsegmentator-konfai total -i path/to/input.nii.gz -o ./Output/ --gt path/to/reference.nii.gz --mask path/to/mask.nii.gz --gpu 0 -uncertainty

📖 Reference

If you use TotalSegmentator-KonfAI in your work, please cite the original TotalSegmentator work in addition to this CLI tool.

  • Wasserthal, J. et al. (2023).
    TotalSegmentator: Robust Segmentation of 104 Anatomic Structures in CT Images.
    Radiology: Artificial Intelligence, 5(5). https://doi.org/10.1148/ryai.230024

  • Akinci D’Antonoli, T. et al. (2025).
    TotalSegmentator MRI: Robust Sequence-independent Segmentation of Multiple Anatomic Structures in MRI.
    Radiology, 314(2). https://doi.org/10.1148/radiol.241613

  • Boussot, V., & Dillenseger, J.-L. (2025).
    KonfAI: A Modular and Fully Configurable Framework for Deep Learning in Medical Imaging.
    arXiv preprint arXiv:2508.09823


🔗 Links


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

totalsegmentator_konfai-1.5.5.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

totalsegmentator_konfai-1.5.5-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file totalsegmentator_konfai-1.5.5.tar.gz.

File metadata

  • Download URL: totalsegmentator_konfai-1.5.5.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for totalsegmentator_konfai-1.5.5.tar.gz
Algorithm Hash digest
SHA256 2e35ea120a1860189cdc1151d45addd2401a48ac34b091b29bf939fc6d75b21b
MD5 8a6d295afb8f31811eac048a37a139b3
BLAKE2b-256 9c6da2edb1d9620fdb396b16b75200dd8a570f5e772b85c6e8ee6407e1c2921b

See more details on using hashes here.

Provenance

The following attestation bundles were made for totalsegmentator_konfai-1.5.5.tar.gz:

Publisher: publish.yml on vboussot/KonfAI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file totalsegmentator_konfai-1.5.5-py3-none-any.whl.

File metadata

File hashes

Hashes for totalsegmentator_konfai-1.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4be31acf5c58856cb5920bb9e9f0906ee241fbed9af7465467d6e56977aa794a
MD5 df14dde0f2da89cd258f6bf4b3a42f9b
BLAKE2b-256 6bf15eafb0972b8a17b26f51cf86758542f05c53c408b40a492b2828df8768f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for totalsegmentator_konfai-1.5.5-py3-none-any.whl:

Publisher: publish.yml on vboussot/KonfAI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page