Skip to content

Releases: phasorpy/phasorpy

v0.8

10 Oct 23:06
a1cdad8

Choose a tag to compare

PhasorPy is an open-source Python library for the analysis of fluorescence lifetime and hyperspectral images using the phasor approach.

This is the eighth alpha release of the PhasorPy library. It contains several improvements and breaking changes.

Filter-related functions have moved from the phasor module to the new filter module. A new signal_filter_ncpca function has been added that filters signals using noise-corrected principal component analysis. The experimental.spectral_vector_denoise function has been renamed to filter.signal_filter_svd.

The signal_from_fbd function has been updated to use the fbdfile package.

This release supports Python 3.12 to 3.14. Python 3.11 is no longer supported.

What's Changed

Full Changelog: v0.7...v0.8

v0.7

22 Aug 02:38
2d426ec

Choose a tag to compare

PhasorPy is an open-source Python library for the analysis of fluorescence lifetime and hyperspectral images using the phasor approach.

This is the seventh alpha release of the PhasorPy library. It contains several bug fixes, improvements, and breaking changes.

Lifetime-related functions have moved from the phasor module to the new lifetime module. The cursors and components modules have been renamed to cursor and component respectively.

The new phasor_from_component function calculates phasor coordinates from component fractions. The phasor_component_mvc function calculates mean value coordinates from phasor components. The phasor_to_lifetime_search function finds two lifetime components in multi-harmonic phasor coordinates. The signal_from_pqbin function reads TCSPC histograms from PicoQuant BIN files.

New tutorials demonstrate the multidimensional phasor approach and the programmatic generation of the PhasorPy logo.

This release supports Python 3.11 to 3.13. Wheels for Python 3.14, including free-threaded, are available for testing.

What's Changed

Full Changelog: v0.6...v0.7

v0.6

22 Jun 21:47
17ea0a1

Choose a tag to compare

PhasorPy is an open-source Python library for the analysis of fluorescence lifetime and hyperspectral images using the phasor approach.

This is the sixth alpha release of the PhasorPy library. It contains several bug fixes, improvements, and breaking changes.

The new phasor_component_fit function fits fractions of multiple components to phasor coordinates. The phasor_nearest_neighbor function returns nearest neighbors in phasor coordinates. The phasor_to_normal_lifetime function returns single lifetimes closest to phasor coordinates. The phasor_semicircle_intersect function returns intersections of lines with the universal semicircle.

The LifetimePlots class interactively plots lifetimes in the time domain, frequency domain, and phasor plot. It can be invoked from the command line with python -m phasorpy lifetime.

The two_fractions_from_phasor and graphical_component_analysis functions are renamed to phasor_component_fraction and
phasor_component_graphical, respectively. The versions function has moved to the phasorpy.utils namespace. The spectral_vector_denoise, anscombe_transform, and anscombe_transform_inverse functions have moved to the
phasorpy.experimental namespace.

Functions in the io module now return only the first channel by default.

Three new tutorials are added: "Geometrical interpretation of lifetimes", "Multi-component fit", and "FRET efficiency image". This release supports Python 3.11 to 3.13.

What's Changed

Full Changelog: v0.5...v0.6

v0.5

11 Apr 15:52
482149a

Choose a tag to compare

PhasorPy is an open-source Python library for the analysis of fluorescence lifetime and hyperspectral images using the phasor approach.

This is the fifth alpha release of the PhasorPy library. It contains several bug fixes and improvements. The new phasor_cluster_gmm function finds clusters in phasor coordinates using a Gaussian mixture model. The phasor_filter_pawflim function applies a wavelet filter using the pawFLIM library. This release supports Python 3.11 to 3.13. Python 3.10 is no longer supported.

What's Changed

New Contributors

Full Changelog: v0.4...v0.5

v0.4

30 Jan 16:12
659ed67

Choose a tag to compare

PhasorPy is an open-source Python library for the analysis of fluorescence lifetime and hyperspectral images using the phasor approach.

This is the fourth alpha release of the PhasorPy library. It contains several bug fixes and many improvements, mostly to the phasorpy.io module. File reader functions are now named signal_from_* or phasor_from_* and have a more consistent API. Point mode PTU files, LIF files containing phasor coordinates or hyperspectral signals, and FLIM LABS JSON files are supported. PhasorPy releases are now available on conda-forge. This release supports Python 3.10 to 3.13.

What's Changed

Full Changelog: v0.3...v0.4

v0.3

16 Dec 23:02
b98549f

Choose a tag to compare

PhasorPy is an open-source Python library for the analysis of fluorescence lifetime and hyperspectral images using the phasor approach.

This is the third alpha release of the PhasorPy library. It fixes the averaging of phasor coordinates in the phasor_center and phasor_calibrate functions, replaces the phasor_filter function with phasor_filter_median, adds support for multiple harmonics to phasor_threshold, and adds the read_imspector_tiff function to read ImSpector FLIM TIFF files. This release supports Python 3.10 to 3.13.

What's Changed

Full Changelog: v0.2...v0.3

v0.2

30 Nov 04:02
ca6caa0

Choose a tag to compare

PhasorPy is an open-source Python library for the analysis of fluorescence lifetime and hyperspectral images using the phasor approach.

This is the second alpha release of the PhasorPy library. It fixes NaN handling in the median filter, simplifies multiple harmonic calibration, and adds functions for spectral vector denoising and Anscombe transformation. This release supports Python 3.10 to 3.13.

What's Changed

Full Changelog: v0.1...v0.2

v0.1

30 Sep 15:01
668c48c

Choose a tag to compare

PhasorPy is an open-source Python library for the analysis of fluorescence lifetime and hyperspectral images using the phasor approach.

This is the first alpha release of the PhasorPy library. It contains over 70 documented and tested functions and class methods to calculate, calibrate, filter, transform, store, analyze, and visualize phasor coordinates, as well as to read fluorescence lifetime and hyperspectral signals from PTU, SDT, LSM, and other file formats. Ten tutorials demonstrate the use of the programming interface. An interactive app calculates and plots phasor coordinates of FRET donor and acceptor channels as a function of many model parameters. This release supports Python 3.10 to 3.13.

What's Changed

Read more