in reply to Tracking data versions throughout an analysis chain
If that's so, the first thing that comes to my mind is putting all the data files in a directory managed with a version control system, and then using Jenkins to run your process. Jenkins can checksum the output from a run, allowing you to upload an output to Jenkins and have it tell you exactly which run created it - you then can refer to the actual run log for that run to see what happened and what version of the files was used for input.
This way, all you need is a process that takes you files and gives you the output you're looking for; everything else is managed by your version control system and Jenkins. The workflow goes like this:
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Tracking data versions throughout an analysis chain
by throop (Chaplain) on Jun 22, 2012 at 20:06 UTC |