Skip to main content

SAIRPICO command-line tool wrappers for BioImageFlow

Project description

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.

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, used by HotspotDetection.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bioimageflow_sairpico_tools-0.1.6.tar.gz (21.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bioimageflow_sairpico_tools-0.1.6-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file bioimageflow_sairpico_tools-0.1.6.tar.gz.

File metadata

  • Download URL: bioimageflow_sairpico_tools-0.1.6.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bioimageflow_sairpico_tools-0.1.6.tar.gz
Algorithm Hash digest
SHA256 ad93c166941b551cdc22b8eb35ac0a823c8f56a448ee2a972a3430b623f204c1
MD5 3b017d38626fc2d403d357eb75482434
BLAKE2b-256 5ade882583450f9ae6da06807f344a257da93df952b6aa5a07a010e9dd11f3bb

See more details on using hashes here.

File details

Details for the file bioimageflow_sairpico_tools-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: bioimageflow_sairpico_tools-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bioimageflow_sairpico_tools-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 64b1f830c203bd38cf9aaf6c1ce43aa0613cb08d681b28a2a669afbd9ad37050
MD5 c06f980086d340db380ce8d151701765
BLAKE2b-256 c738475473ce39075d918bad9ccf763eacaea1687418318f6aa55325196f3d92

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page