scfocus.utils.read_files
- scfocus.utils.read_files(uploaded_files)[source]
Read uploaded single-cell data files and return an AnnData object.
Supports multiple file formats: - Single .h5ad file - 10x Genomics format (matrix.mtx, features.tsv, barcodes.tsv)
- Parameters:
uploaded_files (list) – List of uploaded file objects from Streamlit file uploader.
- Returns:
adata – Annotated data matrix if successful, None otherwise.
- Return type:
anndata.AnnData or None
Notes
For 10x Genomics format, all three required files (matrix, features, barcodes) must be provided. Files can be compressed (.gz) or uncompressed.