π§ 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 λ³ν