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)
#> ! [2025-11-13 11:42:52] Infinite values detected
#> [1] "unknown"