openneuro-t1-pipeline takes public MRI scans from the cloud to checked, traceable outputs, and produced bit-for-bit identical files on a laptop and on an AWS server.
Every subject's scan goes through the same steps. Hover over a step, or tap it, to see what it does in plain language.
Every step draws a figure so a person can see whether it worked. These are sub-01's. The pipeline makes no judgement about them; I look at them before trusting any output.



Every run also writes one QC page with all ten subjects' figures and step timings.
Everything is public: the code, the data and the Docker image. You don't need an AWS account. Commands are for macOS or Linux.
git clone https://github.com/raihanvaheed/openneuro-t1-pipeline.git && cd openneuro-t1-pipelineuv sync --lockeduv run snakemake -nuv run snakemakeopen results/qc/index.htmlThe same ten subjects, run with the same code, lock file and Docker image, on my laptop and on an AWS server. Times are per subject unless marked.
Change the software version, the machine or the order of steps and a brain-imaging output can change. A step that crashed halfway can leave a file that looks finished.
I wanted a small pipeline where every output can be traced to exactly what made it, checked by eye before it's trusted, and reproduced on a different machine. Then I wanted to prove that last part.
Medical software is judged on traceability: which version produced this result, from which input, and did a person check it before it was used.
This project practises those habits on a small scale: pinned versions, a record behind every output, a person's review before outputs are trusted, and checks that fail loudly instead of quietly. It makes no clinical or regulatory claim.