Skip to content

feat: LoadAtera reads Azimuth cell annotations when available - #10540

Merged
anashen merged 2 commits into
satijalab:mainfrom
10XGenomics:stephen/add_azimuth_annotations
Oct 28, 2026
Merged

anashen merged 2 commits into
satijalab:mainfrom
10XGenomics:stephen/add_azimuth_annotations

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

Load Azimuth cell type annotations in LoadAtera

LoadAtera previously dropped the per-cell Azimuth annotations stored in Atera outputs. It now adds them to the object's metadata when they are available.

New internal helper .AteraReadCellAnnotations() reads the azimuth_* columns from obs in cell_feature_matrix.zarr.zip. They aren't in csc_cell_feature_matrix.zarr.zip, which is the file the counts reader uses. It returns NULL if the file or columns are missing.
ReadAtera gains an "annotations" output type, not included by default.
LoadAtera gains cell.annotations = TRUE. Annotations are added with AddMetaData, after the cell subsetting, so they are aligned by cell name. A dataset without annotations loads as before, with no warning.
Columns are enumerated from the zarr group rather than the AnnData column-order attribute, which omits azimuth_coarse and azimuth_fine.
NEWS.md updated.

@anashen
anashen self-requested a review October 28, 2026 18:01

@anashen anashen left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @stephenwilliams22! Tested with the kidney dataset

@anashen
anashen merged commit 6b9bb6f into satijalab:main Oct 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants