๐Ÿง  MRI/CT + MONAI + PET SUVr ์™„์ „ ์‹ค๋ฌด ์ ˆ์ฐจ์„œ[ch]

 ๋งฅ๋ฝ(PET SUVr → ADNI ์Šคํƒ€์ผ → MONAI Parcellation → Batch ๊ฐ€๋Šฅ ๊ตฌ์กฐ)์„ ๊ธฐ์ค€์œผ๋กœ, ์‹ค์ œ ์ž„์ƒ·์—ฐ๊ตฌ ํ˜„์žฅ์—์„œ ๊ทธ๋Œ€๋กœ ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ 3D Slicer GUI ์ ˆ์ฐจ์„œ ํ˜•ํƒœ๋กœ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๋งค๋‰ด์–ผ์€ ์ง์ ‘ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ์ตœ์‹  ์•ˆ์ • ์กฐํ•ฉ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค.


๐Ÿง  MRI/CT + MONAI + PET SUVr ์™„์ „ ์‹ค๋ฌด ์ ˆ์ฐจ์„œ[ch]

(ADNI ์Šคํƒ€์ผ Brain PET SUVr ํŒŒ์ดํ”„๋ผ์ธ)


✅ ์‚ฌ์šฉ ๋ฒ„์ „ (์ค‘์š”)

๋ณธ ๋งค๋‰ด์–ผ์€ ์•„๋ž˜ ์กฐํ•ฉ ๊ธฐ์ค€:

  • 3D Slicer 5.6.1 (2024-11 Stable)

  • MONAI Label extension (Brain Parcellation ๋ชจ๋ธ)

  • PET Standard Uptake Value Computation module ํฌํ•จ

๋‹ค์šด๋กœ๋“œ:

๊ณต์‹ SUV ๋ชจ๋“ˆ ๋ฌธ์„œ:
https://slicer.readthedocs.io/en/latest/user_guide/modules/petstandarduptakevaluecomputation.html

MONAI Brain:
https://github.com/Project-MONAI/MONAILabel


์ „์ฒด ๊ตฌ์กฐ ์š”์•ฝ

MRI or CT ↓ MONAI Parcellation ↓ Segment ์ €์žฅ ↓ PET Registration ↓ SUV ๊ณ„์‚ฐ ↓ Segment Statistics ↓ SUVr (Cerebellum normalization) ↓ Excel

============================

1️⃣ Brain Parcellation → Segment ์ƒ์„ฑ

============================


(1) CT ๊ธฐ๋ฐ˜ Parcellation (๊ฐ€๋Šฅํ•˜๋‚˜ ๊ถŒ์žฅ X)

⚠️ CT๋Š” ํ”ผ์งˆ ๋Œ€๋น„๊ฐ€ ์•ฝํ•˜๋ฏ€๋กœ MONAI Brain ๊ธฐ๋ณธ ๋ชจ๋ธ์€ MRI ์ตœ์ ํ™”๋จ.

์ ˆ์ฐจ

① Load CT

File → Add Data → CT.nii.gz

② MONAI ์‹คํ–‰

Modules → MONAI Label

Model:

Task: Brain Parcellation Model: dints_brain

Click:

Initialize Run

๊ฒฐ๊ณผ:

Segment Editor ์ž๋™ ์ƒ์„ฑ


③ Segment ์ €์žฅ

SegmentationsExportExport to files Format: NIFTI

์˜ˆ:

sub001_CT_segments.nii.gz

⚠️ CT๋Š” FreeSurfer ์Šคํƒ€์ผ ROI ๋ถˆ์™„์ „ → MRI ๊ถŒ์žฅ



(2) MRI ๊ธฐ๋ฐ˜ Parcellation (ํ‘œ์ค€)


① MRI Load

File → Add Data → MRI.nii.gz

② Skull stripping ํ•„์š” ์‹œ

Modules → Brain Extraction

③ MONAI Brain

Modules → MONAI Label

์„ ํƒ:

Task: Brain Parcellation Model: dints_brain

์‹คํ–‰:

InitializeRun

④ Segment ํ™•์ธ

Segment Editor

ROI ์ž๋™ ์ƒ์„ฑ:

  • Frontal

  • Temporal

  • Parietal

  • Cingulate

  • Cerebellum ๋“ฑ


⑤ Segment Export

SegmentationsExportExport to files

Output:

sub001_segments.nii.gz


============================

2️⃣ PET Registration

============================


(1) CT–PET

Modules → General Registration (BRAINS)

Fixed:

CT

Moving:

PET

Output:

PET_registered_to_CT.nii.gz

Click:

Apply


(2) MRI–PET (๊ถŒ์žฅ)


Modules → General Registration (BRAINS)

