Loads HDF5 scMethrix object

load_HDF5_scMethrix(dir = NULL, verbose = TRUE, ...)

Arguments

dir

The directory to read in from. Default NULL

verbose

boolean; Flag for outputting function status messages. Default = TRUE

...

Parameters to pass to loadHDF5SummarizedExperiment

Value

An object of class scMethrix

Details

Takes directory with a previously saved HDF5Array format scMethrix object and loads it

Examples

data('scMethrix_data') dir <- paste0(tempdir(),"/h5") scm <- convert_scMethrix(scMethrix_data, h5_dir=dir)
#> Converting in-memory scMethrix to HDF5
#> Saving HDF5 experiment to disk...
#> Start writing assay 1/2 to HDF5 file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/assays.h5
#> / Reading and realizing block 1/1 ...
#> OK
#> \ Writing it ...
#> OK
#> Finished writing assay 1/2 to HDF5 file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/assays.h5
#> Start writing assay 2/2 to HDF5 file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/assays.h5
#> / Reading and realizing block 1/1 ...
#> OK
#> \ Writing it ...
#> OK
#> Finished writing assay 2/2 to HDF5 file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/assays.h5
#> Serialize SingleCellExperiment object to RDS file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/se.rds
#> Experiment saved in 0.15s
#> Converted in [unknown time]
save_HDF5_scMethrix(scm, h5_dir = dir, replace = TRUE)
#> Saving HDF5 experiment to disk...
#> Start writing assay 1/2 to HDF5 file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/assays.h5
#> / Reading and realizing block 1/1 ...
#> OK
#> \ Writing it ...
#> OK
#> Finished writing assay 1/2 to HDF5 file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/assays.h5
#> Start writing assay 2/2 to HDF5 file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/assays.h5
#> / Reading and realizing block 1/1 ...
#> OK
#> \ Writing it ...
#> OK
#> Finished writing assay 2/2 to HDF5 file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/assays.h5
#> Serialize scMethrix object to RDS file: #> /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//Rtmpa5ljoK/h5/se.rds
#> Experiment saved in 0.15s
n <- load_HDF5_scMethrix(dir)
#> Loading HDF5 object
#> Loaded in 0.06s