A reproducible MRI image-quality control (QC) workflow implemented in Jupyter notebooks using Python and NIfTI imaging data.
This repository demonstrates practical MRI quality assessment techniques suitable for research pipelines, scanner benchmarking, reconstruction validation, and quantitative imaging workflows.
This project provides:
- Automated image quality diagnostics on NIfTI volumes
- Quantitative QC metric extraction
- Visual diagnostic outputs
- Reproducible notebook execution
- Clean repository structure for sharing and audit
Designed for:
- Scanner performance comparison
- Reconstruction pipeline validation
- Sequence benchmarking
- Pre-analysis QC screening
- Research data integrity checks
A reproducible MRI image-quality control (QC) workflow implemented in Jupyter notebooks using Python and NIfTI imaging data.
This repository demonstrates practical MRI quality assessment techniques suitable for research pipelines, scanner benchmarking, reconstruction validation, and quantitative imaging workflows.
This project provides:
- Automated image quality diagnostics on NIfTI volumes
- Quantitative QC metric extraction
- Visual diagnostic outputs
- Reproducible notebook execution
- Clean repository structure for sharing and audit
Designed for:
- Scanner performance comparison
- Reconstruction pipeline validation
- Sequence benchmarking
- Pre-analysis QC screening
- Research data integrity checks
The notebooks demonstrate quantitative MRI QC metrics including:
- Global mean intensity
- Standard deviation
- Intensity histograms
- Distribution skewness and kurtosis
- SNR-style estimates (global or ROI-based)
- Background noise estimation
- Gradient magnitude energy
- Laplacian variance (focus proxy)
- Edge density analysis
- Slice-wise intensity consistency
- Outlier slice detection
- Volume statistics across axes
- Histogram plots
- Slice visualization panels
- Diagnostic overlays
- Summary metric reporting
- Python
- NumPy
- SciPy
- Pandas
- Matplotlib
- NiBabel (NIfTI handling)
- scikit-image
- Jupyter Notebook
- Git LFS (for large NIfTI files)
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
jupyter lab