I've been using DrWatson.jl to organize my preprocessing code/analysis for an ensemble of experiments performed in a large, complex facility. I've struggled to find an ergonomic workflow that captures the entire pipeline. Issues include:
- Too many experiment-relevant settings to capture in
savename format without exceeding filesystem length limits
- Experimental ensembles are collected using the same nominal conditions for each data series, but contain idiosyncrasies (inoperable instruments, flubs, sensor/timing tweaks) that may need to be handled on a case-by-case basis
- External tools (ImageJ, Matlab) and user input fit awkwardly in the middle of a
produce_or_load data-processing pipeline that assumes hands-off, end-to-end Julia code
- Data in instrument-specific formats is best kept in the filesystem where it can be handled with specialized external software rather than packed into JLD
This issue is partly a reminder to myself to write suitable documentation once I arrive at a good workflow.