This function checks and returns a string indicating the type of data. It checks for the presence of infinite values, negative values, and whether the values are floats or integers.
Usage
CheckDataType(object, ...)
# S3 method for class 'Seurat'
CheckDataType(object, layer = "data", assay = NULL, verbose = TRUE, ...)
# Default S3 method
CheckDataType(object, verbose = TRUE, ...)
Value
A string indicating the type of data.
Possible values are:
"raw_counts"
, "log_normalized_counts"
, "raw_normalized_counts"
, or "unknown"
.
Examples
data(pancreas_sub)
CheckDataType(pancreas_sub)
#> Warning: Layer ‘data’ is empty
#> Warning: no non-missing arguments to min; returning Inf
#> Warning: no non-missing arguments to max; returning -Inf
#> Warning: no non-missing arguments to max; returning -Inf
#> ! [2025-09-20 13:08:24] Infinite values detected
#> [1] "unknown"