Skip to main content

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.

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)

Source distribution for anasyspythontools 0.5.2
File Size Uploaded
anasyspythontools-0.5.2.tar.gz 25.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for anasyspythontools 0.5.2
File Interpreter ABI Platform
anasyspythontools-0.5.2-py3-none-any.whl Python 3 none any Details

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 log

Release 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 log
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