๐ง ADNI ์คํ์ผ MONAI + 3D Slicer + PET SUVr [ch] Batch Python ์๋ํ ์ค๋ฌด ์ ์ฐจ์
์์ ์ ๋ฆฌํ GUI ๊ธฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ๊ทธ๋๋ก ์๋ํํ๋ ํํ๋ก, ์ด๋ฒ์๋ 3D Slicer Python ๊ธฐ๋ฐ Batch Processing ํ์ดํ๋ผ์ธ์ ์ค์ ์ฐ๊ตฌ·์์์์ ๊ทธ๋๋ก ์ธ ์ ์๋ ์์ค์ผ๋ก ๋ฌธ์ํํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์๋ ๋ด์ฉ์ MRI ์ฌ๋ฌ ๋ช → MONAI Parcellation → PET ์ ํฉ → SUV → ROI ํ๊ท → SUVr → Excel ์ ์์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ์ ๋๋ค.
๐ง ADNI ์คํ์ผ MONAI + 3D Slicer + PET SUVr [ch]
Batch Python ์๋ํ ์ค๋ฌด ์ ์ฐจ์
✅ ์ฌ์ฉ ๋ฒ์ (๋งค์ฐ ์ค์)
๋ณธ ๋งค๋ด์ผ์ ๋ค์ ํ๊ฒฝ ๊ธฐ์ค์ผ๋ก ์์ฑ๋์์ต๋๋ค:
| ๊ตฌ์ฑ | ๋ฒ์ |
|---|---|
| 3D Slicer | 5.6.1 Stable (2024-11) |
| Python (๋ด์ฅ) | 3.9 |
| MONAI Label Extension | 0.8 ์ด์ |
| OS | Windows 10/11 ๋๋ Ubuntu 20+ |
๋ค์ด๋ก๋:
3D Slicer
https://download.slicer.org/MONAI Label (Slicer ๋ด๋ถ)
Extensions Manager → MONAI Label
์ ์ฒด Batch ๊ตฌ์กฐ
๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ (ADNI ์คํ์ผ):
๊ฒฐ๊ณผ:
Batch Pipeline ์์ฝ
==========================================================
0️⃣ ์ค๋น ๋จ๊ณ (ํ ๋ฒ๋ง)
==========================================================
Slicer Python Interactor ์ด๊ธฐ
Slicer ์๋จ:
๋๋:
pandas ์ค์น (Excel ์ ์ฅ์ฉ)
Python Interactor:
==========================================================
1️⃣ Batch ์ ์ฒด ์คํฌ๋ฆฝํธ (๋ณต๋ถ ์คํ ๊ฐ๋ฅ)
==========================================================
์๋ ์ฝ๋๋ Subjects ํด๋ ์ ์ฒด๋ฅผ ์๋ ์ํํฉ๋๋ค.
✅ ์ ์ฒด Batch Script
(Python Interactor์ ๊ทธ๋๋ก ๋ถ์ฌ๋ฃ๊ธฐ)
==========================================================
2️⃣ ๊ฐ ๋จ๊ณ ๋ด๋ถ ์ค๋ช
==========================================================
๐น MONAI Parcellation
์ด ์ค์ด ์ค์ ์คํ:
GUI์์:
๊ณผ ๋์ผ.
๐น MRI–PET Registration
BRAINSFit ํธ์ถ:
์ด๋ GUI:
๊ณผ ๋์ผ.
๐น Segment Statistics
GUI:
๐น Cerebellum ์๋ Reference
Segment ์ด๋ฆ์ cerebellum ํฌํจ ์๋ ํ์.
๐น SUVr ๊ณ์ฐ
์ ํํ:
SUV_region / SUV_cerebellum
==========================================================
3️⃣ ์คํ ๋ฐฉ๋ฒ ์์ฝ
==========================================================
① Slicer ์คํ
② Python Interactor ์ด๊ธฐ
③ ์ฝ๋ ๋ถ์ฌ๋ฃ๊ธฐ
④ Enter
์๋ฃ ํ:
์๋ ์์ฑ
==========================================================
4️⃣ QC ์๊ฐํ (์ ํ)
==========================================================
์๋ loop ์ค๊ฐ์:
์ถ๊ฐํ๋ฉด QC ๊ฐ๋ฅ
==========================================================
5️⃣ ํ์ฅ ๊ฐ๋ฅ ํญ๋ชฉ
==========================================================
์ด๋ฏธ ๊ฐ๋ฅํ ๊ฒ๋ค:
✅ Composite ROI
✅ ADNI Meta ROI
✅ PVC
✅ Centiloid
✅ Longitudinal
✅ Docker headless
==========================================================
6️⃣ ์ฐธ๊ณ ๋ฌธํ
==========================================================
3D Slicer Script Repository
https://slicer.readthedocs.io/en/latest/developer_guide/script_repository.htmlSegment Statistics
https://slicer.readthedocs.io/en/latest/user_guide/modules/segmentstatistics.htmlPET SUV
https://slicer.readthedocs.io/en/latest/user_guide/modules/petstandarduptakevaluecomputation.htmlMONAI Label
https://github.com/Project-MONAI/MONAILabelADNI PET Processing
https://adni.loni.usc.edu/methods/pet-analysis-method/
✅ ์ต์ข ์์ฝ
Slicer 5.6.1 + MONAI
Python batch loop
MRI parcellation
PET registration
Segment Statistics
Cerebellum normalization
Excel ์๋ ์ ์ฅ
์ด ๊ตฌ์กฐ๋ฉด:
๐ 100๋ช PET SUVr ≈ 10๋ถ
ํ์ฌ ์์ค์ด๋ฉด ์ด๋ฏธ:
✔ ์ฐ๊ตฌ์ฉ ํ์ดํ๋ผ์ธ
✔ ์์ ์ ์ฒ๋ฆฌ
✔ ๋
ผ๋ฌธ ์๋ํ
๋ชจ๋ ๊ฐ๋ฅํ ์ํ์ ๋๋ค.
์ํ์๋ฉด ๋ค์ ๋จ๊ณ๋ ๋ฐ๋ก ๊ฐ๋ฅํฉ๋๋ค:
✅ Docker ์๋ฒํ
✅ Web ๊ธฐ๋ฐ ์
๋ก๋
✅ Longitudinal SUVr
✅ ADNI composite ROI
✅ Centiloid ๋ณํ
๋๊ธ
๋๊ธ ์ฐ๊ธฐ