Add attributes to output files
As a first step we can put the entire job config as a string, this will make it easier to determine e.g. which track selections have been applied after the fact. It could also be possible to save specific information to the specific output groups, but that is more work and arguably not much more useful.
The h5py docs recommend max attribute sizes of 64kb. A recent tdd config I have is 8kb so this should be no trouble.
We should be able to add this directly from the group object, i.e without having to modify the athena writer classes.
Edited by Samuel Van Stroud