Atera Branch — Cell-Level Loading & Validation
Goal
Load Atera data as a cell-level matrix. Atera is 10x's next-generation in situ platform (launched 2026) that outputs whole-transcriptome spatial data at single-cell sensitivity with platform-provided segmentation — no re-segmentation and no deconvolution needed.
Prerequisites
- Atera output (official formats):
- Cell-feature matrix: AnnData (cells × genes)
- Transcripts and segmentation boundaries: Zarr
- Tissue images: OME-TIFF
- Python:
scanpy,zarr(if reading segmentation)
Steps
-
Load cell matrix
- AnnData:
ad.read_h5ad(...)— cells × genes. - If only Zarr + transcripts provided, aggregate transcripts to cells using segmentation boundaries first (rare; usually AnnData is provided).
- AnnData:
-
Validate platform segmentation
- Confirm cell boundaries exist (from Atera pipeline).
- Do NOT re-segment unless the user explicitly asks.
-
QC & sanity check
- Report: number of cells, median genes/cell, median counts/cell.
- Flag: very low counts, very high counts, abnormal spatial distribution.
Outputs
results/01_loading/<sample>_cells.h5ad— cell-level AnnDataresults/01_loading/QC_plots.png— QC violin plots
Biological Interpretation
- Report total cells and QC stats.
- Note tissue type and expected cell composition.
- Atera is whole-transcriptome — check gene coverage (18,000+ expected).
Stop for Review
Present interpretation using the template from the parent spatial-transcriptomics skill. Wait for 通过 / 调整 / 跳过 before proceeding to shared downstream.
Notes
- Atera segmentation comes with the platform — treat as ground truth unless the user asks otherwise.
- Deconvolution is NOT needed for Atera — cells are already resolved.
- Atera is new (2026); formats may evolve — check the instrument's current output spec if files differ from the above.


