Welcome to aerosoltools’s documentation!
aerosoltools is a Python package developed by NFA for working with aerosol data from various aerosol instruments. It provides a unified interface for:
Loading and parsing raw measurement files (ELPI, OPS, CPC, DiSCmini, etc.)
Structuring data into 1D or 2D time-resolved formats
Performing unit conversions (number, volume, mass, surface) and normalization (dx/dlogDp)
Applying transformations like cropping, shifting, smoothing, and rebinning with respect to time
Indexing the datasets into time specific segments, corresponding to tasks or processes
Quick statistical summary of PNC, PM levels etc. of the entire dataset and the defined time segments
Visualizing particle size distributions and time series
The package is designed to support both research analysis and instrument post-processing workflows.
Installation
You can install the package using pip:
pip install aerosoltools
Quick Start Example
Here’s how to load ELPI data and plot it:
import aerosoltools as at
data = at.Load_ELPI_file("elpi_data.txt")
data.plot_timeseries()
API Reference
To dive into the functionalities of aerosoltools, look through the documenation below, or visit the examples.
Aerosol Classes
Loaders
Examples