Description
For very large datasets (10k+ subjects), the cost of storing even a small minimal set of derivatives for each subject can become large. Internally, we delay transforming data in order to do as much as possible in a single shot, reducing interpolations. It should therefore not be very difficult to output all transforms and few if any other derivatives with something like a --transforms-only
flag. The user can then construct the needed volumes and time series on the fly, or we could provide an --apply-transforms
mode to fully populate a subject directory.
This would be enabled by the X5 transform format, allowing us to store the head-motion-correction transforms for an entire series as a step in a chain from BOLD to template space. I'm not sure if there's an existing format that something like antsApplyTransforms could use; we currently split, apply, and merge.
I list this as medium impact. I think it would be low value for moderately sized datasets, but extremely valuable for very large datasets.
cc @Shotgunosine @mih for thoughts.
Metadata
Metadata
Assignees
Type
Projects
Status