API reference#
Generated from the source. If you are new to acia, start with the
tutorials instead — this page is for
looking things up.
acia itself exports only the pint registry used throughout the library:
ureg (the application registry), Q_ (Quantity) and U_ (Unit).
Everything else is imported from the submodules below.
Core data model#
Detections, overlays and the image-sequence abstraction that every reader implements.
All basic functionality for acia |
|
Global utilities |
|
Named channel colors for ImageSequenceSource.to_rgb(colors=...) composites. |
|
Helpers for physical calibration (time and pixel size) in pint units. |
Reading image sequences#
Format-agnostic lazy opener for multi-position acquisitions. |
|
Local segmentation functionality dealing with files from HDD. |
|
A folder of per-timepoint TIFFs exposed as one lazy time series. |
|
Lazy, memory-bounded image source for Nikon ND2 files. |
|
Lazy, memory-bounded image source for Zeiss CZI files. |
|
Best-effort calibration reader for OME-TIFF / ImageJ-hyperstack metadata. |
|
Optional lazy TIFF export of a (cropped) image sequence. |
|
Functions for different segmentation formats |
|
Utils for segmentation data handling |
|
Classes for OMERO storage interaction |
|
Utils for OMERO segmenation data |
|
Utilities for working with OMERO shape objects |
|
Filesystem credentials store for image sources. |
Segmentation#
Canny edge detection based segmentation processor |
|
Segmenter using Cellpose (below v4) |
|
Segmenter using CellposeSAM: https://doi.org/10.1101/2025.04.28.651001 |
|
Omnipose segmentation implementation |
|
flowpose-rt segmentation implementation |
|
Module for Contour Proposal Networks |
|
Segmenter using YOLO: ultralytics/ultralytics |
|
Offline image processors to perform segmentation |
|
Processors to apply remote models for segmentation |
|
Helper file to generate contours from masks |
|
Filters for segmentating overlay objects |
Tracking#
Tracking module contains all tools to work with tracking formats |
|
Module to convert tracking formats |
|
Utilities for tracking |
|
Tracking dataset exporters |
|
Trackastra based tracking |
|
Ultrack based tracking |
|
LAP tracking processor: https://doi.org/10.1093/bioinformatics/btac799 |
|
PyUAT based tracking |
|
Utility functions for the tracking processors |
Analysis#
Functionality for single-cell analysis |
|
Before/after property-distribution histograms for filtered cell populations. |
|
Unit-aware exponential growth-rate estimation from extractor tables. |
|
Per-cell doubling time from lineage topology, and its temporal evolution. |
|
Unit representations for property-extractor tables. |
|
Shared run context for a chain of analysis notebooks ("stages"). |
Visualization#
Module for general visualization functionality |
|
Compose image sequences into a single sequence -- side by side, stacked, gridded. |
|
Utilities for the visualization |
|
Functionality for creating outputs (export) the segmentation information |
Preprocessing and curation#
Drift correction, ROI selection and the provenance helpers.
Pluggable frame-to-frame registration methods for drift correction. |
|
Registration manifest — persist drift-correction transforms and reconstruct lazy corrected sources. |
|
Selection manifest — persist curation and reconstruct lazy crops. |
|
Persist manual crops as reloadable specs plus training-data captures. |
|
Attribute usage |
Notebook integration#
The Jupyter display mixin and the interactive curation widgets.
Jupyter notebook visualization mixin for image sequence sources. |