#################### Day ten : 3 May 2013 #################### ************ Introduction ************ #. Wrapping up slice time interpolation #. Workflow #. Organizing code and notebooks #. Using version control #. Building pipelines #. Reproducible analysis scripts ******** Workflow ******** Principles ========== Optimize for * Efficiency * Reliability * Reproducibility Make it as easy as possible to: * Record changes * Write and run tests * Share code and data with other people Components ========== * The data directory * Scripts * Notebooks * Library code Suggested segmentation ====================== * data directory * scripts / notebooks directory * library code ***************** Loading notebooks ***************** Notebooks for class =================== * `Slice timing intro for class, raw `_ notebook file for downloading. * `Slice timing intro for class, web `_ notebook presented nicely as a web page. * `workflow for class, raw `_ notebook file for downloading. * `workflow for class, web `_ notebook presented nicely as a web page. * `git introduction intro for class, raw `_ notebook file for downloading. * `git introduction intro for class, web `_ notebook presented nicely as a web page. Full notebooks with answers =========================== * `Slice timing intro with answers, raw `_ notebook file for downloading. * `Slice timing intro with answers, web `_ notebook presented nicely as a web page. ****************** Background reading ****************** * http://imaging.mrc-cbu.cam.ac.uk/imaging/SliceTiming