๐ง ๐ง 3D Slicer๋ก Brain PET SUVr ์ถ์ถ: ์ด๋ณด์๋ ๋ฐ๋ผ ํ๋ ์๋ฃ ์ด๋ฏธ์ง ๋ง์คํฐ ๊ฐ์ด๋![gr]
๐ง ๐ง 3D Slicer๋ก Brain PET SUVr ์ถ์ถ: ์ด๋ณด์๋ ๋ฐ๋ผ ํ๋ ์๋ฃ ์ด๋ฏธ์ง ๋ง์คํฐ ๊ฐ์ด๋![gr]
3D Slicer๋ฅผ ์ด์ฉํด brain PET image์์ SUVr (SUVr, Standardized Uptake Value ratio – reference tissue ๋๋น SUV ๊ฐ)์ ๋ฝ๋ ๊ฑด ์ ๋ง ์ ๋๋ ์๋ฃ AI ๋ชจํ ๊ฐ์์. CT·MRI ๊ธฐ๋ฐ parcellation๋ถํฐ registration, normalization, SUV ์ถ์ถ, SUVr ๊ณ์ฐ๊น์ง ํ๋ํ๋ ์์ธํ ๋งค๋ด์ผํํ์ด์. "Slicer๊ฐ ๋๋ฅผ '์ฌ๋ผ์ด์ค' ํด์ฃผ๋ ๋ง๋ฒ ์งํก์ด!"์ฒ๋ผ ๋๊ปด๋ณด์ธ์.
[๊ทธ๋ฆผ: 3D Slicer ์ธํฐํ์ด์ค์ brain PET·MRI·segment๊ฐ ์ค๋ฒ๋ ์ด๋ ์คํฌ๋ฆฐ์ท. "๋ ์์ญ ์ฌ๋ผ์ด์คํ๊ณ SUVr ๋ฝ๊ธฐ, ์ ๋๋ ์๋ฃ ํํ ์์!" ์บก์ .][์ฌ๊ธฐ์ ๊ทธ๋ฆผ ์ฝ์ : ๋จ๊ณ๋ณ ํ๋ฆ๋ – 1. Parcellation → 2. Registration → 3. Normalization ๋ฑ ํ์ดํ ์ฐ๊ฒฐ. "์คํ ๋ฐ์ด ์คํ , SUVr Excel๊น์ง ํ ๋ฐฉ์!"]๋ชฉ์ฐจ
3D Slicer SUVr ์ด๋ ค์? 6์คํ ์ผ๋ก ํด๊ฒฐ! ์ด๋ณด์ ๋ฌธ์ ๊ทน๋ณต, 1์๊ฐ ๋ง์ ๊ฒฐ๊ณผ, ์ ๋๋ ๋ถ์ ๊ธฐ์จ! https://draft.blogger.com/ (blogspot.com: 3D Slicer Brain PET SUVr ๋งค๋ด์ผ – 150์ ์ด๋ด ์ค๋ช )[^1]: "Slicer๊ฐ ๋๋ฅผ ์ผ์ดํฌ ์๋ฅด๋ฏ ์ฐ์ด SUVr ์ฌ๋ฃ ๋ฝ์ – ์ฌ๋ฏธ์๋ ์๋ฃ ํดํน ๊ฐ์!" – ์ฌ์ฉ์ ํฌ๋ผ ํ๊ธฐ ์ธ์ฉ.
MONAI ํ์ ๋ ์ด์ ์์ธ ์ค๋ช ADNI ๋ฐ์ดํฐ์ ๋ค์ด๋ก๋ ๋ ์ฌ๋ฏธ์๊ฒ ์์
[๊ทธ๋ฆผ: 3D Slicer ์ธํฐํ์ด์ค์ brain PET·MRI·segment๊ฐ ์ค๋ฒ๋ ์ด๋ ์คํฌ๋ฆฐ์ท. "๋ ์์ญ ์ฌ๋ผ์ด์คํ๊ณ SUVr ๋ฝ๊ธฐ, ์ ๋๋ ์๋ฃ ํํ ์์!" ์บก์ .][์ฌ๊ธฐ์ ๊ทธ๋ฆผ ์ฝ์ : ๋จ๊ณ๋ณ ํ๋ฆ๋ – 1. Parcellation → 2. Registration → 3. Normalization ๋ฑ ํ์ดํ ์ฐ๊ฒฐ. "์คํ ๋ฐ์ด ์คํ , SUVr Excel๊น์ง ํ ๋ฐฉ์!"]๋ชฉ์ฐจ
- 3D Slicer ์๊ฐ์ ์ค๋น๋ฌผ
- Brain ์์ญ Parcellation: Atlas ์ด์ฉ Segment ํ์ผ ์ ์ฅ
- Image Registration: PET์ CT/MRI ์ ํฉ
- Normalization: 3D Slicer ๊ฐ๋ฅํ ๋ชจ๋ ๋ฐฉ๋ฒ ์๊ฐ
- ์ ์ฅ๋ Brain PET Image ๋ก๋ฉ๊ณผ SUV ๊ฐ ์ถ์ถ
- SUVr ๊ณ์ฐ๊ณผ Excel ์ ์ฅ
- ์ถ๊ฐ ํ: ์ค๋ฅ ๋์ฒ์ Batch Processing (๋ผ๋ฒจ๋ง)
- ์ฌ์ฉ ๋ฒ์ ํ๊ธฐ
- ์ฐธ๊ณ ๋ฌธํ
- ์์ฝ
- ํ๊ทธ ๊ฒ์
- ์ปดํจํฐ (Windows/Mac/Linux, RAM 16GB+ ์ถ์ฒ)
- 3D Slicer (๋ฒ์ 5.6.1 ์ฌ์ฉ – ์๋ ํ๊ธฐ)
- Brain CT/MRI/PET ์ด๋ฏธ์ง (DICOM ๋๋ NRRD ํ์, ADNI ์คํ์ผ ๋ฐ์ดํฐ์ ์ถ์ฒ)
- Brain atlas (Harvard-Oxford ๋๋ FreeSurfer)
- MONAI Extension (Slicer ๋ด ์ค์น)
- Slicer ์ค์น: https://download.slicer.org/์์ ๋ค์ด๋ก๋.
- ๋ฐ์ดํฐ ์ค๋น: Kaggle์์ brain PET/CT/MRI ๋ฐ์ดํฐ์ ๋ค์ด๋ก๋.
- Extension ์ค์น: Slicer ์ด๊ธฐ → Extension Manager → "MONAI" ๊ฒ์·์ค์น.
- Slicer ์คํ: ํ๋ก๊ทธ๋จ ์ด๊ธฐ → "Welcome" ๋ชจ๋.
- CT ์ด๋ฏธ์ง ๋ก๋: "Data" ๋ชจ๋ (์๋จ ๋ฉ๋ด View > Data) → "Add Data" ๋ฒํผ ํด๋ฆญ → CT DICOM/NRRD ํ์ผ ์ ํ → "Load" ํด๋ฆญ.
- Skull stripping: "Segment Editor" ๋ชจ๋ (View > Segment Editor) → "Threshold" ํจ๊ณผ ์ ํ → Threshold ๋ฒ์ ์กฐ์ (๋ ์กฐ์ง 20-100 HU) → "Apply" → "Island" ํจ๊ณผ๋ก ๋ ธ์ด์ฆ ์ ๊ฑฐ → "Show 3D" ์ฒดํฌ.
- MONAI ์ค์น ํ์ธ: Extension Manager (Help > Find Extensions) → "MONAI" ๊ฒ์·์ค์น (์ฌ์์ ํ์).
- MONAI Parcellation: "MONAI Label" ๋ชจ๋ (View > MONAI Label) → "Model"์์ "Brain" atlas ์ ํ (Harvard-Oxford) → "Input Image"์ CT ์ ํ → "Run" ํด๋ฆญ – ์๋ ๋ถํ ์๋ฃ.
- Segment ์ ์ฅ: "Segmentations" ๋ชจ๋ (View > Segmentations) → "Export/Import models and labelmaps" → "Export to files" → .seg.nrrd ํ์์ผ๋ก ์ ์ฅ.
- Slicer ์คํ: ์์ ๋์ผ.
- MRI ์ด๋ฏธ์ง ๋ก๋: "Data" ๋ชจ๋ → "Add Data" → MRI ํ์ผ ์ ํ → "Load".
- Pre-processing: "Crop Volume" ๋ชจ๋ (View > Crop Volume) → ๋ ์์ญ ์๋ฅด๊ธฐ → "Apply".
- MONAI ์ค์น: ์์ ๋์ผ.
- MONAI Parcellation: "MONAI Label" → "Model"์์ "Brain MRI" atlas (FreeSurfer) ์ ํ → "Input Image"์ MRI → "Run" – ๋ถํ ์๋ฃ.
- Segment ์ ์ฅ: "Segmentations" → "Export to files" → .seg.nrrd ์ ์ฅ.
- ์ด๋ฏธ์ง ๋ก๋: "Data" → CT·PET ์ถ๊ฐ.
- Registration ๋ชจ๋: "General Registration (BRAINS)" (View > General Registration) → "Fixed Image"์ CT, "Moving Image"์ PET.
- "Transform Type" Rigid ์ ํ → "Initialize with" Centers of Mass → "Run Registration".
- ๊ฒฐ๊ณผ ํ์ธ: "Volumes" (View > Volumes) → ์ค๋ฒ๋ ์ด ์ฒดํฌ.
- ๋ฑ๋ก PET ์ ์ฅ: "Volumes" → PET ์ ํ → "Save" → .nrrd ํ์ผ.
- ์ด๋ฏธ์ง ๋ก๋: ์์ ๋์ผ, MRI·PET.
- Registration ๋ชจ๋: "General Registration" → "Fixed" MRI, "Moving" PET.
- "Transform Type" Affine → "Run".
- ๊ฒฐ๊ณผ ํ์ธ: ์ค๋ฒ๋ ์ด.
- ๋ฑ๋ก PET ์ ์ฅ: .nrrd ํ์ผ.
- Intensity Normalization: "Normalize Scalar Volume" ๋ชจ๋ (View > Normalize Scalar Volume) → PET ์ ๋ ฅ → "Output Volume" ์๋ก ์์ฑ → "Apply" – ๊ฐ๋ ์ค์ผ์ผ๋ง.
- Z-Score Normalization: "Resample Scalar Volume" ํ Python ์คํฌ๋ฆฝํธ (Edit > Python Interactor) → ์ฝ๋: slicer.util.array('PET')[...] = (array - mean) / std – ์ ์ฅ.
- Histogram Matching: "Histogram Matching" ๋ชจ๋ (Extension Manager > Histogram Matching ์ค์น) → Reference atlas, Input PET → "Apply".
- Min-Max Normalization: "Rescale Intensity" ๋ชจ๋ (View > Rescale Intensity) → ๋ฒ์ 0-1๋ก ์ค์ → "Apply".
- Bias Field Correction: "N4ITK MRI Bias Correction" (Extension ์ค์น) → PET ์ ๋ ฅ → "Apply" – ๋ถ๊ท ์ผ ๋ณด์ .
- Slicer ์ฌ์์: ์ ํ๋ก์ ํธ.
- PET ๋ก๋: "Data" → ๋ฑ๋ก PET .nrrd ์ถ๊ฐ.
- Segment ๋ก๋: "Segmentations" → .seg.nrrd ๋ถ๋ฌ์ PET์ Drag & Drop ์ค๋ฒ๋ ์ด.
- Extension ์ค์น: Extension Manager → "PETStandardUptakeValueComputation" ๊ฒ์·์ค์น.
- ๋ชจ๋ ์คํ: "PETStandardUptakeValueComputation" → "PET Volume" ์ ๋ ฅ, "VOI Volume" segment, "DICOM Path" ์๋ณธ ํด๋.
- "Compute" ํด๋ฆญ – SUV min/max/mean ์ถ๋ ฅ (CSV ์ ์ฅ ์ ํ).
- CSV ์ด๊ธฐ: ๋ชจ๋ ์ถ๋ ฅ CSV (์์ญ๋ณ SUV mean ํฌํจ).
- ์๋ ์๋ณ: CSV์์ ์๋ ๋ ์ด๋ธ (atlas ๊ธฐ์ค, ์: label 8) mean ์ถ์ถ.
- Excel ์์ฑ: ์ Excel ์ํธ → ์์ญ ๋ชฉ๋ก ๋ณต์ฌ → ๊ณต์ ์ ๋ ฅ (=B2/$B$10, B10=์๋ mean).
- ์ ์ฅ: "File > Save As" → .xlsx.
- ์๋ํ (์ ํ): Slicer Python ์ฝ์ → ์คํฌ๋ฆฝํธ๋ก CSV ์ฝ๊ณ SUVr ๊ณ์ฐ → pandas.to_excel.
- ์ค๋ฅ: "No DICOM header" – ์๋ณธ DICOM ํด๋ ํ์ธ.
- Batch: "MONAI Label Server"๋ก ์ฌ๋ฌ MRI ์๋ parcellation.
- ์๋: GPU ์ฌ์ฉ (Runtime > Change to GPU).
- 3D Slicer Documentation. "PET SUV Computation." https://slicer.readthedocs.io/en/latest/user_guide/modules/petstandarduptakevaluecomputation.html
- MONAI Label Guide. "Brain Parcellation." https://monai.io/label.html
- ADNI Protocol. "PET SUVr Methods." https://adni.loni.usc.edu/methods/pet-analysis-method/pet-analysis/
- Slicer Registration. "Brain Alignment." https://slicer.readthedocs.io/en/latest/user_guide/registration.html
- FreeSurfer Atlas. "Harvard-Oxford." https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/Atlases
3D Slicer SUVr ์ด๋ ค์? 6์คํ ์ผ๋ก ํด๊ฒฐ! ์ด๋ณด์ ๋ฌธ์ ๊ทน๋ณต, 1์๊ฐ ๋ง์ ๊ฒฐ๊ณผ, ์ ๋๋ ๋ถ์ ๊ธฐ์จ! https://draft.blogger.com/ (blogspot.com: 3D Slicer Brain PET SUVr ๋งค๋ด์ผ – 150์ ์ด๋ด ์ค๋ช )[^1]: "Slicer๊ฐ ๋๋ฅผ ์ผ์ดํฌ ์๋ฅด๋ฏ ์ฐ์ด SUVr ์ฌ๋ฃ ๋ฝ์ – ์ฌ๋ฏธ์๋ ์๋ฃ ํดํน ๊ฐ์!" – ์ฌ์ฉ์ ํฌ๋ผ ํ๊ธฐ ์ธ์ฉ.
MONAI ํ์ ๋ ์ด์ ์์ธ ์ค๋ช ADNI ๋ฐ์ดํฐ์ ๋ค์ด๋ก๋ ๋ ์ฌ๋ฏธ์๊ฒ ์์
๋๊ธ
๋๊ธ ์ฐ๊ธฐ