A Python library for processing and analyzing Xenium sections, utilizing SpatialData formatting.
pip: git+[https://github.com/AllenInstitute/xenium_analysis_tools#egg=xenium-analysis-tools]
- To get updated version of package, need to 'refresh' package image - usually removing and adding again works.
Configurations for processing (folder/file names, MapMyCells parameters, options for functions, etc.)
Tools for processing raw Xenium outputs, managing SpatialData objects, and preparing data for downstream analysis.
generate_dataset_slides: Generate the slide-level SpatialData objects from Xenium bundles for a Xenium dataset.process_dataset_slides: Generate the section-level SpatialData objects from slides for a Xenium dataset.
process_spatialdata: Functions for processing/formatting XeniumSpatialDataobjects.divide_sections: Functions for dividing multi-section slides into individual sections w/independent coordinate systems.validate_sections: Quality control checks to ensure section processed correctly.
Tools for mapping cell types to Xenium data using reference taxonomies.
map_dataset_sections: Map multiple sections in a dataset using MapMyCells.map_sections: Functions for mapping cell types for an individual section.
Shared utility functions used across the library.
io_utils: Functions for loading data/organizing slides/sections, etc.
- Runs generate_dataset_slides
- Runs process_dataset_slides
- Runs map_dataset_sections
- Capsule with notebooks for examples of how to work with SpatialData objects, explanations of processing steps, plotting, etc.
- Use landmarks to find affine transforms and align data modalities
- View aligned sections in Napari