Skip to content

dilution.py

Dilution and particle-concentration calculations (non-visual).


Functions

Function Signature Description
normalize_factor (value, minimum=1.0) Coerce a value into a valid dilution factor.
get_sample_dilution (window, sample_name) Return the dilution factor stored for a sample on a window.
set_sample_dilution (window, sample_name, factor) Store a dilution factor for a sample on a window.
detect_dilution_from_name (name) Detect a dilution factor encoded in a sample or file name.
detect_dilution_for_sample (window, sample_name) Detect a dilution factor for a sample, preferring its source file name.
has_transport_rate (window) Report whether a window has a usable transport rate calibration.
effective_acquisition_time (window, sample_name, element_key=None) Return the analyzed acquisition time in seconds for a sample.
effective_volume_ml (window, sample_name, element_key=None) Return the analyzed sample volume in millilitres for a sample.
particles_per_ml (window, sample_name, particle_count, element_key=None, apply_dilution Return the particle number concentration in particles per millilitre.