Skip to main content

napari-AFMReader

PyPI version PyPI - Python Version Code style: Ruff Code style: black Code style: flake8 codecov pre-commit.ci status ORDA fair-software.eu

Downloads Downloads Downloads

A Napari plugin to read in Atomic Force Microscopy (AFM) files using AFMReader.

You can drag and drop your favourite AFM image files directly into the Napari viewer to use the awesome tools the image analysis community have developed over at the Napari Hub to analyse your images using open-source software and a GUI!

File Extension Supported by AFMReader Description
.asd ✅ High-speed AFM format.
.gwy ✅ Gwyddion saved format.
.ibw ✅ Igor binary-wave format.
.jpk ✅ JPK instruments format.
.spm ✅ Bruker spm format.
.stp ✅ Homemade stp format.
.top ✅ Homemade top format.
.topostats ✅ topostats output format.

Installation

Via Napari-Hub

This software should be installable directly from Napari!

All you need to do is:

  1. Install Napari into an environment.

  2. Open Napari by typing napari into your command line with your Napari environment activated.

    napari
    
  3. Go to Plugins > Install/Uninstall Plugins, and search for napari-afmreader.

Via Git

Occasionally the Napari-Hub version of napari-AFMReader may not be the most up-to-date. This is when you might want to install both the most up-to-date AFMReader and napari-AFMReader versions via Git.

napari-AFMReader has been designed to need minimal maintenance, with most of the new file type additions being solely added to AFMReader.

  1. With Git installed on your machine, clone both the AFMReader and napari-AFMReader repositories:

    git clone https://github.com/AFM-SPM/AFMReader.git
    
    git clone https://github.com/AFM-SPM/napari-AFMReader.git
    
  2. Activate your Python environment (e.g. Conda) and install the dependencies for each - make sure that the AFMReader dependency is installed second to overwrite the possibly outdated afmreader package!

    cd napari-AFMReader
    pip install .
    cd ..
    
    cd AFMReader
    pip install .
    
  3. Now when you open Napari via the napari command, it should use the latest version of AFMReader, and napari-AFMReader.

    napari
    

Usage

This package should be fairly straight-forward and intuitive to use, requiring you to:

  1. Drag and drop your supported AFM file into the Napari Viewer.

  2. Type in the name of the channel you would like to use. You may not need to specify a channel for e.g. .stp, or the channel may refer to image key in the .napari-afmreader file.*.

    *Possible channel names will not appear at first due to the order in which AFMReader processes an image. Thus, when provided with an non-existent channel name, the dialogue box will then return a list of possible channels to choose from.

Licence

This software is licensed as specified by the GPL License and LGPL License.

Citation

Please use the Citation File Format which is available in this repository.

Metadata

Release files for napari-afmreader 0.0.2

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-afmreader 0.0.2
File Size Uploaded
napari_afmreader-0.0.2.tar.gz 46.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for napari-afmreader 0.0.2
File Interpreter ABI Platform
napari_afmreader-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 92.7 MB

Release files / napari_afmreader-0.0.2.tar.gz

Download URL napari_afmreader-0.0.2.tar.gz
Size 46.1 MB
Tags Source
SHA-256 checksum
How to use checksums
294109f55c11b597695c91235d09c37be641f834cba8f4e4c6853b6c1079e691
BLAKE2b-256 checksum
How to use checksums
50d1ec85aa7cc7da30d72aa2d3bfa78c425cb20466df5a0d42d3571002da40fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 25, 2026.

Transparency log

Release files / napari_afmreader-0.0.2-py3-none-any.whl

Download URL napari_afmreader-0.0.2-py3-none-any.whl
Size 46.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
da39972723e7accc8827f9743290e3e2335b12cf3312adba209db201dca56c38
BLAKE2b-256 checksum
How to use checksums
1f7d57a11737d025c42dcb90c956cbaeb96343bd7edb0eea12a89b6277f3c5d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.2 This release

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