Skip to main content

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: wraps simggaussian3dpsf.
  • GibsonLanniPSF: wraps simggibsonlannipsf.
  • RichardsonLucyDeconvolution: wraps simgrichardsonlucy2d, simgrichardsonlucy2dslice, and simgrichardsonlucy3d.
  • WienerDeconvolution: wraps simgwiener2d, simgwiener2dslice, and simgwiener3d.
  • SpitfireDeconvolution: wraps simgspitfiredeconv2d, simgspitfiredeconv2dslice, and simgspitfiredeconv3d.
  • MedianDenoising: wraps simgmedian2d, simgmedian3d, and simgmedian4d.
  • CImgDenoising: wraps denoise.
  • HotspotDetection: wraps hotSpotDetection.
  • 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 by CImgDenoising.
  • hotspot: bioimageit::hotspot==1.0.0 plus pinned PyPI NumPy, SciPy, imageio, and tifffile dependencies, used by HotspotDetection and HotspotToSpots. 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)

Source distribution for bioimageflow-sairpico-tools 0.2.2
File Size Uploaded
bioimageflow_sairpico_tools-0.2.2.tar.gz 24.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bioimageflow-sairpico-tools 0.2.2
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.6

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page