################################# Day twenty eight: 25 October 2013 ################################# Scripting ************ Introduction ************ The importance of scripting for: * recording and reproducibility * reducing error Introduction to scripting from the ``pna-utils`` repository at: https://github.com/practical-neuroimaging/pna-utils * `diagnostics script `_ as an example of a python script using library code, with minimal code in the script. * `smoothing script `_ as a worse example, where library code is still in the script, and should be refactored out * Brief sketch of SPM scripting using `spm batch script in python `_ * Python as a cross-language batch scripting language * `nipype `_ - a sophisticated scripting framework for SPM, AFNI, FSL and other programs.