Skip to content

mapmanager/acqstore

Repository files navigation

AcqStore

Tests License: GPL-3.0

AcqStore is a Python package for acquisition-backed microscopy files: discovery, loading, ROI models, metadata, and quantitative analysis of line-scan kymographs.

It does not depend on NiceGUI, NiceWidgets, or the CloudScope application.

Install (development)

git clone https://github.com/mapmanager/acqstore.git
cd acqstore
uv sync --group dev

Quick start

from acqstore.acq_image.acq_image_list import AcqImageList

lst = AcqImageList('/path/to/folder', folder_depth=2)
single = AcqImageList('/path/to/file.tif')

Documentation

Build and serve the MkDocs site locally:

uv sync --group docs
uv run mkdocs serve

Tests

uv sync --group dev
uv run pytest

Format-specific loader tests skip cleanly when optional local fixtures under tests/acqstore/data/ are unavailable.

Example demo app

A manually run NiceGUI demo for ΔF/F0–diameter coupling analysis lives at:

examples/app/dff0_diameter_analysis/

It is not part of the installable package and is not installed, tested, or validated by project CI. Run it only in an environment that already provides NiceGUI and NiceWidgets.

License

GPL-3.0-only. Copyright (c) Robert Cudmore.

About

Microscopy image loading, metadata, ROI, and analysis tools for Python

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages