Open
Description
In dataset_description.json
, we currently have two DatasetType
s: "raw"
and "derivative"
. Here I propose an additional type "patch"
(or similar). This is a particular kind of derivative that would have the interpretation that the data/metadata elements contained in the patch dataset should be added to or supersede those of the source dataset.
Consider the following use cases:
- Quality control metrics can be used to exclude data from processing or select among control flow paths. These are additional metadata, but not standalone datasets.
- You acquire a fieldmap for every BOLD run. Some are unusable, but all are from the same session, so you find the best fieldmap for each, and provide a new
IntendedFor
.
I'm sure there are others. Right now, this can be done in an ad hoc way, but a clear directive that this is how derived data is declared to augment/override raw data would help avoid inconsistencies among tools.