Observed since 20 Oct, 18:13 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
The acia library provides utility functionality for analyzing 2D+t time-lapse image sequences in microfluidic live-cell imaging experiments.
Accio 🪄 - and your single-cell insights appear - Not quite but - acia - and your single-cell insights appear to become much easier 😉
acia turns a 2D+t time-lapse microscopy file into quantitative single-cell
results. One API reads ND2, CZI, OME-TIFF and folders of TIFFs; physical units
travel with the data from load to result; eight state-of-the-art segmentation and
tracking backends plug in behind one call.
Built for microfluidic live-cell imaging, but nothing in it assumes cells — it works for any objects you can detect in images.
from acia import ureg
from acia.segm.open import open_sequence
from acia.segm.processor.omnipose import OmniposeSegmenter
from acia.analysis import extract_growth
src = open_sequence("experiment.nd2").position(0) # ND2, CZI, TIFF, folders
src = src[::10, 256:768, 256:768] # lazy: subsample + crop
src = src.with_pixel_size(0.072 * ureg.micrometer) # calibration travels along
overlay = OmniposeSegmenter()(src) # -> detections
table, growth, figure = extract_growth(overlay, src) # -> µm², hours, 1/hour
That is a complete pipeline. growth.doubling_time comes back as a pint
quantity, not a bare float.
open_sequence() dispatches ND2, CZI, TIFF
stacks and folders of per-timepoint TIFFs to a lazy handle that reads metadata
without touching pixels — so opening a 100 GB acquisition costs nothing. OMERO,
SMB/SAMBA shares and S3 work through the same interface.src[::2, 100:200, 50:150, 0]
composes subsampling, cropping and channel selection into a lazy view.pip install acia
Optional readers and backends live behind extras — acia[nd2], acia[czi],
acia[omero], acia[remote], acia[widget].
Note: the segmentation backends are mutually exclusive —
cellpose,cellpose-samandomniposepin conflicting versions, so install exactly one per environment. See the installation guide.
Full documentation: https://smlci.github.io/acia-core
New here? The getting-started tutorials are runnable notebooks — open them on Colab and nothing needs installing:
For complete published analyses built on acia — growth-rate quantification,
fluorescence co-culture characterization, single-cell oxygen response, and
scaling those across hundreds of sequences — see the companion
acia-workflows
collection.
git clone https://github.com/SMLCI/acia-core.git
cd acia-core
pip install -e ".[dev]"
pytest
ruff check acia tests
To build the documentation locally (the first build downloads a ~20 MB sample dataset and executes the tutorials):
pip install -e ".[docs,omnipose]" --use-pep517
make docs
Contributions are welcome — see CONTRIBUTING.rst.
MIT — see LICENSE.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.4.0 | 1 Sept 2026 | 64 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:13 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:f7068120b8bfe74d4ea52deeb26af0ebe832f9540084837dc673cdb3d239798c