API Reference
The API reference below is generated automatically from the public
spectral_unmixing package and its docstrings.
Top-level package
Spectral unmixing utilities for microscopy stacks.
Author: Fabrizio Musacchio Date: June 2026
Public API overview
|
Remove bleed-through from one source channel into one target channel in a TZCYX stack. |
|
Perform PICASSO-family multi-channel blind unmixing. |
|
Backward-compatible wrapper for older code paths. |
|
Estimate a bleed-through coefficient alpha from matching source and target volumes. |
Estimate a PICASSO-like blind unmixing matrix from multi-channel image data. |
|
|
Convert, optionally background-correct, and clip source and target volumes. |
|
Create a robust mask for alpha estimation. |
|
Estimate mutual information between two 1D intensity arrays using a 2D histogram. |
|
Apply one or more filters to a microscopy stack. |
|
Match each time point to a reference time point using per-channel histogram matching. |
|
Compute a maximum-intensity projection over the Z axis while preserving |
|
Register a TZCYX stack across time using shifts estimated from Z projections. |
|
Correct XY drift between Z slices within each time point of a TZCYX stack. |
|
Show source and corrected target channel from an unmixed stack in a shared napari viewer. |
|
Show every channel of a canonical |
Convert a |
|
|
Return the JSON sidecar path used for reproducibility metadata. |
Built-in mutable sequence. |