Fixed:

MRI

Moving:

PET

Transform Type:

Rigid + Affine

Apply


์ €์žฅ:

FileSavePET_registered_to_MRI.nii.gz


============================

3️⃣ PET ์ •๊ทœํ™” (Normalization)

============================

3D Slicer ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ• ์ „๋ถ€:


✅ ๋ฐฉ๋ฒ• A — PET SUV Computation (DICOM ๊ธฐ๋ฐ˜)

Modules → PET Standard Uptake Value Computation

์ž…๋ ฅ:

  • PET DICOM Path

  • PET Volume

  • VOI Volume (segment)

Output:

  • SUVMean

  • SUVMax

  • CSV

๊ณต์‹ ๋ฐฉ์‹



✅ ๋ฐฉ๋ฒ• B — Rescale via Scalar Volume

Modules → Scalar Volume

Rescale by injected dose manually



✅ ๋ฐฉ๋ฒ• C — Python Console

slicer.util.arrayFromVolume(pet)

์ˆ˜๋™ SUV ๊ณ„์‚ฐ



✅ ๋ฐฉ๋ฒ• D — Segment Statistics

Modules → Segment Statistics

Statistics:

☑ Mean
☑ Max



============================

4️⃣ Segment overlay + SUV extraction

============================


Load PET + Segment

File → Add Data

Segment Statistics

Modules → Segment Statistics

Input:

  • Segmentation

  • PET_registered

Apply


Export:

Save to CSV


============================

5️⃣ SUVr ๊ณ„์‚ฐ

============================


Reference:

Left Cerebellum + Right Cerebellum

Segment Editor:

Logical Union

→ WholeCerebellum


Excel:

SUVr = ROI_mean / Cerebellum_mean


============================

6️⃣ Excel Export

============================

Segment Statistics:

ExportCSV

Excel formula:

=B2/$B$20


✅ ์ตœ์ข… ๊ถŒ์žฅ ๋ฒ„์ „

ComponentVersion
3D Slicer5.6.1
MONAI Label0.8+
Python3.9
PET SUV ModuleBuilt-in


๐Ÿ“š ์ฐธ๊ณ ๋ฌธํ—Œ

  1. Slicer PET SUV
    https://slicer.readthedocs.io/en/latest/user_guide/modules/petstandarduptakevaluecomputation.html

  2. MONAI Label
    https://github.com/Project-MONAI/MONAILabel

  3. ADNI PET
    https://adni.loni.usc.edu/methods/pet-analysis-method/

  4. Slicer Registration
    https://slicer.readthedocs.io/en/latest/user_guide/modules/generalregistrationbrains.html


✅ ์š”์•ฝ

  • MRI + MONAI Parcellation

  • PET rigid registration

  • Segment Statistics

  • Cerebellum normalization

  • CSV → Excel

์ด ๊ตฌ์กฐ๋ฉด FreeSurfer ์—†์ด ADNI๊ธ‰ SUVr ์™„์„ฑ



๋‹ค์Œ ๋‹จ๊ณ„:

✅ Batch Python ์ž๋™ํ™”
✅ 100๋ช… ์ด์ƒ ํŒŒ์ดํ”„๋ผ์ธ
✅ ADNI Composite ROI ์ž๋™ ์ƒ์„ฑ
✅ QC visualization

์ง€๊ธˆ ์ˆ˜์ค€์ด๋ฉด ์ด๋ฏธ ๋…ผ๋ฌธ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.



๋Œ“๊ธ€

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

ํžˆ๋ธŒ๋ฆฌ์ธ, ์ด์Šค๋ผ์—˜์ธ, ์œ ๋Œ€์ธ ์„ฑ๊ฒฝ ์† ์ด๋ฆ„์— ์ˆจ๊ฒจ์ง„ ์†Œ๋ฆ„ ๋‹๋Š” ๋น„๋ฐ€

์ž‘์€ ํ‹ˆ์ด ๋ฌด๋„ˆ๋œจ๋ฆฐ๋‹ค ์™œ ์šฐ๋ฆฌ๋Š” ‘์‚ฌ์†Œํ•œ ๋ถ„์—ด’์„ ๊ทน๋„๋กœ ๊ฒฝ๊ณ„ํ•ด์•ผ ํ•˜๋Š”๊ฐ€

์ž‘์€ ํ‹ˆ์ด ๋ฌด๋„ˆ๋œจ๋ฆฐ๋‹ค ์™œ ์„ฑ๊ฒฝ์€ ‘๋ถ„์—ด์˜ ์‹œ์ž‘’์„ ๊ทธ๋ ‡๊ฒŒ ๊ฒฝ๊ณ ํ•˜๋Š”๊ฐ€