Skip to main content

A simple plugin to use phasor analysis

Project description

napari-phasors

License BSD-3 PyPI Python Version tests codecov napari hub Documentation Status DOI

A comprehensive plugin for phasor analysis in napari. Based on the phasorpy library.


Documentation

Full documentation, including step-by-step guides and the API reference, is available at https://napari-phasors.readthedocs.io.

Features

  • Read FLIM and hyperspectral files (.fbd, .sdt, .ptu, .lsm, .ome.tif)
  • Simultaneous multi-layer phasor analysis with primary-layer selection
  • Calibration, filtering (median / wavelet), and automatic thresholding
  • Phasor selections: circular cursors, automatic clustering, and manual drawing
  • Phasor Mapping: colormap apparent/normal lifetime, phasor phase, and modulation per pixel, with an interactive 1D histogram and statistics table
  • Component analysis and FRET trajectory analysis
  • Export as OME-TIF or CSV (multiple layers simultaneously)

Installation

You can install napari-phasors via pip. Follow these steps from a terminal.

We recommend using miniforge whenever possible. Click here to choose the right download option for your OS. If you do not use miniforge, but rather Anaconda or Miniconda, replace the mamba term whenever you see it below with conda.

Create a conda environment with napari by typing :

mamba create -y -n napari-phasors-env napari pyqt python=3.12 # or 3.13

Activate the environment :

mamba activate napari-phasors-env

Install napari-phasors via pip :

pip install napari-phasors

Alternatively, install latest development version with :

pip install git+https://github.com/napari-phasors/napari-phasors.git

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

Pre-commit Hooks

This project uses pre-commit to run black, isort, and ruff automatically on every commit. To set it up:

pip install pre-commit
pre-commit install

From now on, every git commit will auto-format and lint your code before the commit goes through. You can also run the hooks manually on all files:

pre-commit run --all-files

License

Distributed under the terms of the BSD-3 license, "napari-phasors" is free and open source software.

Please cite doi: https://doi.org/10.5281/zenodo.14647626 if napari-phasors contributes to a project that leads to a publication.

Issues

If you encounter any problems, please file an issue along with a detailed description.

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

napari_phasors-0.5.1.tar.gz (380.1 kB view details)

Uploaded Source

Built Distribution

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

napari_phasors-0.5.1-py3-none-any.whl (229.6 kB view details)

Uploaded Python 3

File details

Details for the file napari_phasors-0.5.1.tar.gz.

File metadata

  • Download URL: napari_phasors-0.5.1.tar.gz
  • Upload date:
  • Size: 380.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for napari_phasors-0.5.1.tar.gz
Algorithm Hash digest
SHA256 e4a065b1ccef15407c56f3f77457ea173e9c74c19a918795d48aed1ab9d1d02c
MD5 1abc2fc194beed8c9702ce5329819d3b
BLAKE2b-256 e5d00da51410aad0aff438cb90569b0b84fd0e2e2b2d37d932aeff6040b406b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for napari_phasors-0.5.1.tar.gz:

Publisher: run-tests.yml on napari-phasors/napari-phasors

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

File details

Details for the file napari_phasors-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: napari_phasors-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 229.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for napari_phasors-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 20158113ee863a345a2eabf4572d89ce7d4db14b03c3a32fb0ef9fa8e199e835
MD5 bb2a69864322724e924fc50ba74b5684
BLAKE2b-256 6f6f1e949b76802b4f1cb09e85e8211a2c3bbcbb40b68dc659fcaf3dd1491432

See more details on using hashes here.

Provenance

The following attestation bundles were made for napari_phasors-0.5.1-py3-none-any.whl:

Publisher: run-tests.yml on napari-phasors/napari-phasors

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