datalad-course/casts/uke-reproduciblity

51 lines
1.7 KiB
Text

run 'datalad create -c text2git bids-data'
run 'cd bids-data'
run 'echo "# A BIDS structured dataset for my input data" > README.md'
run 'datalad status'
run 'datalad save -m "Add a short README"'
run 'datalad clone --dataset . \
https://github.com/datalad/example-dicom-functional.git \
inputs/rawdata'
run 'datalad clone -d . \
https://github.com/ReproNim/containers.git \
code/containers'
run 'datalad containers-list --recursive'
run 'datalad subdatasets'
run 'datalad containers-run -m "Convert subject 02 to BIDS" \
--container-name code/containers/repronim-reproin \
--input inputs/rawdata/dicoms \
--output sub-02 \
"-f reproin -s 02 --bids -l '"'"''"'"' --minmeta -o . --files inputs/rawdata/dicoms"'
run 'datalad diff -f HEAD~1'
run 'git log -n 1'
run 'datalad siblings add -d . \
--name gin \
--url git@gin.g-node.org:/adswa/bidsdata.git'
run 'datalad siblings'
run 'datalad push --to gin'
run 'cd ../
datalad create -c yoda myanalysis'
run 'cd myanalysis'
run 'tree'
run 'datalad clone -d . \
https://gin.g-node.org/adswa/bids-data \
input'
run 'datalad download-url -m "Download code for brain masking from Github" \
-O code/get_brainmask.py \
https://raw.githubusercontent.com/datalad-handbook/resources/master/get_brainmask.py'
run 'datalad containers-add nilearn \
--url shub://adswa/nilearn-container:latest \
--call-fmt "singularity exec {img} {cmd}"'
run 'datalad containers-run -m "Compute brain mask" \
-n nilearn \
--input input/sub-02/func/sub-02_task-oneback_run-01_bold.nii.gz \
--output figures/ \
--output "sub-02*" \
"python code/get_brainmask.py"'
run 'git log sub-02_brain-mask.nii.gz'
run 'datalad rerun'
run '# done!'
run '#'
run 'Thanks for your attention!'