{"name":"napari-flim-phasor-plotter","display_name":"FLIM phasor plotter","visibility":"public","icon":"","categories":["Annotation","Segmentation","Acquisition"],"schema_version":"0.2.1","on_activate":null,"on_deactivate":null,"contributions":{"commands":[{"id":"napari-flim-phasor-plotter.get_reader","title":"Open data with FLIM phasor plotter","python_name":"napari_flim_phasor_plotter._reader:napari_get_reader","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.load_seminal_receptacle_image","title":"Load sample data from FLIM phasor plotter","python_name":"napari_flim_phasor_plotter.sample_data:load_seminal_receptacle_image","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.load_hazelnut_image","title":"Load sample data from FLIM phasor plotter","python_name":"napari_flim_phasor_plotter.sample_data:load_hazelnut_image","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.load_hazelnut_z_stack","title":"Load sample data from FLIM phasor plotter","python_name":"napari_flim_phasor_plotter.sample_data:load_hazelnut_z_stack","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.load_lifetime_cat_synthetic","title":"Load sample data from FLIM phasor plotter","python_name":"napari_flim_phasor_plotter.sample_data:load_lifetime_cat_synthtetic_single_image","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.calculate_phasors","title":"Calculate Phasors","python_name":"napari_flim_phasor_plotter.widgets:make_flim_phasor_plot","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.open_phasor_plot","title":"Open FLIM Phasor Plotter","python_name":"napari_flim_phasor_plotter._plotting:PhasorPlotterWidget","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.convert_to_zarr","title":"Convert Folder (Stack) to 6D zarr","python_name":"napari_flim_phasor_plotter.convert.convert_to_zarr:convert_folder_to_zarr","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.convert_folder_to_ome_tif","title":"Convert Folder (Stack) to 5D ome-tif (one file per timepoint)","python_name":"napari_flim_phasor_plotter.convert.convert_to_ome_tif:convert_folder_to_ome_tif","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.convert_file_to_ome_tif","title":"Convert Single File to ome-tif","python_name":"napari_flim_phasor_plotter.convert.convert_to_ome_tif:convert_file_to_ome_tif","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.apply_binning","title":"Apply binning to TCSPC FLIM data","python_name":"napari_flim_phasor_plotter.widgets:apply_binning_widget","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.Split_N_Largest_Cluster_Labels","title":"Split N Largest Clusters Labels","python_name":"napari_flim_phasor_plotter.widgets:Split_N_Largest_Cluster_Labels","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.manual_label_extract","title":"Manual Label Extract","python_name":"napari_flim_phasor_plotter.widgets:manual_label_extract","short_title":null,"category":null,"icon":null,"enablement":null},{"id":"napari-flim-phasor-plotter.smooth_cluster_mask","title":"Smooth Cluster Mask","python_name":"napari_flim_phasor_plotter.widgets:smooth_cluster_mask","short_title":null,"category":null,"icon":null,"enablement":null}],"readers":[{"command":"napari-flim-phasor-plotter.get_reader","filename_patterns":["*.ptu","*.PTU","*.sdt","*.SDT","*.tif","*.zarr"],"accepts_directories":true}],"writers":null,"widgets":[{"command":"napari-flim-phasor-plotter.calculate_phasors","display_name":"Calculate Phasors","autogenerate":false},{"command":"napari-flim-phasor-plotter.convert_to_zarr","display_name":"Convert Folder (Stack) to zarr","autogenerate":false},{"command":"napari-flim-phasor-plotter.convert_folder_to_ome_tif","display_name":"Convert Folder (Stack) to ome-tif","autogenerate":false},{"command":"napari-flim-phasor-plotter.convert_file_to_ome_tif","display_name":"Convert Single File to ome-tif","autogenerate":false},{"command":"napari-flim-phasor-plotter.apply_binning","display_name":"Apply binning to TCSPC FLIM data","autogenerate":false},{"command":"napari-flim-phasor-plotter.open_phasor_plot","display_name":"Phasor Plotter Widget","autogenerate":false},{"command":"napari-flim-phasor-plotter.Split_N_Largest_Cluster_Labels","display_name":"Split N Largest Clusters Labels","autogenerate":false},{"command":"napari-flim-phasor-plotter.manual_label_extract","display_name":"Manual Label Extraction","autogenerate":true},{"command":"napari-flim-phasor-plotter.smooth_cluster_mask","display_name":"Smooth Cluster Mask","autogenerate":true}],"sample_data":[{"command":"napari-flim-phasor-plotter.load_seminal_receptacle_image","key":"receptacle","display_name":"Seminal Receptacle (2D Raw FLIM)"},{"command":"napari-flim-phasor-plotter.load_hazelnut_image","key":"hazelnut","display_name":"Hazelnut (2D Raw FLIM)"},{"command":"napari-flim-phasor-plotter.load_hazelnut_z_stack","key":"hazelnut_z_stack","display_name":"Hazelnut (3D Raw FLIM)"},{"command":"napari-flim-phasor-plotter.load_lifetime_cat_synthetic","key":"lifetime_cat","display_name":"Lifetime Cat (2D Raw Synthetic FLIM)"}],"themes":null,"menus":{"napari/layers/data":[{"when":null,"group":null,"submenu":"convert_submenu"},{"when":null,"group":null,"submenu":"phasor_plot_submenu"},{"when":null,"group":null,"submenu":"pre_processing_submenu"},{"when":null,"group":null,"submenu":"post_processing_submenu"}],"napari/file/io_utilities":[{"when":null,"group":null,"submenu":"convert_submenu"}],"napari/layers/visualize":[{"command":"napari-flim-phasor-plotter.open_phasor_plot","when":null,"group":null,"alt":null}],"convert_submenu":[{"when":null,"group":null,"submenu":"single_file_submenu"},{"when":null,"group":null,"submenu":"folder_submenu"}],"phasor_plot_submenu":[{"command":"napari-flim-phasor-plotter.calculate_phasors","when":null,"group":null,"alt":null}],"single_file_submenu":[{"command":"napari-flim-phasor-plotter.convert_file_to_ome_tif","when":null,"group":null,"alt":null}],"folder_submenu":[{"command":"napari-flim-phasor-plotter.convert_to_zarr","when":null,"group":null,"alt":null},{"command":"napari-flim-phasor-plotter.convert_folder_to_ome_tif","when":null,"group":null,"alt":null}],"pre_processing_submenu":[{"command":"napari-flim-phasor-plotter.apply_binning","when":null,"group":null,"alt":null}],"post_processing_submenu":[{"command":"napari-flim-phasor-plotter.manual_label_extract","when":null,"group":null,"alt":null},{"command":"napari-flim-phasor-plotter.Split_N_Largest_Cluster_Labels","when":null,"group":null,"alt":null},{"command":"napari-flim-phasor-plotter.smooth_cluster_mask","when":null,"group":null,"alt":null}]},"submenus":[{"id":"convert_submenu","label":"Convert","icon":null},{"id":"single_file_submenu","label":"Single File","icon":null},{"id":"folder_submenu","label":"Folder (Stack)","icon":null},{"id":"phasor_plot_submenu","label":"Phasors","icon":null},{"id":"pre_processing_submenu","label":"Pre-Processing","icon":null},{"id":"post_processing_submenu","label":"Post-Processing","icon":null}],"keybindings":null,"configuration":[]},"package_metadata":{"metadata_version":"2.4","name":"napari-flim-phasor-plotter","version":"0.2.3","dynamic":["license-file"],"platform":null,"supported_platform":null,"summary":"A plugin that performs phasor plot from TCSPC FLIM data.","description":"# napari-flim-phasor-plotter\n\n[![License BSD-3](https://img.shields.io/pypi/l/napari-flim-phasor-plotter.svg?color=green)](https://github.com/zoccoler/napari-flim-phasor-plotter/raw/main/LICENSE)\n[![PyPI](https://img.shields.io/pypi/v/napari-flim-phasor-plotter.svg?color=green)](https://pypi.org/project/napari-flim-phasor-plotter)\n[![Python Version](https://img.shields.io/pypi/pyversions/napari-flim-phasor-plotter.svg?color=green)](https://python.org)\n[![tests](https://github.com/zoccoler/napari-flim-phasor-plotter/workflows/tests/badge.svg)](https://github.com/zoccoler/napari-flim-phasor-plotter/actions)\n[![codecov](https://codecov.io/gh/zoccoler/napari-flim-phasor-plotter/branch/main/graph/badge.svg)](https://codecov.io/gh/zoccoler/napari-flim-phasor-plotter)\n[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/napari-flim-phasor-plotter)](https://napari-hub.org/plugins/napari-flim-phasor-plotter)\n[![DOI](https://zenodo.org/badge/578127094.svg)](https://zenodo.org/doi/10.5281/zenodo.12620955)\n\nNapari-flim-phasor-plotter is a [napari](https://napari.org/stable/) plugin to interactively load and show raw fluorescence lifetime imaging microscopy (FLIM) single images and series and generate phasor plots. These are Fourier transforms of the decay data being visualized using the [napari-clusters-plotter](https://github.com/BiAPoL/napari-clusters-plotter) plotter, adapted to suit the FLIM context. This allows qualitative and quantitative downstream analysis of FLIM images.  \n\n----------------------------------\n\n## Quick demo\n\n![](https://github.com/zoccoler/napari-flim-phasor-plotter/raw/main/images/napari_FLIM_phasor_calculator_Demo.gif)\n\n## Documentation\n\nPlease check our [documentation](https://napari-flim-phasor-plotter.readthedocs.io/en/stable/) for more details on how to install and use this plugin.\n\n## Contributing\n\nContributions are very welcome. Tests can be run with [tox], please ensure\nthe coverage at least stays the same before you submit a pull request.\n\n## License\n\nDistributed under the terms of the [BSD-3] license,\n\"napari-flim-phasor-plotter\" is free and open source software. \n\nIf you use this plugin in a publication, please cite us: https://doi.org/10.5281/zenodo.12620956\n\n## Issues\n\nIf you encounter any problems, please [file an issue] along with a detailed description.\n\n[napari]: https://github.com/napari/napari\n[Cookiecutter]: https://github.com/audreyr/cookiecutter\n[@napari]: https://github.com/napari\n[MIT]: http://opensource.org/licenses/MIT\n[BSD-3]: http://opensource.org/licenses/BSD-3-Clause\n[GNU GPL v3.0]: http://www.gnu.org/licenses/gpl-3.0.txt\n[GNU LGPL v3.0]: http://www.gnu.org/licenses/lgpl-3.0.txt\n[Apache Software License 2.0]: http://www.apache.org/licenses/LICENSE-2.0\n[Mozilla Public License 2.0]: https://www.mozilla.org/media/MPL/2.0/index.txt\n[cookiecutter-napari-plugin]: https://github.com/napari/cookiecutter-napari-plugin\n\n[file an issue]: https://github.com/zoccoler/napari-flim-phasor-plotter/issues\n\n[napari]: https://github.com/napari/napari\n[tox]: https://tox.readthedocs.io/en/latest/\n[pip]: https://pypi.org/project/pip/\n[PyPI]: https://pypi.org/\n","description_content_type":"text/markdown","keywords":null,"home_page":"https://github.com/zoccoler/napari-flim-phasor-plotter","download_url":null,"author":"Marcelo L. Zoccoler, Cornelia Wetzker","author_email":"marzoccoler@gmail.com","maintainer":null,"maintainer_email":null,"license":"BSD-3-Clause","classifier":["Development Status :: 2 - Pre-Alpha","Framework :: napari","Intended Audience :: Developers","License :: OSI Approved :: BSD License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.9","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Topic :: Scientific/Engineering :: Visualization","Topic :: Scientific/Engineering :: Image Processing"],"requires_dist":["numpy","magicgui","qtpy","napari<0.6,>=0.4.19","napari-clusters-plotter<0.9.0,>=0.8.1","hdbscan<0.8.38","pandas<3","ptufile","sdtfile","natsort","rocket-fft","dask","zarr","napari-segment-blobs-and-things-with-membranes","napari-skimage-regionprops","scikit-image>=0.20.0","tox; extra == \"testing\"","pytest; extra == \"testing\"","pytest-cov; extra == \"testing\"","pytest-qt; extra == \"testing\"","napari; extra == \"testing\"","pyqt5; extra == \"testing\""],"requires_python":">=3.9","requires_external":null,"project_url":["Bug Tracker, https://github.com/zoccoler/napari-flim-phasor-plotter/issues","Documentation, https://github.com/zoccoler/napari-flim-phasor-plotter#README.md","Source Code, https://github.com/zoccoler/napari-flim-phasor-plotter","User Support, https://github.com/zoccoler/napari-flim-phasor-plotter/issues"],"provides_extra":["testing"],"provides_dist":null,"obsoletes_dist":null},"npe1_shim":false}