Skip to main content

napari-psfgenerator

MIT License PyPI Python Version napari hub

PSF Generator Napari Plugin

The PSF Generator Napari Plugin provides an intuitive, interactive platform for simulating Point Spread Functions (PSFs) directly within the Napari ecosystem. Built on PyTorch, this plugin supports both CPU and GPU-accelerated computations, ensuring fast and efficient simulations for fundamental and advanced optical modeling.

Key Features:

  • Flexible Propagation Models: Scalar and vectorial propagators in Cartesian and spherical coordinates.
  • Customizable Parameters: Configure physical (e.g., numerical aperture, wavelength), numerical (e.g., pixel size, Z-stacks), and optical settings (e.g., Gibson-Lanni corrections, Zernike aberrations).
  • Real-Time Visualization: Seamless integration with Napari for immediate visual feedback.
  • Versatile API: Access propagators programmatically for custom workflows.
  • Image Export: Save computed PSFs in TIFF format.

This plugin is a powerful tool for researchers in optics, computational microscopy, and imaging science, bridging user-friendly interactivity with the computational capabilities of our Python library.


This napari plugin was generated with copier using the napari-plugin-template.

Installation

Set up a Python virtual environment and install napari following this guide.

You can install napari-psfgenerator via pip:

pip install napari-psfgenerator

To install latest development version :

pip install git+https://github.com/Biomedical-Imaging-Group/napari-psfgenerator.git

Now you can try the plugin out! Open napari, click on the menu "Plugins" and select "Propagators (PSF Generator)".

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.

License

Distributed under the terms of the MIT license, "napari-psfgenerator" is free and open source software

Issues

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

Metadata

Release files for napari-psfgenerator 0.4.1

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

Source distribution (sdist)

Source distribution for napari-psfgenerator 0.4.1
File Size Uploaded
napari_psfgenerator-0.4.1.tar.gz 17.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for napari-psfgenerator 0.4.1
File Interpreter ABI Platform
napari_psfgenerator-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 34.4 kB

Release files / napari_psfgenerator-0.4.1.tar.gz

Download URL napari_psfgenerator-0.4.1.tar.gz
Size 17.4 kB
Tags Source
SHA-256 checksum
How to use checksums
03a1f866b17529b045574c548feeff323ea84063822fe64066594387fb993708
BLAKE2b-256 checksum
How to use checksums
54baec02a3e7c47119cc62e0ebff5bddba36d9fb5cc77833c46fdbdb62bd3ae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.10

Release files / napari_psfgenerator-0.4.1-py3-none-any.whl

Download URL napari_psfgenerator-0.4.1-py3-none-any.whl
Size 16.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b4e99da35dd13b7b1d49694ff8e2339ea6d40bb0f0167e8bacd07179b4c00219
BLAKE2b-256 checksum
How to use checksums
b0573218c264a859aba3e6a69252a7d4dc2f9b1d485cfcc11d7d02052e60f830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.10

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.0.1

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