Function try to load 'fst' arrays, if not found, read 'HDF5' arrays
load_fst_or_h5(
fst_path,
h5_path,
h5_name,
fst_need_transpose = FALSE,
fst_need_drop = FALSE,
ram = FALSE
)
If 'fst' cache file exists, returns LazyFST
object,
otherwise returns LazyH5
instance
'fst' file cache path
alternative 'HDF5' file path
'HDF5' data name
does 'fst' data need transpose?
drop dimensions
whether to load to memory directly or perform lazy loading
RAVE stores data with redundancy. One electrode data
is usually saved with two copies in different formats: 'HDF5' and
'fst', where 'HDF5' is cross-platform and supported by multiple
languages such as Matlab
, Python
, etc, while 'fst'
format is supported by R only, with super high read/write speed.
load_fst_or_h5
checks whether the presence of 'fst' file,
if failed, then it reads data from persistent 'HDF5' file.