Skip to main content

A Python library for Atom Probe Tomography analysis

Project description

APAV: Python analysis for atom probe tomography

Documentation Status coverage report pipeline status

APAV (Atom Probe Analysis and Visualization) is a Python library for the analysis and visualization of atom probe tomography experiments, for example:

  • Disambiguation of multiple detector events in mass or time-of-flight histograms
  • Correlation histograms and molecular dissociation
  • Calculation of molecular isotopic distributions
  • Read/write common file formats (*.pos, *.epos, *.ato, *.apt, and *.rrng) or simulated data
  • Roi primitives for localized analysis
  • Interactive visualizations
  • Build analyses in the compositional domain (i.e. compositional "grids" with 1st + 2nd pass delocalization)
  • Quantify mass spectra using various levels of fitting/background correction

APAV is open source (GPLv2_ or greater) and is platform independent. It is written in Python 3 using NumPy to accelerate mathematical computations, and other mathematical tools for more niche calculations. Visualizations leverage pyqtgraph and other custom Qt widgets.

Support

Post discussion to the GitLab issue tracker

Documentation

Documentation is found at: https://apav.readthedocs.io/

FAQ

Why use this over IVAS or program X?

APAV was never intended to be used as an IVAS substitute or replacement. While much of the functionality may overlap, APAV fills feature gaps in IVAS deemed lacking (or otherwise non-existent). Specifically:

  1. Multiple-event analysis (correlation histograms, multiple event histograms, multiple event mass quantifications.
  2. Explicit control over mass spectrum analysis (background models, fitting, binning).
  3. Provide an interface for the development of custom analyses--a common need in the academic community.

Why is there no GUI for APAV?

APAV is a python library, there is no plan for a graphical user interface for APAV. It does, however, include some custom interactive GUI visualizations using pyqtgraph and Qt.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apav-1.2.2.tar.gz (57.2 MB view details)

Uploaded Source

Built Distribution

APAV-1.2.2-py3-none-any.whl (57.4 MB view details)

Uploaded Python 3

File details

Details for the file apav-1.2.2.tar.gz.

File metadata

  • Download URL: apav-1.2.2.tar.gz
  • Upload date:
  • Size: 57.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.6.13 Windows/10

File hashes

Hashes for apav-1.2.2.tar.gz
Algorithm Hash digest
SHA256 40da7c3ed0a795c58a9f301743206d82c2fdccc4f1d5cf678e40e37097647dc4
MD5 987b16f0b50ada966bf4dfe0afb275c6
BLAKE2b-256 5d286b32e0b4cebdd0fa1c5177e8da2754c5a2fb2857aa25eda396074db3ea49

See more details on using hashes here.

File details

Details for the file APAV-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: APAV-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 57.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.6.13 Windows/10

File hashes

Hashes for APAV-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fc7487a20e7a5388ea718a11d03130e126a42c84168a402e488075155baffc39
MD5 a3e077ee54b37c4f02ac4ffed7d64505
BLAKE2b-256 d68e8534863beaf47521cc9cef2a7f0d6e1b158a1131780ed6648f1cc011bdda

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page