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.
- Foreground: the foreground probability/intensity
-
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)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|