Napari plugin using AFMReader to load various Atomic Force Microscopy Images.
Project description
napari-AFMReader
| Installation | Usage | Licence | Citation |
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:
-
Install Napari into an environment.
-
Open Napari by typing
napariinto your command line with your Napari environment activated.napari
-
Go to
Plugins>Install/Uninstall Plugins, and search fornapari-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.
-
With Git installed on your machine, clone both the
AFMReaderandnapari-AFMReaderrepositories:git clone https://github.com/AFM-SPM/AFMReader.git
git clone https://github.com/AFM-SPM/napari-AFMReader.git
-
Activate your Python environment (e.g. Conda) and install the dependencies for each - make sure that the
AFMReaderdependency is installed second to overwrite the possibly outdatedafmreaderpackage!cd napari-AFMReader pip install . cd ..
cd AFMReader pip install .
-
Now when you open Napari via the
naparicommand, it should use the latest version ofAFMReader, andnapari-AFMReader.napari
Usage
This package should be fairly straight-forward and intuitive to use, requiring you to:
-
Drag and drop your supported AFM file into the Napari Viewer.
-
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-afmreaderfile.*.*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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file napari_afmreader-0.0.2.tar.gz.
File metadata
- Download URL: napari_afmreader-0.0.2.tar.gz
- Upload date:
- Size: 46.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
294109f55c11b597695c91235d09c37be641f834cba8f4e4c6853b6c1079e691
|
|
| MD5 |
42e4da416284f8bbcdfeed18b0e20986
|
|
| BLAKE2b-256 |
50d1ec85aa7cc7da30d72aa2d3bfa78c425cb20466df5a0d42d3571002da40fe
|
Provenance
The following attestation bundles were made for napari_afmreader-0.0.2.tar.gz:
Publisher:
pypi.yaml on AFM-SPM/napari-AFMReader
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
napari_afmreader-0.0.2.tar.gz -
Subject digest:
294109f55c11b597695c91235d09c37be641f834cba8f4e4c6853b6c1079e691 - Sigstore transparency entry: 991705807
- Sigstore integration time:
-
Permalink:
AFM-SPM/napari-AFMReader@691ae3ce208f1b3bba9c2a0de4680b3e6ffa0b60 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/AFM-SPM
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yaml@691ae3ce208f1b3bba9c2a0de4680b3e6ffa0b60 -
Trigger Event:
push
-
Statement type:
File details
Details for the file napari_afmreader-0.0.2-py3-none-any.whl.
File metadata
- Download URL: napari_afmreader-0.0.2-py3-none-any.whl
- Upload date:
- Size: 46.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da39972723e7accc8827f9743290e3e2335b12cf3312adba209db201dca56c38
|
|
| MD5 |
656b4038b451acb2fbebf03c55a72409
|
|
| BLAKE2b-256 |
1f7d57a11737d025c42dcb90c956cbaeb96343bd7edb0eea12a89b6277f3c5d5
|
Provenance
The following attestation bundles were made for napari_afmreader-0.0.2-py3-none-any.whl:
Publisher:
pypi.yaml on AFM-SPM/napari-AFMReader
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
napari_afmreader-0.0.2-py3-none-any.whl -
Subject digest:
da39972723e7accc8827f9743290e3e2335b12cf3312adba209db201dca56c38 - Sigstore transparency entry: 991705813
- Sigstore integration time:
-
Permalink:
AFM-SPM/napari-AFMReader@691ae3ce208f1b3bba9c2a0de4680b3e6ffa0b60 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/AFM-SPM
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yaml@691ae3ce208f1b3bba9c2a0de4680b3e6ffa0b60 -
Trigger Event:
push
-
Statement type: