PredictionWriter protocol and three concrete implementations (ZarrWriter, HDF5Writer, NPZWriter) that save per-tile outputs and metadata to disk in a memory-efficient way.
Zarr and HDF5 writers stream results row-by-row so that the full output tensor never needs to reside in memory. The NPZ writer accumulates results in Python lists and flushes on close.
OutputFormat
PredictionWriter
open
Total number of tiles to be written.
Dimensionality of each prediction vector.
write
The model response to persist.
set_thumbnail
RGB image array of shape
(H, W, 3).set_metadata
Key-value pairs (slide_name, tile_size, etc.).
set_tissue_mask
Binary mask array of shape
(H, W), dtype uint8.set_gene_names
Ordered Ensembl IDs for bulk RNA input.
Ordered Ensembl IDs for predicted output.
close
abort
open succeeded, and independent of how many tiles were written.
ZarrWriter
open
Total number of tiles to be written.
Dimensionality of each prediction vector.
write
The model response to persist.
set_thumbnail
RGB image array of shape
(H, W, 3).set_metadata
Key-value pairs (slide_name, tile_size, etc.).
set_tissue_mask
Binary mask array of shape
(H, W), dtype uint8.set_gene_names
Ordered Ensembl IDs for bulk RNA input.
Ordered Ensembl IDs for predicted output.
close
HDF5Writer
open
Total number of tiles to be written.
Dimensionality of each prediction vector.
write
The model response to persist.
set_thumbnail
RGB image array of shape
(H, W, 3).set_metadata
Key-value pairs (slide_name, tile_size, etc.).
set_tissue_mask
Binary mask array of shape
(H, W), dtype uint8.set_gene_names
Ordered Ensembl IDs for bulk RNA input.
Ordered Ensembl IDs for predicted output.
close
abort
NPZWriter
open
Total number of tiles to be written.
Dimensionality of each prediction vector.
write
The model response to persist.
set_thumbnail
RGB image array of shape
(H, W, 3).set_metadata
Key-value pairs (slide_name, tile_size, etc.).
set_tissue_mask
Binary mask array of shape
(H, W), dtype uint8.set_gene_names
Ordered Ensembl IDs for bulk RNA input.
Ordered Ensembl IDs for predicted output.
close
.npz file.
create_writer
Output format.
Destination file or directory path.
PredictionWriter.
