๐ง 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 ํฌํจ
๋ค์ด๋ก๋:
3D Slicer
https://download.slicer.org/MONAI Label
Slicer → Extensions Manager → MONAI Label
๊ณต์ SUV ๋ชจ๋ ๋ฌธ์:
https://slicer.readthedocs.io/en/latest/user_guide/modules/petstandarduptakevaluecomputation.html
MONAI Brain:
https://github.com/Project-MONAI/MONAILabel
์ ์ฒด ๊ตฌ์กฐ ์์ฝ
============================
1️⃣ Brain Parcellation → Segment ์์ฑ
============================
(1) CT ๊ธฐ๋ฐ Parcellation (๊ฐ๋ฅํ๋ ๊ถ์ฅ X)
⚠️ CT๋ ํผ์ง ๋๋น๊ฐ ์ฝํ๋ฏ๋ก MONAI Brain ๊ธฐ๋ณธ ๋ชจ๋ธ์ MRI ์ต์ ํ๋จ.
์ ์ฐจ
① Load CT
② MONAI ์คํ
Model:
Click:
๊ฒฐ๊ณผ:
Segment Editor ์๋ ์์ฑ
③ Segment ์ ์ฅ
์:
⚠️ CT๋ FreeSurfer ์คํ์ผ ROI ๋ถ์์ → MRI ๊ถ์ฅ
(2) MRI ๊ธฐ๋ฐ Parcellation (ํ์ค)
① MRI Load
② Skull stripping ํ์ ์
③ MONAI Brain
์ ํ:
์คํ:
④ Segment ํ์ธ
ROI ์๋ ์์ฑ:
Frontal
Temporal
Parietal
Cingulate
Cerebellum ๋ฑ
⑤ Segment Export
Output:
============================
2️⃣ PET Registration
============================
(1) CT–PET
Fixed:
Moving:
Output:
Click:
(2) MRI–PET (๊ถ์ฅ)
Fixed:
Moving:
Transform Type:
Apply
์ ์ฅ:
============================
3️⃣ PET ์ ๊ทํ (Normalization)
============================
3D Slicer ๊ฐ๋ฅํ ๋ฐฉ๋ฒ ์ ๋ถ:
✅ ๋ฐฉ๋ฒ A — PET SUV Computation (DICOM ๊ธฐ๋ฐ)
์ ๋ ฅ:
PET DICOM Path
PET Volume
VOI Volume (segment)
Output:
SUVMean
SUVMax
CSV
๊ณต์ ๋ฐฉ์
✅ ๋ฐฉ๋ฒ B — Rescale via Scalar Volume
Rescale by injected dose manually
✅ ๋ฐฉ๋ฒ C — Python Console
์๋ SUV ๊ณ์ฐ
✅ ๋ฐฉ๋ฒ D — Segment Statistics
Statistics:
☑ Mean
☑ Max
============================
4️⃣ Segment overlay + SUV extraction
============================
Load PET + Segment
Segment Statistics
Input:
Segmentation
PET_registered
Apply
Export:
============================
5️⃣ SUVr ๊ณ์ฐ
============================
Reference:
Segment Editor:
→ WholeCerebellum
Excel:
============================
6️⃣ Excel Export
============================
Segment Statistics:
Excel formula:
✅ ์ต์ข ๊ถ์ฅ ๋ฒ์
| Component | Version |
|---|---|
| 3D Slicer | 5.6.1 |
| MONAI Label | 0.8+ |
| Python | 3.9 |
| PET SUV Module | Built-in |
๐ ์ฐธ๊ณ ๋ฌธํ
Slicer PET SUV
https://slicer.readthedocs.io/en/latest/user_guide/modules/petstandarduptakevaluecomputation.htmlMONAI Label
https://github.com/Project-MONAI/MONAILabelADNI PET
https://adni.loni.usc.edu/methods/pet-analysis-method/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
์ง๊ธ ์์ค์ด๋ฉด ์ด๋ฏธ ๋ ผ๋ฌธ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋จ๊ณ์ ๋๋ค.
๋๊ธ
๋๊ธ ์ฐ๊ธฐ