Per-panel peak lists
This is a proposal for an extension to the geometry file to enable a separate peak list for each panel. This would allow for peak lists without "slabby" data. The new option panel_peak_list
would work almost exactly like the old peak_list
, but would interpret the coordinates as relative to the panel. It would be mutually exclusive with old peak_list
, which would assume the same "slabby" interpretation as before. panel_peak_list
would be a per-panel attribute, whereas peak_list
is top-level only.
Simple case with one image per file, one array per panel:
panelA/data = /location/panelA/imagedata
panelA/panel_peak_list = /location/panelA/peaks
panelB/data = /location/panelB/imagedata
panelB/panel_peak_list = /location/panelB/peaks
Or, one image per file, 3D array with all panels together:
data = /location/data3Darray
dim1 = ss
dim2 = fs
panelA/dim0 = 0
panelA/panel_peak_list = /location/peaklists/panelA
panelB/dim0 = 1
panelB/panel_peak_list = /location/peaklists/panelB
Note: no support for a weird multi-dimensional peak list somehow matching the image array. However, the following would work: multiple images per file, one array per panel with associated peak list:
panelA/data = /location/images/%/panelA/imagedata
panelA/panel_peak_list = /location/images/%/panelA/peaks
panelB/data = /location/images/%/panelB/imagedata
panelB/panel_peak_list = /location/images/%/panelB/peaks
The cxi
peak list format implements a "weird multi-dimensional peak list", but it makes assumptions and only works for exactly one dimension of image number.