Skip to main content

Two-photon imaging analysis tool with a napari interface.

Project description

twopy

Two-photon imaging analysis tool for the Clark Lab output format.

twopy napari interface

Getting Started

twopy lets you open two-photon recordings, draw ROIs, plot responses in real time, process and analyze them, and save them.

When you first load a recording, twopy converts it to a standardized HDF5 format. The converted format includes the aligned movie, mean image, stimulus tables, photodiode signals, and recording metadata. Analysis and the GUI both work from the converted files, so the original source files remain separate from twopy's outputs. By default, converted recordings and interactive analysis outputs are cached locally under ~/.cache/twopy/recordings for speed; saving ROIs and analysis publishes the changed output files back to the configured analysis_output location in the background.

Install

Examples use micromamba, but any conda-compatible environment manager should work.

micromamba create -n twopy -c conda-forge python=3.13 pip -y
micromamba run -n twopy python -m pip install twopy

Verify the install:

micromamba run -n twopy python -c 'import twopy; print(twopy.__name__)'

For a source checkout, copy config.example.yml to config.yml and edit the paths for your computer. config.yml stays local and is not tracked by git.

Start

micromamba activate twopy
twopy

Open a source recording or converted recording directly:

twopy /path/to/source/recording
twopy /path/to/recording_data.h5

Basic GUI flow:

  1. Search the database or load a recording manually.
  2. Draw or edit ROIs in the rois Labels layer.
  3. Update response plots from the current ROIs.
  4. Click Save ROIs + analysis in Export when the plots look right.

When a source recording has not been converted yet, twopy converts it first. Converted data includes the aligned movie, mean image, stimulus tables, photodiode signals, and recording metadata.

Docs

Check

micromamba run -n twopy pre-commit run --all-files

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

twopy-0.1.8.tar.gz (346.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

twopy-0.1.8-py3-none-any.whl (311.3 kB view details)

Uploaded Python 3

File details

Details for the file twopy-0.1.8.tar.gz.

File metadata

  • Download URL: twopy-0.1.8.tar.gz
  • Upload date:
  • Size: 346.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for twopy-0.1.8.tar.gz
Algorithm Hash digest
SHA256 a0c1baa3e28fa85c802d4c4c63fa5fa690334f879337c94680cbb7bfdf71a047
MD5 a335a5d9929d9805c78e87524eac2f00
BLAKE2b-256 a21ea8e73113d74484189e9680ea366c2a7df6dc1e20fbed64951bd6e8af4432

See more details on using hashes here.

Provenance

The following attestation bundles were made for twopy-0.1.8.tar.gz:

Publisher: publish-to-pypi.yml on gumadeiras/twopy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file twopy-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: twopy-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 311.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for twopy-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7a1e6e55809bb065277a2316ef2543e234285c0e0614d32df75d0c29e563a66c
MD5 d95c35a4b63f3a95ea264b9922fc1da8
BLAKE2b-256 fc748dcc83d795395e0c21227e5fb87320d74a419dda6b845e80133c5c48d27f

See more details on using hashes here.

Provenance

The following attestation bundles were made for twopy-0.1.8-py3-none-any.whl:

Publisher: publish-to-pypi.yml on gumadeiras/twopy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page