CATAN
CATAN (Curation and Analysis of Tracked Across-sessions Neurons) is an open-source, cross-platform toolbox for the analysis, tracking and curation of neuronal populations in longitudinal calcium imaging experiments.
It provides an interactive GUI together with a Python API for
- visualization of calcium imaging sessions
- ROI inspection
- registration and remapping between sessions
- probabilistic neuron matching
- quality assessment
- export/import of tracking results
CATAN is primarily designed for CaImAn output but aims to remain extensible.
Features
- Interactive Qt/VisPy GUI
- Fast visualization of thousands of ROIs
- Across-session neuron tracking
- Rigid and non-rigid remapping
- Sparse matrix support
- HDF5-based project format
- Scriptable Python API
Installation
pip install catan-toolbox[gui]
or
git clone https://github.com/goecidbn/CATAN_toolbox.git
cd CATAN
pip install -e ".[gui]"
CATAN allows for a GUI-less setup, not requiring graphic libraries such as PySide6 and vispy. For most users, the installation including the GUI will be of interest and can be set up via the commands above. For a graphic-less setup, use
pip install catan-toolbox
Running CATAN
catan-gui
or in GUI-less mode:
catan
from catan.gui.app import main
main()
Development
git clone https://github.com/goecidbn/CATAN_toolbox.git
pip install -e ".[gui,dev]"
Run the tests
pytest
Project status
CATAN is currently under active development. The file format and Python API may change until the first stable release.
Citation
If you use CATAN in scientific work, please cite
(paper / DOI once available)
License
MIT License
Metadata
Release files for catan-toolbox 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| catan_toolbox-0.1.9.tar.gz | 1.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| catan_toolbox-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / catan_toolbox-0.1.9.tar.gz
| Download URL | catan_toolbox-0.1.9.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0187d0c16bb4759fc1069a68c71277d760f23fe6176307ae9baa6f5178d3f1c7
|
|
BLAKE2b-256 checksum How to use checksums |
b6dd30a8c8f79c6e82e1d71f249b54836b027794594f7376466488f306b3b049
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency logRelease files / catan_toolbox-0.1.9-py3-none-any.whl
| Download URL | catan_toolbox-0.1.9-py3-none-any.whl |
|---|---|
| Size | 423.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
889f4789e1608999f820188f1ce8d1df087bb560fe75d6df5c67067cc2b7fe3a
|
|
BLAKE2b-256 checksum How to use checksums |
8ddb140e05ac614e44a6888f704d17b54f77101f164d23e2ab4f6bd1261f8bdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency log