A Phenotype Microarray plate consists of 96 wells with up to 96 different substrates including positive and negative control. The physiological reactions towards these 96 substrates may be negative, weak, or positive.
This example demonstrates how to identify substrates that yield a positive
reaction in the bacterial strain Escherichia coli DSM
18039.
Author: Johannes Sikorski
library(opm)
library(opmdata)
data(vaas_et_al)
The data set vaas_et_al
contains data from four bacterial strains.
For more details, see the respective
publication.
DSM
18039DSM18039 <- vaas_et_al[c(Species = "Escherichia coli", Strain = "DSM18039",
Experiment = "First replicate")]
DSM18039
consists of 10 plates:
dim(DSM18039)
## [1] 10 384 96
A
) values into positive, weak, andopm
uses k-means partitioning to classify values into
positive, weak, and negative reactions.DSM18039 <- do_disc(DSM18039)
wells(subset(DSM18039, positive = "all"))
## [1] "A10" "A11" "A12" "B10" "B11" "B12" "C10" "C11" "D01" "D06" "D07"
## [12] "D09" "D10" "D11" "D12" "E02" "E03" "E05" "E09" "E10" "E11" "E12"
## [23] "F02" "F03" "F04" "F05" "F07" "F09" "F10" "F11" "F12" "G04" "G06"
## [34] "G07" "G08" "G11" "H03" "H07" "H08" "H10" "H11"
listing(subset(DSM18039, positive = "all"), ~ Strain)
## DSM18039
## --------
## Positive Positive for positive control, pH 6, pH 5,
## 1% NaCl, 4% NaCl, 8% NaCl, 1% sodium
## lactate, fusidic acid, D-sorbitol,
## D-glucose-6-phosphate,
## D-fructose-6-phosphate, D-serine #1,
## troleandomycin, rifamycin SV, minocycline,
## gly-pro, L-alanine, L-aspartic acid,
## L-serine, lincomycin, guanidine
## hydrochloride, niaproof, D-galacturonic
## acid, L-galactonic acid-gamma-lactone,
## D-gluconic acid, D-glucuronic acid, mucic
## acid, D-saccharic acid, vancomycin,
## tetrazolium violet, tetrazolium blue,
## L-lactic acid, alpha-keto-glutaric acid,
## D-malic acid, L-malic acid, lithium
## chloride, alpha-hydroxy-butyric acid,
## propionic acid, acetic acid, aztreonam and
## butyric acid.
## Negative
## Ambiguous
opm
contains functionality to discretise any of the four
aggregated parameters either using k-means partitioning or other methods.The colour coding is according to the 10 different replicates.
xy_plot(subset(DSM18039, positive = "all"), include = list("Plate number"),
neg.ctrl = 50, legend.fmt = list(space = "right"))