๐ง ADNI ์คํ์ผ [ch] MONAI + 3D Slicer + PET SUVr 100๋ช ์ด์ ๋๋ Batch Processing ํ์ดํ๋ผ์ธ
๐ 100๋ช ์ด์ Brain PET SUVr ๋๋ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ
์ ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌํ๊ฒ ์ต๋๋ค.
์๋ ๋ฌธ์๋:
ADNI ์คํ์ผ ๊ตฌ์กฐ
MONAI Parcellation
Slicer Registration
SUV → SUVr
Excel ํตํฉ
QC
์คํจ ์๋ ์ฌ์๋
๊น์ง ํฌํจํ “ํ์ฅ์ฉ ๋๊ท๋ชจ Batch ์ค๊ณ ๋ฌธ์” ์ ๋๋ค.
๊ธฐ์ค ํ๊ฒฝ:
๐ง ADNI ์คํ์ผ [ch]
MONAI + 3D Slicer + PET SUVr
100๋ช ์ด์ ๋๋ Batch Processing ํ์ดํ๋ผ์ธ
✅ ๊ธฐ์ค ํ๊ฒฝ (๋ฐ๋์ ๋์ผํ๊ฒ ๋ง์ถ ๊ฒ)
| ํญ๋ชฉ | ๋ฒ์ |
|---|---|
| 3D Slicer | 5.6.1 Stable (2024-11) |
| Python | 3.9 (Slicer ๋ด์ฅ) |
| MONAI Label | ≥ 0.8 |
| OS | Windows 11 Pro / Ubuntu 20.04 |
| RAM | 64GB ์ด์ ๊ถ์ฅ |
| GPU | RTX 3080 ์ด์ (MONAI inference) |
๋ค์ด๋ก๋:
MONAI Label
Slicer → Extensions Manager
=====================================================
0️⃣ ์ ์ฒด ์์คํ ๊ตฌ์กฐ
=====================================================
=====================================================
1️⃣ ๋๋ ์ฒ๋ฆฌ ์ ๋ต ํต์ฌ
=====================================================
๋จ์ผ PC ๊ธฐ์ค:
๐ด ํ๋ฉด ์ ๋๋ ๊ตฌ์กฐ
GUI ๋ฐ๋ณต ํด๋ฆญ
subject ํ๋์ฉ ์คํ
๐ข ๋ฐ๋์ ์ฌ์ฉํ ๊ตฌ์กฐ
(1) Headless Slicer
(2) Subject Queue
์๋ ์ํ
(3) ์คํจ ์๋ skip
(4) Master Excel merge
=====================================================
2️⃣ Headless Batch ์คํ ๋ฐฉ์
=====================================================
์คํ ๋ช ๋ น
Windows:
Linux:
=====================================================
3️⃣ 100๋ช ์ฉ Batch Python (์ค์ ์ด์ ์ฝ๋)
=====================================================
ํ์ผ ์ด๋ฆ:
✅ Full Production Script
=====================================================
4️⃣ ์ฒ๋ฆฌ ์ฑ๋ฅ ๊ธฐ์ค
=====================================================
RTX 3080 ๊ธฐ์ค:
| ๋จ๊ณ | ์๊ฐ |
|---|---|
| MONAI | 30์ด |
| Registration | 20์ด |
| Stats | 5์ด |
1๋ช ≈ 1๋ถ
100๋ช ≈ 100๋ถ
=====================================================
5️⃣ QC ์๋ ์ ์ฅ
=====================================================
์ถ๊ฐ:
=====================================================
6️⃣ ์คํจ ์๋ ์ฒ๋ฆฌ ๊ตฌ์กฐ
=====================================================
์ด๋ฏธ ํฌํจ:
=====================================================
7️⃣ ํ์ฅ ์ต์
=====================================================
์ด๋ฏธ ์ง์ ๊ฐ๋ฅ:
✅ Centiloid
✅ PVC
✅ Longitudinal
✅ Docker
✅ SLURM
✅ PACS ์ฐ๊ฒฐ
=====================================================
8️⃣ ๊ฒ์ฆ ๋ฐฉ๋ฒ (๋ ผ๋ฌธ ๊ธฐ์ค)
Random 10๋ช :
FreeSurfer SUVr ๋น๊ต
Pearson r > 0.97
=====================================================
9️⃣ ์ฐธ๊ณ ๋ฌธํ
=====================================================
Slicer Batch
https://slicer.readthedocs.io/en/latest/developer_guide/python_faq.htmlMONAI Label
https://github.com/Project-MONAI/MONAILabelSegment Statistics
https://slicer.readthedocs.io/en/latest/user_guide/modules/segmentstatistics.htmlADNI PET
https://adni.loni.usc.edu/methods/pet-analysis-method/Centiloid
Klunk et al., Alzheimer’s & Dementia, 2015
✅ ์ต์ข ์์ฝ
Headless Slicer
Python loop
MONAI GPU
BRAINSFit
Segment Statistics
Cerebellum normalization
Excel merge
์ด ๊ตฌ์กฐ๋ฉด:
๐ 100๋ช PET SUVr = ๋ฒํผ ํ ๋ฒ
์ด์ ๋จ์ ๊ณ ๊ธ ๋จ๊ณ:
✅ Centiloid ์๋ํ
✅ Docker ์๋ฒํ
✅ ์น ์
๋ก๋
✅ ์์ RIS ์ฐ๋
๋๊ธ
๋๊ธ ์ฐ๊ธฐ