catalight.analysis.tools.run_analysis

catalight.analysis.tools.run_analysis(expt, calDF, basecorrect='True', savedata='True')

Compute the concentrations, averages, and error from GC runs.

Sweeps gc data in an experiment data directory and computes ppm concentrations for every requested molecules in the .asc files. Returns a 3D matrix of concentrations, a 2D matrix of avg concentrations for each experimental condition, and a 2D matrix of errors (1 standard deviation)

Parameters:
  • expt (Experiment) – Experiment object for desired analysis.

  • calDF (pandas.DataFrame) – Formatted DataFrame containing gc calibration data. Specific to control file used! Format [ChemID, slope, intercept, start, end]

  • basecorrect (bool, optional) – Indicates whether or not to baseline correct individual gc data. The default is ‘True’.

  • savedata (bool, optional) – Indicates whether or not to save data. The default is ‘True’.

Returns:

  • numpy.ndarray – 3D matrix of concentrations for each molecule, gc collection, and condition [Condition x [Timestamps, ChemID] x run number]

  • pandas.DataFrame – average concentration for each molecule and experiment condition

  • pandas.DataFrame – one standard deviation of concentration measurements