File size: 7,767 Bytes
9c60c8f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
---
pipeline_tag: image-segmentation
license: cc-by-4.0
tags:
- medical
- ct
- body-composition
- 3d-segmentation
- nnunet
- residual-encoder
---

# BodyCompositionCT-ResEncM

BodyCompositionCT-ResEncM is a 3D nnU-Net v2 model for segmenting native
body-composition compartments and supporting anatomical structures in CT. This
is a single-checkpoint ResEnc M model trained on the complete training set. For
five-fold ResEnc L ensemble inference, see
[BodyCompositionCT-ResEncL](https://huggingface.co/fhofmann/BodyCompositionCT-ResEncL).

## Model overview

| Property | Value |
| --- | --- |
| Task | Mutually exclusive 3D semantic segmentation |
| Input | One CT volume |
| Architecture | nnU-Net v2, `3d_fullres`, ResEnc M |
| Checkpoint | One `fold_all` model trained on all training cases |
| Training set | 1,656 CT scans |
| Native output | Background plus seven foreground labels |
| License | CC BY 4.0 |

## Native output labels

| ID | Label | Description |
| ---: | --- | --- |
| 0 | Background | |
| 1 | Muscle | Muscle compartment |
| 2 | Bone | Bone |
| 3 | Subcutaneous | Subcutaneous compartment |
| 4 | Abdominal | Abdominal compartment, with organs and larger vessels excluded |
| 5 | Thoracic | Thoracic compartment, with organs and larger vessels excluded |
| 6 | Heart | Heart |
| 7 | Lungs | Lungs |

Labels 1, 3, 4, and 5 denote anatomical compartments rather than final
attenuation-defined tissue masks. The muscle compartment can contain inter- and
intramuscular connective tissue, smaller vessels, and larger fat-attenuation
regions. IMAT is not a separate model class; CT-visible IMAT can be derived
downstream within label 1 using HU-thresholding. All downstream tissue
measurements should state their HU range, cleanup rules, and source compartment.

The machine-readable mapping is stored in
[dataset.json](nnUNetTrainer__nnUNetResEncUNetMPlans__3d_fullres/dataset.json).

## Training data and target construction

The training set contains 750 CT scans from
[SAROS](https://doi.org/10.1038/s41597-024-03337-6) and 906 from the
[TotalSegmentator v2 dataset](https://doi.org/10.5281/zenodo.10047292).
Another 332 cases (150 SAROS and 182 TotalSegmentator) were reserved and were
not used for training.

Targets were constructed from dense
[BOA](https://doi.org/10.1097/RLI.0000000000001040) Task542 body-region
predictions, sparse expert-reviewed SAROS labels, and TotalSegmentator-derived
anatomical masks. Reviewed SAROS labels replaced predictions on annotated
slices. TotalSegmentator muscle, bone, lung, tracheal, body-trunk, organ,
vessel, and neural masks supplied corrections and exclusions. HU-guided
candidate selection, morphological cleanup, model-assisted completion, and
manual review produced the final seven foreground labels.

Only the open TotalSegmentator `total` and `body` tasks were used for target
construction; the separately licensed `tissue_types` and `vertebrae_body`
tasks were not used.

Training logs, plans, a configuration snapshot, and the training progress plot
are included with the model.

## Inference

The model uses the standard nnU-Net v2 results layout. The commands below were
tested with nnU-Net v2 2.5.2. Input files must be unwindowed CT NIfTI volumes
containing Hounsfield-unit values and named `<case>_0000.nii.gz`. Do not
normalize or resample them manually; nnU-Net applies the preprocessing stored
in the plans.

For integration with preprocessing and downstream tissue derivation, see the
[BodyComposition pipeline](https://github.com/fohofmann/BodyComposition).

Set the nnU-Net results directory and download the model:

```bash
export nnUNet_results="/path/to/nnUNet_results"

hf download fhofmann/BodyCompositionCT-ResEncM \
  --local-dir "${nnUNet_results}/Dataset611_Tissue"
```

Optionally verify the model artifacts:

```bash
cd "${nnUNet_results}/Dataset611_Tissue"
sha256sum -c MODEL_ARTIFACTS.sha256
```

Run inference:

```bash
nnUNetv2_predict \
  -d Dataset611_Tissue \
  -i INPUT_FOLDER \
  -o OUTPUT_FOLDER \
  -f all \
  -tr nnUNetTrainer \
  -c 3d_fullres \
  -p nnUNetResEncUNetMPlans
```

No independent nnU-Net postprocessing configuration was selected for this
`fold_all` model. HU-based tissue derivation remains a separate downstream
step.

The checkpoint is a serialized PyTorch artifact. Load it only from a trusted
copy of this repository.

## Evaluation status

The `fold_all` checkpoint was trained on all 1,656 training cases and therefore
has no held-out training fold. Values in the training logs are optimization
diagnostics, not independent performance estimates.

## Intended use and limitations

The model is intended to provide compartment masks for research pipelines,
including downstream body-composition measurements derived with CT attenuation thresholds.

- It is not intended for diagnosis, treatment decisions, or stand-alone
  clinical measurement.
- Training targets combine automated segmentations, deterministic corrections,
  and manual review; residual source-model and labeling errors can remain.
- Performance may vary across populations, scanners, acquisition protocols,
  contrast phases, artifacts, implants, and uncommon anatomy.
- The targets focus on the body trunk; extremity use is out of scope.
- External validation is required for each intended population and
  measurement definition.

## License and attribution

The trained weights, model documentation, metadata, and included training
records are released under
[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Reuse requires
appropriate credit, a link to the license, and an indication of changes. See
[LICENSE](LICENSE) for the attribution format.

Training source data, source annotations, upstream checkpoints, and
third-party software are not redistributed and retain their original terms:

| Upstream material | Role | Terms |
| --- | --- | --- |
| SAROS labels and split metadata | Sparse reviewed labels | CC BY 4.0 |
| SAROS source CT scans | Training images | Collection-specific TCIA terms, including restricted, CC BY, and CC BY-NC collections |
| BOA Task542 weights | Dense initial body-region predictions | MIT |
| TotalSegmentator v2 dataset | Training CT scans and anatomical labels | CC BY 4.0 |
| TotalSegmentator `total` and `body` tasks | Corrections and exclusions | Apache-2.0 |
| nnU-Net v2 | Training framework and architecture | Apache-2.0 |

See [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) for source links and the
complete provenance and license summary.

## References

- Hofmann FO et al. *Validation of body composition parameters extracted via
  deep learning-based segmentation from routine computed tomographies.*
  Scientific Reports (2025).
  https://doi.org/10.1038/s41598-025-96238-6
- Haubold J et al. *SAROS: A dataset for whole-body region and organ
  segmentation in CT imaging.* Scientific Data (2024).
  https://doi.org/10.1038/s41597-024-03337-6
- Haubold J et al. *BOA: A CT-Based Body and Organ Analysis for Radiologists at
  the Point of Care.* Investigative Radiology (2023).
  https://doi.org/10.1097/RLI.0000000000001040
- Wasserthal J et al. *TotalSegmentator: Robust Segmentation of 104 Anatomic
  Structures in CT Images.* Radiology: Artificial Intelligence (2023).
  https://doi.org/10.1148/ryai.230024
- Isensee F et al. *nnU-Net: a self-configuring method for deep
  learning-based biomedical image segmentation.* Nature Methods (2021).
  https://doi.org/10.1038/s41592-020-01008-z
- Isensee F et al. *nnU-Net Revisited: A Call for Rigorous Validation in 3D
  Medical Image Segmentation.* arXiv (2024).
  https://doi.org/10.48550/arXiv.2404.09556

Questions and feedback are welcome in the repository's
[Community](https://huggingface.co/fhofmann/BodyCompositionCT-ResEncM/discussions)
section.