platereader

package
v0.0.0-...-040724e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2019 License: BSD-3-Clause, GPL-2.0, BSD-3-Clause, + 1 more Imports: 4 Imported by: 1

Documentation

Overview

Package platereader contains functions for manipulating absorbance readings and platereader data.

Index

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

func EstimatePathLength(plate *wtype.Plate, volume wunit.Volume) (wunit.Length, error)

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

func ReadAbsorbance(plate *wtype.Plate, solution *wtype.Liquid, wavelength float64) (abs wtype.Absorbance)

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
)

type ReadMode

type ReadMode string // or could just make this a string

ReadMode defines the mode of plate reader reading.

const (
	// Absorbance defines the reading to be an absorbance reading.
	Absorbance ReadMode = "Absorbance"
	// Fluorescence defines the reading to be a fluorescence reading.
	Fluorescence ReadMode = "Fluorescence"
)

type ReadType

type ReadType string // or could just make this a string

ReadType defines the type of plate reader reading.

const (
	// Endpoint defines the reading to be an endpoint.
	Endpoint ReadType = "Endpoint"
)

Directories

Path Synopsis
interface platereaderparse.go Part of the Antha language Copyright (C) 2015 The Antha authors.
interface platereaderparse.go Part of the Antha language Copyright (C) 2015 The Antha authors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL