In an earlier post, I demonstrated the wonderfulness that is having a build-system and introduced the venerable
make utility. You can use it to add plumbing to your analysis pipeline that keeps track of which analysis steps have been run for which subjects and whether some scripts have changed and should be run again. When properly implemented, it can save a lot of head aces, especially when deadlines are approaching, by making sure that everything is always ‘up do date’.
make is not the easiest tool to wrap your head around. The syntax is archaic, we needed to add “phony” targets and use a custom made, magical-looking function to iterate over subjects. So let me introduce you to another tool, called
doit, which can be easier to use, especially if you are familiar with Python syntax. Continue reading doit: a Python alternative to make