Skip to main content

arcos4py

pypi conda-forge python Build Status codecov

arcos4py is a Python package designed to detect and analyze collective spatiotemporal phenomena in biological imaging data.


Features

Automated Recognition of Collective Signalling for Python (arcos4py) identifies collective spatial events in time-series data or microscopy images. The software tracks waves of protein activity in 2D and 3D cell cultures and follows them over time.

Such collective dynamics have been observed in:

  • Epithelial homeostasis (Gagliardi et al., 2020; Takeuchi et al., 2020; Aikin et al., 2020)
  • Acinar morphogenesis (Ender et al., 2020)
  • Osteoblast regeneration (De Simone et al., 2021)
  • Coordination of collective cell migration (Aoki et al., 2017; Hino et al., 2020)

The R package ARCOS (https://github.com/dmattek/ARCOS) provides a similar R implementation. The arcos4py version includes more recent upgrades and added functionality:

  • Event tracking directly on image data
  • Split/merge detection
  • Motion prediction for robust temporal linking

Data format: Long-table format with object coordinates, time, and optionally measurements; or binary image sequences for pixel-level analysis.

Modular API: Use the full ARCOS class or individual tools via arcos.tools. Process binary images directly using track_events_images in arcos4py.tools.


New in ARCOS with ARCOS.px 🎉

We recently released a major update, ARCOS.px, extending arcos4py to track subcellular dynamic structures like actin waves, podosomes, and focal adhesions directly from binarized time-lapse images.

Publication:
Tracking Coordinated Cellular Dynamics in Time-Lapse Microscopy with ARCOS.px. bioRxiv

What’s new:

  • Pixel-based tracking of discontinuous, irregular structures
  • Lineage tracking across merges and splits
  • Optional Motion prediction and frame-to-frame linking with optimal transport
  • Support for DBSCAN and HDBSCAN clustering and custom clustering methods
  • Improved memory usage and lazy evaluation for long time series
  • Integrated into Napari via the arcosPx-napari plugin plugin

Notebooks and Reproducible Analysis

To facilitate reproducibility and provide practical examples, we have made available a collection of Jupyter notebooks that demonstrate the use of ARCOS.px in various scenarios. These notebooks cover:

Wave Simulation: Scripts to simulate circular & directional waves, and target & chaotic patterns using cellular automaton.

Synthetic RhoA Activity Wave: Analysis of optogenetically induced synthetic RhoA activity waves.

Podosome Dynamics: Tracking and analysis of podosome-like structures under different conditions.

Actin Wave Tracking: Tracking and analysis of actin waves in 2D and extractin temporal order.

You can access these notebooks in the ARCOSpx-publication repository under the scripts directory.

Installation

Install from PyPI:

pip install arcos4py

Napari Plugin

Arcos4py is also available as a Napari Plugin arcos-gui. arcos-gui can simplify parameter finding and visualization.

or images directly: arcosPx-napari

arcos_demo

Credits

Maciej Dobrzynski created the first version of ARCOS.

This package was created with Cookiecutter and the waynerv/cookiecutter-pypackage project template.

Metadata

Release files for arcos4py 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arcos4py 0.3.3
File Size Uploaded
arcos4py-0.3.3.tar.gz 123.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for arcos4py 0.3.3
File Interpreter ABI Platform
arcos4py-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 197.0 kB

Release files / arcos4py-0.3.3.tar.gz

Download URL arcos4py-0.3.3.tar.gz
Size 123.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c3bd0fad1e810a4d36487af6a36da52cd583936dd9dc28f1ddea2a26221ca130
BLAKE2b-256 checksum
How to use checksums
5621df9bcf492f4d301189c466e950632e58880b4cac7cd6b7551fa65c0872e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 23, 2025.

Transparency log

Release files / arcos4py-0.3.3-py3-none-any.whl

Download URL arcos4py-0.3.3-py3-none-any.whl
Size 73.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
00dd6c3f3a7cfbe832cfe4383a22b0af32dfe78604e2defaeee99f8c9704904b
BLAKE2b-256 checksum
How to use checksums
e6a6fb5b72e3f9cb7a36580a6d52477925423edc3d7ded245ff822dca7eadb7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 23, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page