A Python library for Atom Probe Tomography analysis
Project description
APAV: Python analysis for atom probe tomography
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:
- Multiple-event analysis (correlation histograms, multiple event histograms, multiple event mass quantifications.
- Full control over mass spectrum analysis (background models, fitting, binning).
- 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
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
File details
Details for the file APAV-1.1.1.tar.gz
.
File metadata
- Download URL: APAV-1.1.1.tar.gz
- Upload date:
- Size: 57.0 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c20dbe59e2ba853cc33a05148da48fada74593db655f530f13db029077c24b0 |
|
MD5 | 9736551569b98af8981237e9ebb04215 |
|
BLAKE2b-256 | 995e8fb1655458feb2e27e4f10cfd11b3a126ab4b5ef7bd4889911b65c100f62 |
File details
Details for the file APAV-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: APAV-1.1.1-py3-none-any.whl
- Upload date:
- Size: 57.4 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69ad864c0a6140450dfb8b2a0411bf8adc7489e73a34f5caa5257d925ca65f94 |
|
MD5 | 5d5babdabf479aaefbc8930b068dc348 |
|
BLAKE2b-256 | ebf7b8662414032a10c168d0a0e41ef545a30cf25985a8827954a848106cc240 |