Takes as input timecourse plate reader data processed with process_plate and uses normalised/calibrated values to calculate per-cell values. Adds column(s) for FP/cell as either: (a) normalisedFP/normalisedOD (rfu/od), (b) calibratedFP/calibratedOD (molecules/cell). Plots results and returns df. Note that technically, units of molecules are 'molecules of equivalent FP' and cells are 'particles of equivalent microspheres'.

calc_fppercell(
  data_csv,
  flu_channels,
  flu_labels,
  remove_wells,
  get_rfu_od = TRUE,
  get_mol_cell = FALSE,
  outfolder = "."
)

Arguments

data_csv

path to a csv file containing processed plate reader data

flu_channels

the column names for the NORMALISED fluorescence data

flu_labels

the column names for the CALIBRATED fluorescence data

remove_wells

list of coordinates of wells to be removed from analysis (eg. empty wells)

get_rfu_od

logical. if TRUE, uses normalised_FP and normalised_OD to calculate FP per cell as FP/OD in relative fluorescence units/relative OD (rfu/od).

get_mol_cell

logical. if TRUE, uses calibrated_FP and calibrated_OD to calculate FP per cell as FP/OD in relative fluorescence units/relative OD (molecules/cell).

outfolder

path to folder where output files should be saved. Defaults to current working directory.

Value

a data.frame with columns for each FP/cell calculation

Examples