Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: pre-release

itasc-tracking

Independent ITASC piece for nucleus tracking and interactive correction. It turns 2D+t foreground and contour maps into Ultrack candidate segments, a tracking database, solved tracks, and validated, corrected nucleus labels, all from a napari plugin.

Install

pip install itasc-tracking          # correction + browsing
pip install "itasc-tracking[solve]" # + the Ultrack solver (db build / track)

This pulls in itasc-core. Everything installs into the shared itasc.* namespace (PEP 420), so import itasc.tracking_ultrack works whether or not the full ITASC orchestrator is present. The Ultrack engine is only imported lazily when you actually run candidate generation / linking / solving, so correction-only use does not require the [solve] extra.

Use

  • napari plugin: launch napari and add the Ultrack Segment + Track widget. It exposes three path fields:

    • Foreground: the foreground probability/intensity .tif (2D+t).
    • Contours: the contour/boundary .tif (2D+t).
    • Output dir: where every artifact is written (defaults to the foreground file's folder when left blank).

    The two inputs can have any name and live anywhere.

  • Standalone path contract:

    <foreground.tif>            (in, any name/location)
    <contours.tif>             (in, any name/location)
    output_dir/
      atoms.tif                 (out)
      ultrack_workdir/data.db   (out)
      tracked_labels.tif        (out)
      validated_cells.json      (out)
      corrections.json          (out)
    

The full itasc orchestrator drives the same widget through its staged <pos>/1_cellpose + <pos>/2_nucleus layout instead; the piece supports both via itasc.napari._paths.NucleusWorkspace (files() / flat() vs staged()).

Backend

The headless backend lives under itasc.tracking_ultrack (candidate atoms, database build, linking, solving, export, correction primitives, and the validation_state validation/correction annotation store) and itasc.correction (label-edit helpers). Generic tracked-label-stack IO is shared substrate in itasc.core.label_store.

Metadata

Release files for itasc-tracking 0.2.0.dev0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for itasc-tracking 0.2.0.dev0
File Interpreter ABI Platform
itasc_tracking-0.2.0.dev0-py3-none-any.whl Python 3 none any Details

Release files / itasc_tracking-0.2.0.dev0-py3-none-any.whl

Download URL itasc_tracking-0.2.0.dev0-py3-none-any.whl
Size 192.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b9aa1bbca51ba2ebd0947ed6a6813cd9354b2d1e234e1320b1e781d7b23a59d7
BLAKE2b-256 checksum
How to use checksums
b73b84da598bb641cbb10e6ff4749da9fa7a22151894b0c8ba88be59f31d0c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","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":null}

Release history Release notifications | RSS feed

This release

0.2.0.dev0 This release

1 release file

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