Format
Seurat object (RDS)
A serialized Seurat object; contents depend on the Seurat version that wrote it, and v5 layers (counts, data, scale.data) are where conversions break.
Extensions: .rds, .RDS · Coordinates: n/a · Specification
From Seurat object (RDS)
- How to Convert Seurat object to CSV/TSV count table (Without Losing Your Metadata)
write.csv() on a full assay tries to densify a matrix that's sparse for a reason, export only what you need or you'll watch R run out of memory on a 40k-cell object.
- How to Convert Seurat object to h5ad (Without Losing Your Metadata)
Seurat v5's split layers and multiple assays don't collapse into a single AnnData X on their own; pick the assay and layer yourself or the converter will guess wrong.
- How to Convert Seurat object to h5Seurat (Without Losing Your Metadata)
SaveH5Seurat doesn't corrupt your data on Seurat v5 objects, it just refuses to write until you rejoin split layers, and knowing why saves you an hour of guessing.
- How to Convert Seurat object to Loom (Without Losing Your Metadata)
SaveLoom writes one assay and can quietly hand you scaled data instead of raw counts, so check the matrix before you trust it in pySCENIC or velocyto.
- How to Convert Seurat object to 10x MTX (Commands, Checks, and Pitfalls)
Pick the wrong Seurat layer, or reach for Matrix::writeMM instead of write10xCounts, and your MTX directory looks complete right up until Scanpy or Cell Ranger tries to load it.
- How to Convert Seurat object to SingleCellExperiment (Without Losing Your Metadata)
as.SingleCellExperiment() is one line, but that line decides which assay becomes primary, drops your scaled matrix, and can hand back an empty counts assay without ever throwing an error.
To Seurat object (RDS)
- How to Convert CSV/TSV count table to Seurat object (and Why IDs Go Missing)
The matrix loads without error every time; whether your gene IDs survive the trip is a separate question you have to check yourself.
- How to Convert 10x HDF5 to Seurat object (and Why IDs Go Missing)
Read10X_h5 hands you a matrix with the wrong row names by default, and nobody notices until a marker gene lookup comes back empty.
- How to Convert h5ad to Seurat object (Without Losing Your Metadata)
anndataR and capseuratconverter handle the transpose and slot mapping for you; deciding which layer actually becomes your counts slot is still on you.
- How to Convert Loom to Seurat object (Without Losing Your Metadata)
SeuratDisk's Connect-then-as.Seurat path works, but velocyto barcodes and Seurat v5 layers will quietly wreck your merge if you skip the cleanup step.
- How to Convert 10x MTX to Seurat object (and Why IDs Go Missing)
Read10X reads a directory, not a file, and the column you pick for gene names quietly decides how many genes you actually have.
- How to Convert SingleCellExperiment to Seurat object (Without Losing Your Metadata)
as.Seurat() copies your matrices and cell metadata fine; it quietly leaves your gene annotations and altExps behind.