Skip to contents

Parses data exported from a Tecan Spark plate reader using SparkControl software. Handles standard (endpoint) or timecourse (kinetic) data containing absorbance and/or fluorescence readings, but cannot handle spectra, such as absorbance scans. Parsing consists of data extraction, data tidying, and data joining to relevant metadata. Originally based on flopr::spark_parse() function.

Usage

parse_sparkcontrol(
  data_csv,
  metadata_csv,
  timeseries = FALSE,
  save_file = FALSE
)

Arguments

data_csv

path to CSV file from Tecan Spark plate reader

metadata_csv

path to CSV file containing metadata

timeseries

logical. Is the data a timeseries? Defaults to FALSE.

save_file

logical. Would you like to save the parsed file as a CSV?

Value

a data.frame containing the parsed plate reader data

Examples

if (FALSE) {
  parsed_calib_plate <- parse_sparkcontrol(
    data_csv = "calibrations/20210104_calibration_data.csv",
    metadata_csv = "calibrations/20210104_calibration_metadata.csv",
    timeseries = FALSE, save_file = TRUE
  )

  parsed_data <- parse_sparkcontrol(
    data_csv = "data/20210104_data.csv",
    metadata_csv = "data/20210104_metadata.csv",
    timeseries = TRUE, save_file = TRUE
  )
}