Skip to contents

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, ...)

Arguments

object

A Seurat object or a matrix.

...

The message to print.

layer

Assay layer to use.

assay

Assay to use. NULL uses the default assay.

verbose

Whether to print the message. Default is 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)
#> ! [2026-10-11 22:31:54] Infinite values detected
#> [1] "unknown"