To reproduce the Pseudo-Curriculum Training Procedure from the HeMIS paper, we need a loader that can change its distribution across time. To do so, I came up with the idea of adding a Dataframe in the Dataset class. (see example below)
Why
New Features
WIP
Dataframe - need to be more modulableTODO
Questions
_Example of Dataframe_

Like really like your ideas @AnBucquet !
As said during meeting:
files can be loaded/ partially-loaded (later) into RAM or read "on the fly"
About the use of HDF5 file:
I'm currently working on a function to generate an HDF5 file from a Bids dataset (SpineGeneric in my case). After discussing with @charleygros, we agree to use the following architecture in the HDF5 file:

The idea is to create a GROUP for each patient. Each of this GROUP has at most 3 sub-groups:
As those datasets are like _Numpy array_, we would be able to read only some slices (to replace the slice filter).
looks good! could you detail what would be in each of the metadata block?
Yes! I'm currently working on that. I will keep you informed!
About the metadata block, I've started listing metadata in each block:
HDF5 block:
Group block (Patient):
Sub-GROUP (inputs, gt, roi):
Dataset (MRI and labels):
This list is not fixed for now.