Prepared on: 2026-06-16
This ZIP is a supervisor-ready blueprint for a realistic MPhil project using orthopedic imaging AI. It covers femur/leg fractures, vertebral/spine analysis, modalities, public datasets, Pakistan hospital data acquisition, MONAI/BoneJ roles, compute options, limitations, timeline, and CLI execution.
A detailed research-engineering plan for a reproducible medical imaging workflow.
It is not a clinical diagnostic product, not a trained model, and it does not include patient data.
The CLI pipeline is runnable as a scaffold:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
bash scripts/run_pipeline.shIf no real features are present, the training script creates a small DEMO feature table so the code path can be tested. Demo metrics are not research findings. For thesis work, replace data/processed/features.csv with patient-level, de-identified, real extracted features.
MASTER_FULL_DETAILED_WORKFLOW.txtdocs/00_supervisor_summary.mddocs/01_research_goals.mddocs/02_workflow_detailed.mddocs/03_datasets_and_access.mddocs/04_pakistan_data_acquisition.mddocs/05_compute_budget_cloud_cli.mdconfigs/workflow.jsondiagrams/workflow_mermaid.mddocs/09_google_colab_test_guide.mdtemplates/hospital_data_request_letter.txt
Start with public data to prove the workflow, then add 100–200 local Pakistan DICOM cases only after ethics approval and de-identification.
Never upload identifiable patient data to public cloud or GPU marketplace providers without explicit institutional approval and proper safeguards.
- Real feature extraction is still a stub; DICOM manifesting exists, but morphometry/radiomics extraction must be implemented for the chosen modality.
- Dataset choice must be narrowed to one primary path: simple X-ray classification, spine CT segmentation/morphometry, or local femur/hip workflow.
- Labels and splits need a formal patient-level manifest to avoid leakage.
- MONAI training is currently a placeholder, not a complete deep-learning experiment.
- Colab is suitable for experiments, but not for storing identifiable data or running persistent jobs.
See REPRODUCIBILITY.md and GITHUB_UPLOAD_CHECKLIST.md before using Colab or GitHub.
Use the UCI Vertebral Column public dataset to test the baseline without patient data:
python3 scripts/download_public_test_data.py --dataset vertebral_column --output data/processed/features.csv
bash scripts/run_pipeline.shFor Colab-specific commands, see docs/09_google_colab_test_guide.md.
For real imaging experiments, do not stop at the UCI smoke test. Use docs/10_public_dataset_strategy.md and:
bash scripts/download_public_imaging_data.sh rsna-cspine-kaggle data/raw/public_imaging/rsna_cspineNIH ChestX-ray14 is useful for practicing large public X-ray workflows, but it is not an orthopedic fracture dataset. MURA, RSNA Cervical Spine, VerSe, CTSpine1K, and TCIA/NBIA are better aligned with bone/spine research depending on the final topic.