__getitem__ interface.
MultiModelData
WSI and the extractor is fitted + executed to produce a list of RegionSpec. Each spec describes one tile/patch location. Patches are read lazily via get_patch.
wsi_path
Path to the WSI file (any format supported by
WSI).bulk_rna_path
Optional path to bulk RNA CSV.
extractor
A configured
TileExtractor. A fresh fit_extract is called for every slide so the same extractor object can be reused across slides.transform
Optional callable applied to the raw
np.ndarray patch before it is returned. Receives (H, W, C) uint8 and should return a transformed array (or tensor).Resolved slide path.
Resolved path to bulk RNA CSV.
Open reader for the slide.
Extraction plan (one entry per patch).
Stem of the slide filename.
get_patch
Index into
specs.A tuple
(patch, metadata) where patch is an np.ndarray of shape (H, W, C) (or whatever the transform returns), and metadata is a dict with at minimum source, x, y, width, height, slide_name, and tissue_ratio.IndexError— If idx is out of range.

