Documentation ¶
Overview ¶
Package platereader contains functions for manipulating absorbance readings and platereader data.
Index ¶
- func Blankcorrect(blank wtype.Absorbance, sample wtype.Absorbance) (blankcorrected wtype.Absorbance, err error)
- func Concentration(pathlengthcorrected wtype.Absorbance, ...) (conc wunit.Concentration)
- func EstimatePathLength(plate *wtype.Plate, volume wunit.Volume) (wunit.Length, error)
- func PathlengthCorrect(pathlength wunit.Length, reading wtype.Absorbance) (pathlengthcorrected wtype.Absorbance)
- func ReadAbsorbance(plate *wtype.Plate, solution *wtype.Liquid, wavelength float64) (abs wtype.Absorbance)
- type FilterOption
- type ReadMode
- type ReadType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Blankcorrect ¶
func Blankcorrect(blank wtype.Absorbance, sample wtype.Absorbance) (blankcorrected wtype.Absorbance, err error)
func Concentration ¶
func Concentration(pathlengthcorrected wtype.Absorbance, molarabsorbtivityatwavelengthLpermolpercm float64) (conc wunit.Concentration)
based on Beer Lambert law A = ε l c
Limitations of the Beer-Lambert law ¶
The linearity of the Beer-Lambert law is limited by chemical and instrumental factors. Causes of nonlinearity include: deviations in absorptivity coefficients at high concentrations (>0.01M) due to electrostatic interactions between molecules in close proximity scattering of light due to particulates in the sample fluoresecence or phosphorescence of the sample changes in refractive index at high analyte concentration shifts in chemical equilibria as a function of concentration non-monochromatic radiation, deviations can be minimized by using a relatively flat part of the absorption spectrum such as the maximum of an absorption band stray light
func EstimatePathLength ¶
EstimatePathLength estimate the height of liquid of the given volume in the plates welltype - the length of the light path
func PathlengthCorrect ¶
func PathlengthCorrect(pathlength wunit.Length, reading wtype.Absorbance) (pathlengthcorrected wtype.Absorbance)
func ReadAbsorbance ¶
Types ¶
type FilterOption ¶
type FilterOption int
FilterOption defines the type of platereader data which will be returned by the ReadingsAsAverage method on a dataset.
const ( // TIME will return readings matching a specified time TIME FilterOption = iota // EMWAVELENGTH will return readings matching a specified Emmission wavelength EMWAVELENGTH // EXWAVELENGTH will return readings matching a specified Excitation wavelength EXWAVELENGTH )