Installation

This repository currently provides the spora_io Python package from source. Install it in editable mode from the repository root:

git clone https://github.com/bunnelab/spora-io.git
cd spora-io
pip install -e .

Required Data Configuration

The loaders need a root directory containing one or more curated datasets. Set SPORA_DATASETS_DIR to that root:

export SPORA_DATASETS_DIR=/path/to/datasets_folder

Dataset constructors resolve dataset roots from this environment variable by default. For example, HEImagingDataset(name="my_dataset", ...) loads $SPORA_DATASETS_DIR/my_dataset unless an explicit path override is provided.

Runtime Dependencies

The core loaders expect common scientific Python packages, including numpy, pandas, torch, zarr, and einops. Multiplex standardization and parquet-backed metadata also require parquet support through pandas, typically provided by pyarrow.

Verify Install

from spora_io import HEImagingDataset, MultiplexImagingDataset, ComposedImagingDataset, SporaDataset
print("spora_io import OK")