Fast read of .gds, .rad, .gds.rad
files.
The function uses read_fst
or
CoreArray Genomic Data Structure (GDS)
file system.
Used internally in radiator and assigner and might be of interest for users.
read_rad(
data,
columns = NULL,
from = 1,
to = NULL,
as.data.table = FALSE,
old.format = FALSE,
allow.dup = FALSE,
check = TRUE,
verbose = FALSE
)
A file in the working directory ending with .rad or .gds, and produced by radiator, assigner or grur.
(optional) For fst file. Column names to read. The default is to read all all columns.
Default: columns = NULL
.
(optional) For fst file. Read data starting from this row number.
Default: from = 1
.
(optional) For fst file. Read data up until this row number.
The default is to read to the last row of the stored dataset.
Default: to = NULL
.
(optional, logical) For fst file. If TRUE
,
the result will be returned as a data.table
object.
Any keys set on dataset x
before writing will be retained.
This allows for storage of sorted datasets.
Default: as.data.table = TRUE
.
(optional, logical) For fst file. Use TRUE
to read fst
files generated with a fst package version lower than v.0.8.0
Default: old.format = FALSE
.
(optional, logical) To allow the opening of a GDS file with
read-only mode when it has been opened in the same R session.
Default: allow.dup = FALSE
.
(optional, logical) Verify that GDS number of samples and markers
match.
Default: check = TRUE
.
(optional, logical) verbose = TRUE
to be chatty
during execution.
Default: verbose = FALSE
.
A radiator tidy data frame or GDS object (with read/write permissions) in the global environment.
For GDS file system, read_rad will open the GDS connection file set the filters (variants and samples) based on the info found in the file.