This function reads a .mat
file generated the ifcb-analysis
repository (Sosik and Olson 2007) and retrieves the
names of all variables stored within it.
Details
If use_python = TRUE
, the function tries to read the .mat
file using ifcb_read_mat()
, which relies on SciPy
.
This approach may be faster than the default approach using R.matlab::readMat()
, especially for large .mat
files.
To enable this functionality, ensure Python is properly configured with the required dependencies.
You can initialize the Python environment and install necessary packages using ifcb_py_install()
.
If use_python = FALSE
or if SciPy
is not available, the function falls back to using R.matlab::readMat()
.
References
Sosik, H. M. and Olson, R. J. (2007), Automated taxonomic classification of phytoplankton sampled with imaging-in-flow cytometry. Limnol. Oceanogr: Methods 5, 204–216.
Examples
# Example .mat file included in the package
mat_file <- system.file("exdata/example.mat", package = "iRfcb")
# Get variable names from a MAT file
variables <- ifcb_get_mat_names(mat_file)
print(variables)
#> [1] "roinum" "TBclass"
#> [3] "TBscores" "TBclass_above_threshold"
#> [5] "class2useTB" "classifierName"