demo/demo_ap12.R

library("platexpress")

## this is the code exemplified in the README.md file, see
## https://github.com/raim/platexpress


plate.file <- system.file("extdata", "AP12_layout.csv", package = "platexpress")
plate <- readPlateMap(file=plate.file, blank.id="blank",fsep="\n", fields=c("strain","samples"))

data.file <- system.file("extdata", "AP12.csv", package = "platexpress")
raw <- readPlateData(file=data.file, type="Synergy", data.ids=c("600","YFP_50:500,535"), time.format="%H:%M:%S", time.conversion=1/3600)

cat(paste("This demo demonstrates the code explained the README.md at https://github.com/raim/platexpress\n\n"))

viewPlate(raw)

raw <- skipWells(raw, skip="A9")
plate <- skipWells(plate, skip="A9")

data <- correctBlanks(data=raw, plate=plate)
viewPlate(data, rows=c("A","B","C"),cols=1:9)

data <- prettyData(data=raw,yids=c(OD="600",YFP="YFP_50:500,535"), 
                   colors=c(OD="#000000",YFP="#FFFF00"))
groups <- getGroups(plate, by="strain")
viewGroups(data,groups=groups,lwd.orig=0,nrow=1)

viewGroups(data,groups2=groups,lwd.orig=0,nrow=1)

lag <- rep(3, length(groups$EVC))
names(lag) <- groups$EVC
data <- shiftData(data, lag=lag)
viewGroups(data,groups2=groups,lwd.orig=0,nrow=1)

boxData(data,rng=7,groups=groups,yid="YFP")
boxData(data,rng=7,groups=groups,yid="YFP",type="bar")

yfp <- getData(data, "YFP")
od <- getData(data, "OD")
data <- addData(data, dat=yfp/od, ID="YFP/OD", col=wavelength2RGB(500))
viewGroups(data,groups2=groups,lwd.orig=0,yids=c("OD","YFP/OD"))

od.data <- interpolatePlateData(data, xid="OD")
viewGroups(od.data,groups2=groups,yids=c("YFP","YFP/OD"))

boxData(od.data,rng=0.7,groups=groups,yid="YFP/OD",type="bar")
raim/platexpress documentation built on Jan. 18, 2022, 1:41 p.m.