bioimageflow-sairpico-tools
BioImageFlow wrappers for the SAIRPICO command-line tools from
bioimageit/PyFlow/Tools/Sairpico.
Package discovery requires only bioimageflow-core; image libraries and SAIRPICO binaries are supplied by the declared execution environments.
Tools
GaussianPSF: wrapssimggaussian3dpsf.GibsonLanniPSF: wrapssimggibsonlannipsf.RichardsonLucyDeconvolution: wrapssimgrichardsonlucy2d,simgrichardsonlucy2dslice, andsimgrichardsonlucy3d.WienerDeconvolution: wrapssimgwiener2d,simgwiener2dslice, andsimgwiener3d.SpitfireDeconvolution: wrapssimgspitfiredeconv2d,simgspitfiredeconv2dslice, andsimgspitfiredeconv3d.MedianDenoising: wrapssimgmedian2d,simgmedian3d, andsimgmedian4d.CImgDenoising: wrapsdenoise.HotspotDetection: wrapshotSpotDetection.HotspotToSpots: converts hotspot images to spot coordinate tables.
The SAIRPICO deconvolution CLIs expose a -lambda option.
Because lambda is a reserved Python keyword, BioImageFlow exposes this parameter as regularization_lambda in Python and schemas while still passing -lambda to the underlying CLIs.
Mode values are validated against explicit executable mappings before a subprocess starts.
Numeric and boolean parameters are likewise validated for direct process_row() calls, not only through generated workflow schemas.
All image-output defaults use fixed .tif templates because their ImageSpec declarations promise TIFF output.
Environments
The package declares three EnvironmentSpec instances:
simglib:bioimageit::simglib==0.1.2, used by PSF, deconvolution, and median denoising tools.cimgdenoising:bioimageit::cimgdenoising==1.0.0, used byCImgDenoising.hotspot:bioimageit::hotspot==1.0.0plus pinned PyPI NumPy, SciPy, imageio, and tifffile dependencies, used byHotspotDetectionandHotspotToSpots. Hotspot build 2 declares its current libtiff ABI through the conda package metadata on every supported platform.
The original SAIRPICO inventory listed platform selectors for these packages:
simglib:osx-64,win-64,linux-64.cimgdenoising:osx-64,win-64.hotspot:osx-64,osx-arm64,win-64,linux-64.
These are conda-backed command wrappers. Unit tests validate schemas, argument validation, command construction, diagnostic environment/version reports, and hotspot table conversion without requiring the real binaries. The environment/version checks are package diagnostics, not public BioImageFlow workflow tools. Synthetic CLI execution is limited to subprocess monkeypatching because the SAIRPICO binaries are not Python library calls and may not be available on every platform.
Metadata
Release files for bioimageflow-sairpico-tools 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bioimageflow_sairpico_tools-0.2.2.tar.gz | 24.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bioimageflow_sairpico_tools-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.4 kB
Release files / bioimageflow_sairpico_tools-0.2.2.tar.gz
| Download URL | bioimageflow_sairpico_tools-0.2.2.tar.gz |
|---|---|
| Size | 24.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e46a52f9c41d94dceef3705241278a3ec43b438e47edec047a9b987cfc30f780
|
|
BLAKE2b-256 checksum How to use checksums |
ed01088e1e28ff4d9a876f049ee69f227b3a3e8ba1669a43aea0fede488bf73b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bioimageflow_sairpico_tools-0.2.2-py3-none-any.whl
| Download URL | bioimageflow_sairpico_tools-0.2.2-py3-none-any.whl |
|---|---|
| Size | 14.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9808de0d2d450dfe4317f2be5cc50bdab83e9188841dc940d6aec3f392b44890
|
|
BLAKE2b-256 checksum How to use checksums |
9be2e358f06eb09130d54bff75a3fc73a9beb2bc02a0bb5f81f2ef7df4567112
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|