NOTE
Please note that this package is currently beta. Things may break unexpectedly. Most functions writing to Analysis Studio format have been disabled so I don’t see how this package could break your existing data anymore.
Anasys Python Tools
Anasys Python Tools is a python package for working with files generated by Anasys Instruments’ (now Bruker) Analysis Studio software. Anasys Python Tools was originally developed by Cody Schindler from Anasys.
Basic Usage
import anasyspythontools as anasys
# Read your Analysis Studio file
f = anasys.read("afmdata.axz")
# Grab all the height map data from the file
heightmaps = f.HeightMaps
# Show off your beautiful images
heightmaps['Height 1'].show()
# Unsure what the data looks like? Try:
dir(f) # Displays user-accessible data
dir(f.HeightMaps)
More useage information can be found in the examples folder.
Features
Read files with .axz, .axd, file extensions
Extract AFM spectral and height map images as numpy arrays
Export spectra and images to xarray type
Quickly display and save your data
Use your data with popular Python data libraries and applications (Pandas, Orange3, Jupyter, etc.)
Work with your data when you’re away from your instruments
Evaluate your data in a trasparent and flexible way
Installation
From pip
pip install anasyspythontools
From github
Install the latest version:
pip install git+https://github.com/GeorgRamer/anasys-python-tools.git
or a specific branch:
pip install git+https://github.com/GeorgRamer/anasys-python-tools.git@<branchname>
Contribute
Feel free to fork and hack away!
If you have a feature you’d like to see, please open an Issue.
Support
This section previously said:
If you are having issues, please let us know. Email Cody directly at cschindler@anasysinstruments.com
Since Cody appears to have stopped working on this, please raise issues in this fork or email Georg at georg.ramer@tuwien.ac.at
License
The project is licensed under the MIT license.
Each .py file in this document has a header stating:
# Copyright 2017 Cody Schindler <cschindler@anasysinstruments.com>
#
# This program is the property of Anasys Instruments, and may not be
# redistributed or modified without explict permission of the author.
To my understanding the MIT license constitutes an “explicit permission” to redistribute and modify. To be on the safe side, I (GeorgRamer) have repeatedly, over a span of several years tried to get confirmation on that from Bruker. I never got a definite answer.
Metadata
Release files for anasyspythontools 0.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| anasyspythontools-0.5.2.tar.gz | 25.4 kB | With provenance | Details for anasyspythontools-0.5.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| anasyspythontools-0.5.2-py3-none-any.whl | Python 3 | none | any | Details for anasyspythontools-0.5.2-py3-none-any.whl |
Total release size: 58.2 kB
Release files / anasyspythontools-0.5.2.tar.gz
| Download URL | anasyspythontools-0.5.2.tar.gz |
|---|---|
| Size | 25.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fb782c4b7b8f32bb88ef7e8ab80803cbd58f92e44eb1cd74c0dcba6076e4fbc9
|
|
BLAKE2b-256 checksum How to use checksums |
48b3cf124f084c11fc238714f7d5aaabf2566204f30cfad17891fb3620260d2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.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 Dec 13, 2024.
Transparency logRelease files / anasyspythontools-0.5.2-py3-none-any.whl
| Download URL | anasyspythontools-0.5.2-py3-none-any.whl |
|---|---|
| Size | 32.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0553b7971383f243edd56bf2bb37667aec63a9d4fc48d4d7b2844b4b32eb68be
|
|
BLAKE2b-256 checksum How to use checksums |
e83e26e6d065335c6a1f1379168e9ed803dfa0cd7393c4ba35995cf471021432
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.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 Dec 13, 2024.
Transparency logSecurity for anasyspythontools 0.5.2
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for anasyspythontools-0.5.2.tar.gz
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 Dec 13, 2024.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.