SporaDataset#
- class spora_io.datasets.spora.SporaDataset(dataset_names, *, datasets_dir=None, modalities=None, resolution=1.0, tile_size=None, tile_strategy='default', sampling_unit=None, verbose=True, load_cell_metadata=False, split=None, modality_kwargs=None, dataset_modality_kwargs=None, seed=None)[source]#
Bases:
objectDataset-of-datasets wrapper for sampling tissues or tiles across cohorts.
SporaDataset instantiates one
ComposedImagingDatasetper dataset name, then builds either a tissue index or a concatenated tile-coordinate index. Samples are returned with a dataset name, tissue id, optional tile id, and a modality-to-tissue/tile mapping.- Parameters:
dataset_names (str | Iterable[str])
datasets_dir (str | Path | None)
modalities (str | Iterable[str] | None)
resolution (float | str)
tile_size (int | None)
tile_strategy (str)
sampling_unit (SamplingUnit | None)
verbose (bool)
load_cell_metadata (bool)
split (str | None)
modality_kwargs (Mapping[str, Mapping[str, Any]] | None)
dataset_modality_kwargs (Mapping[str, Mapping[str, Mapping[str, Any]]] | None)
seed (int | None)