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.

  • Multiple event dependent mass or time-of-flight spectra
  • Correlation histograms
  • Molecular isotopic calculations
  • .pos, .epos, .ato files or synthetic data
  • Mass spectrum quantification with multiple fitting schemes
  • Interactive visualizations

APAV can perform a number of analyses common in field evaporation science, although it focuses on analyses relating to detector multiple events. A "Multiple event" refers to a phenomenon where multiple ions (elemental or molecular) strike the micro-channel plates between pulses.

APAV is open source (GPLv2_ or greater) and runs on Windows, Linux, Mac OS - or anything able to run a python interpreter. It is written in Python 3 using NumPy to accelerate mathematical computations, and other math tools for more niche calculations. Visualizations leverage pyqtgraph and other custom Qt widgets.

Support

Post issues and questions 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 be similar/redundant, APAV fills feature gaps in IVAS found lacking (or simply non-existent). Specifically:

  1. Multiple-event analysis (correlation histograms, multiple event histograms, multiple event mass quantifications.
  2. Full control over mass spectrum analysis (background models, fitting, binning).
  3. Provide an interface for developing custom analyses through common ePOS, POS, ATO, RNG, RRNG files.

Why is there no GUI for APAV?

As APAV is a python library, there is no plan for a graphical user interface for APAV. It does, however, include custom interactive visualization tools using pyqtgraph and custom Qt widgets (for various graphing).

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.0.1rc1.tar.gz (40.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

APAV-1.0.1rc1-py3-none-any.whl (81.5 MB view details)

Uploaded Python 3

File details

Details for the file APAV-1.0.1rc1.tar.gz.

File metadata

  • Download URL: APAV-1.0.1rc1.tar.gz
  • Upload date:
  • Size: 40.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for APAV-1.0.1rc1.tar.gz
Algorithm Hash digest
SHA256 d850fbd191c6450821600e9b3c4977dfb1e32307e416816c0b68374c1f36d18f
MD5 969a2467dfa932c93e268098765200c8
BLAKE2b-256 fc007e35e86043eaa93580c7baa840428aba17cce98e74eb9758ee58b0a425b6

See more details on using hashes here.

File details

Details for the file APAV-1.0.1rc1-py3-none-any.whl.

File metadata

  • Download URL: APAV-1.0.1rc1-py3-none-any.whl
  • Upload date:
  • Size: 81.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for APAV-1.0.1rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 5110e30bd9d2a0314c186f0b8e57896f8bc6d940d1659ccc0cc597bf17f07e50
MD5 a8e5430c1a9414a6f204401bd85c20ae
BLAKE2b-256 657d0c7040ffbb15ad86049108f69552cee4313c4aaf652f29ab782e41e3fd55

See more details on using hashes here.

Supported by

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