export_utils.py¶
Functions¶
is_pure_element¶
Check if mass fraction indicates a pure element (effectively 1.0).
Args:
mass_fraction (float): Mass fraction value
Returns:
bool: True if pure element, False otherwise
get_molecular_weight_for_export¶
Get molecular weight for export calculations.
Args:
main_window (object): Main window objectelement_key (str): Element key in format 'Element-Isotope'sample_name (str, optional): Sample name
Returns:
float | None: Molecular weight or None if not found
export_data¶
Export all sample data and summary file in one unified process with mass fraction, mole support, dilution factors, and data type selection.
Args:
main_window (object): Main window object
Returns:
bool: True if export successful, False otherwise
export_mass_fraction_info¶
Export mass fraction configuration information with data type and molecular weights.
Args:
main_window (object): Main window objectfile_handle (file): Open file handle for writingselected_samples (list): List of selected sample namesdata_type (str): Data type ('element' or 'particle')
Returns:
None
export_summary_file_with_mass_fractions¶
def export_summary_file_with_mass_fractions(main_window, summary_file, selected_samples, all_elements, element_labels, sample_dilutions, data_type, units = None)
Export summary file with mixed element/particle calculations based on mass fractions and molecular weights.
Args:
main_window (object): Main window objectsummary_file (file): Open file handle for writingselected_samples (list): List of selected sample namesall_elements (list): List of tuples containing element dataelement_labels (list): List of formatted element labelssample_dilutions (dict): Dictionary of sample dilution factorsdata_type (str): Data type ('element' or 'particle')units (ExportUnits | None): Unit preferences. If None, uses defaults (fg/fmol/nm).
Returns:
None
export_sample_file_with_mass_fractions¶
def export_sample_file_with_mass_fractions(main_window, sample_name, file_path, all_elements, ionic_data, threshold_data, dilution_factor, data_type, units = None)
Export individual sample file with mixed element/particle calculations based on mass fractions and molecular weights.
Args:
main_window (object): Main window objectsample_name (str): Sample namefile_path (str): Output file pathall_elements (list): List of tuples containing element dataionic_data (dict): Ionic calibration datathreshold_data (dict): Threshold datadilution_factor (float): Dilution factordata_type (str): Data type ('element' or 'particle')units (ExportUnits | None): Unit preferences. If None, uses defaults (fg/fmol/nm).
Returns:
None