omicverse.io.read#
- omicverse.io.read(path, backend='python', **kwargs)[source]#
Read common omics file formats into AnnData or pandas DataFrame.
- Parameters:
path (str or pathlib.Path) – Input file path.
backend ({'python', 'rust'}, default='python') – Backend used for
.h5adreading.'rust'loads out-of-memory viaanndataoom/anndata-rs. When the file’s sparse X has unsorted minor indices the call is aborted with a clearValueError(rather than an anndata-rs panic) pointing atov.utils.convert_adata_for_rust()for recovery.**kwargs – Additional keyword arguments forwarded to backend readers.
- Returns:
Loaded AnnData object (for
.h5ad) or DataFrame (for table files).- Return type:
- Raises:
ImportError – If
backend='rust'is requested butanndataoomis not installed.ValueError – If
backendis invalid for.h5adreading, the file suffix is unsupported, or the.h5adhas an unsorted sparseX.