Skip to main content

bioimageflow-sairpico-tools

BioImageFlow wrappers for the SAIRPICO command-line tools from bioimageit/PyFlow/Tools/Sairpico.

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.0

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.0
File Size Uploaded
bioimageflow_sairpico_tools-0.2.0.tar.gz 24.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bioimageflow-sairpico-tools 0.2.0
File Interpreter ABI Platform
bioimageflow_sairpico_tools-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 39.1 kB

Release files / bioimageflow_sairpico_tools-0.2.0.tar.gz

Download URL bioimageflow_sairpico_tools-0.2.0.tar.gz
Size 24.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2295aaf4b7a4c91fa04875ac5bf3cbe3b25f26e5704c10db60f887a369ed03b3
BLAKE2b-256 checksum
How to use checksums
fc654e434dccb640c28b4a31241f7026f94cf9b31be3a393b18250bbe56feada
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.0-py3-none-any.whl

Download URL bioimageflow_sairpico_tools-0.2.0-py3-none-any.whl
Size 14.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dfd0f43578e562c98517f456e7313a376fd22f62327e2e05e9480614f5d067a5
BLAKE2b-256 checksum
How to use checksums
aa75b2ee32c065115e083f832e98a23e7a25c0c170407c68afac613da87cccab
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

0.2.2

2 release files

0.2.1

2 release files

This release

0.2.0 This release

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